EX_PER_DIEM_VW

(SQL View)
Index Back

Per Diem Detail Table


SELECT B.SETID ,B.EXPENSE_TYPE ,B.COUNTRY ,B.RANGE_CATEGORY ,B.CURRENCY_CD ,B.TXN_LOCATION ,B.EFFDT ,E.RANGE_ID ,D.RANGE_TYPE ,E.FROM_VALUE_1 ,E.TO_VALUE_1 ,E.FROM_VALUE_2 ,E.TO_VALUE_2 ,E.FROM_VALUE_3 ,E.TO_VALUE_3 ,E.FROM_VALUE_4 ,E.TO_VALUE_4 ,B.AMT1 ,B.AMT2 ,B.AMT3 ,B.AMT4 ,B.PD_LODGING_AMT ,B.EX_CALC_CD1 ,B.EX_CALC_CD2 ,B.EX_CALC_CD3 ,B.EX_CALC_CD4 ,B.AMT_GOVT1 ,B.AMT_GOVT2 ,B.AMT_GOVT3 ,B.AMT_GOVT4 FROM PS_EX_PER_DIEM_TBL A ,PS_EX_PER_DIEM_DTL B ,PS_EX_RANGE_DTL E ,PS_EX_RANGE_TBL D WHERE A.SETID = B.SETID AND A.EXPENSE_TYPE = B.EXPENSE_TYPE AND A.COUNTRY = B.COUNTRY AND A.CURRENCY_CD = B.CURRENCY_CD AND A.EFFDT = B.EFFDT AND E.EFFDT = D.EFFDT AND A.SETID = E.SETID AND E.SETID = D.SETID AND D.RANGE_ID = A.RANGE_ID AND E.RANGE_ID = D.RANGE_ID AND E.RANGE_CATEGORY = D.RANGE_CATEGORY AND B.RANGE_CATEGORY = D.RANGE_CATEGORY AND A.COUNTRY = E.COUNTRY AND E.EFFDT = ( SELECT MAX(C1.EFFDT) FROM PS_EX_RANGE_DTL C1 WHERE E.SETID = C1.SETID AND E.RANGE_ID = C1.RANGE_ID AND E.RANGE_CATEGORY = C1.RANGE_CATEGORY AND C1.EFFDT <= %CurrentDateIn) AND E.EFF_STATUS = 'A'

  • Parent record: EX_LOC_AMOUNT
  • # PeopleSoft Field Name PeopleSoft Field Type Database Column Type Description
    1 SETID Character(5) VARCHAR2(5) NOT NULL SetID

    Default Value: OPR_DEF_TBL_FS.SETID

    Prompt Table: SP_SETID_NONVW

    2 EXPENSE_TYPE Character(7) VARCHAR2(7) NOT NULL Expense Type

    Prompt Table: EX_TYPES_TBL

    3 COUNTRY Character(3) VARCHAR2(3) NOT NULL Country

    Prompt Table: COUNTRY_TBL

    4 RANGE_CATEGORY Character(5) VARCHAR2(5) NOT NULL Range Category
    5 CURRENCY_CD Character(3) VARCHAR2(3) NOT NULL Currency Code

    Prompt Table: CURRENCY_CD_TBL

    6 TXN_LOCATION Character(5) VARCHAR2(5) NOT NULL Expense Location

    Prompt Table: EX_LOCATION_TBL

    7 EFFDT Date(10) DATE NOT NULL Effective Date

    Default Value: %date

    8 RANGE_ID Character(5) VARCHAR2(5) NOT NULL Range ID
    9 RANGE_TYPE Character(1) VARCHAR2(1) NOT NULL Range Type
    D=Daily
    H=Hourly
    10 FROM_VALUE_1 Number(3,0) SMALLINT NOT NULL From Value
    11 TO_VALUE_1 Number(3,0) SMALLINT NOT NULL To Value
    12 FROM_VALUE_2 Number(3,0) SMALLINT NOT NULL From Value
    13 TO_VALUE_2 Number(3,0) SMALLINT NOT NULL To Value
    14 FROM_VALUE_3 Number(3,0) SMALLINT NOT NULL From Value
    15 TO_VALUE_3 Number(3,0) SMALLINT NOT NULL To Value
    16 FROM_VALUE_4 Number(3,0) SMALLINT NOT NULL From Value
    17 TO_VALUE_4 Number(3,0) SMALLINT NOT NULL To Value
    18 AMT1 Signed Number(28,3) DECIMAL(26,3) NOT NULL Used in Virtual Approver to store the various rule amounts that go on each approval step
    19 AMT2 Signed Number(28,3) DECIMAL(26,3) NOT NULL Used in Virtual Approver to store the various rule amounts that go on each approval step
    20 AMT3 Signed Number(28,3) DECIMAL(26,3) NOT NULL Used in Virtual Approver to store the various rule amounts that go on each approval step
    21 AMT4 Signed Number(28,3) DECIMAL(26,3) NOT NULL Used in Virtual Approver to store the various rule amounts that go on each approval step
    22 PD_LODGING_AMT Signed Number(28,3) DECIMAL(26,3) NOT NULL Per Diem Lodging Amount
    23 EX_CALC_CD1 Character(5) VARCHAR2(5) NOT NULL Calculation Code 1
    24 EX_CALC_CD2 Character(5) VARCHAR2(5) NOT NULL Calculation Code 2
    25 EX_CALC_CD3 Character(5) VARCHAR2(5) NOT NULL Calculation Code 3
    26 EX_CALC_CD4 Character(5) VARCHAR2(5) NOT NULL Calculation Code 4
    27 AMT_GOVT1 Signed Number(28,3) DECIMAL(26,3) NOT NULL Government Amount 1
    28 AMT_GOVT2 Signed Number(28,3) DECIMAL(26,3) NOT NULL Government Amount 2
    29 AMT_GOVT3 Signed Number(28,3) DECIMAL(26,3) NOT NULL Government Amount 3
    30 AMT_GOVT4 Signed Number(28,3) DECIMAL(26,3) NOT NULL Government Amount 4