PO_CNTRCTRV_VW1

(SQL View)
Index Back

Off Contract Spend View


SELECT CH.VENDOR_SETID , CH.VENDOR_ID , R.TO_CUR , ' ' , ' ' , CH.CURRENCY_CD , SUM(%Coalesce(CL.AMT_LINE_RELEASED , 0)) , SUM(%Round(%DecMult(%DecDiv((%COALESCE(CL.AMT_LINE_RELEASED , 0)), R.RATE_DIV), R.RATE_MULT), C.DECIMAL_POSITIONS)) FROM PS_CNTRCT_HDR CH LEFT OUTER JOIN PS_CS_CNT_SUMLN_VW CL ON CL.SETID = CH.SETID AND CL.CNTRCT_ID = CH.CNTRCT_ID , PS_RT_RATE_TBL R , PS_CURRENCY_CD_TBL C WHERE CH.VERSION_STATUS = 'C' AND CH.CNTRCT_PROC_OPT IN ('AP', 'RPOV') AND R.RT_RATE_INDEX = ( SELECT RT_RATE_INDEX FROM PS_RT_INDEX_TBL WHERE DEFAULT_INDEX = 'Y') AND R.TERM = 0 AND R.FROM_CUR = CH.CURRENCY_CD AND R.RT_TYPE = CH.RT_TYPE AND R.EFFDT = ( SELECT MAX(R_ED.EFFDT) FROM PS_RT_RATE_TBL R_ED WHERE R.RT_RATE_INDEX = R_ED.RT_RATE_INDEX AND R.TERM = R_ED.TERM AND R.FROM_CUR = R_ED.FROM_CUR AND R.TO_CUR = R_ED.TO_CUR AND R.RT_TYPE = R_ED.RT_TYPE AND R_ED.EFFDT <= %CurrentDateIn) AND C.CURRENCY_CD = R.TO_CUR AND C.EFFDT = ( SELECT MAX(C2.EFFDT) FROM PS_CURRENCY_CD_TBL C2 WHERE C2.CURRENCY_CD = C.CURRENCY_CD AND C2.EFFDT <= %CurrentDateIn) GROUP BY CH.VENDOR_SETID, CH.VENDOR_ID, R.TO_CUR, CH.CURRENCY_CD

# PeopleSoft Field Name PeopleSoft Field Type Database Column Type Description
1 SETID Character(5) VARCHAR2(5) NOT NULL SetID
2 VENDOR_ID Character(10) VARCHAR2(10) NOT NULL Vendor Identifier
3 CURRENCY_CD Character(3) VARCHAR2(3) NOT NULL Currency Code
4 BUSINESS_UNIT Character(5) VARCHAR2(5) NOT NULL Business Unit
5 VENDOR_NAME_SHORT Character(14) VARCHAR2(14) NOT NULL Short Vendor Name
6 TXN_CURRENCY_CD Character(3) VARCHAR2(3) NOT NULL Transaction Currency
7 MERCHANDISE_AMT Signed Number(28,3) DECIMAL(26,3) NOT NULL Merchandise Amt F_KDHIL_R87H8 062804 MLM: Added new Line Amount Received Label
8 CONV_AMT Signed Number(28,3) DECIMAL(26,3) NOT NULL Amount