OI_CURR_EFF_VW(SQL View) |
Index Back |
---|---|
CurrencyCurrency ChartField with Effective Start Date & End Date |
SELECT CURRENCY_CD , EFFDT AS EFF_ST_DT , CASE WHEN LEAD(CURRENCY_CD ,1 ,NULL) OVER ( ORDER BY CURRENCY_CD ,EFFDT) <> CURRENCY_CD THEN %DateIn('9999-12-31') ELSE CASE WHEN LEAD(EFFDT ,1 ,NULL) OVER ( ORDER BY CURRENCY_CD ,EFFDT) = EFFDT THEN EFFDT ELSE LEAD(EFFDT-1 ,1 ,%DateIn('9999-12-31')) OVER ( ORDER BY CURRENCY_CD ,EFFDT) END END AS EFF_END_DT FROM PS_CURRENCY_CD_TBL ORDER BY 1 , 2 |
# | PeopleSoft Field Name | PeopleSoft Field Type | Database Column Type | Description |
---|---|---|---|---|
1 | CURRENCY_CD | Character(3) | VARCHAR2(3) NOT NULL | Currency Code |
2 | EFF_ST_DT | Date(10) | DATE | Effective Start Date |
3 | EFF_END_DT | Date(10) | DATE | Effective End Date |