Anda di halaman 1dari 14

Table Used PS_VOUCHER

Field BUSINESS_UNIT VOUCHER_ID INVOICE_ID VENDOR_ID ENTERED_DT ACCOUNTING_DT ENTRY_STATUS POST_STATUS_AP APPR_STATUS

PS_PYMNT_VCHR_WTHD

WTHD_BASIS_AMT_BSE WTHD_AMT_BSE WTHD_SURCHRG_AMT PYMNT_CNT WTHD_ENTITY WTHD_TYPE WTHD_JUR_CD WTHD_RULE

PS_BUS_UNIT_TBL_AP

BUSINESS_UNIT

PS_VCHR_ACCTG_LINE

appl_jrnl_id ACCRUAL CANCEL CASH_CLRG CLOSURE PAYMENT

GL Journal line Table PS_JRNL_LN

GL Journal line Header Table PS_JRNL_HEADER

PS_PYMNT_VCHR_XREF

To check whether Voucher is paid or not

SYSDEV.PS_DISTRIB_LINE SYSDEV.PS_VOUCHER_LINE

Distibution line table Voucher line table

Select F.PYMNT_ID_REF FROM SYSDEV.PS_VOUCHER A,SYSDEV.PS_PAYMENT_TBL C, SYSDEV.PS_PYMNT_ADVICE F WHERE C.BANK_CD = F.BANK_CD AND C.BANK_ACCT_KEY = F.BANK_ACCT_KEY AND C.PYMNT_ID = F.PYMNT_ID AND C.PYMNT_ID_REF = F.PYMNT_ID_REF AND C.REMIT_SETID = F.REMIT_SETID AND C.PYMNT_METHOD = F.PYMNT_METHOD AND C.REMIT_VENDOR = F.VENDOR_ID AND F.PAY_DOC_ID = A.VOUCHER_ID AND A.BUSINESS_UNIT = 'SGCOR' AND A.VOUCHER_ID = '00012283'--'00012285'

SELECT * FROM SYSDEV.PS_ORIGIN_AP

origin table

Work list tables Voucher Worklist Denied voucher worklist Worklist

SYSDEV.PS_IF_VCHR_WL SYSDEV.PS_IF_VCHRDENY_WL1 SYSDEV.PSWORKLIST

WHERE A.BUSPROCNAME = B.BUSPROCNAME AND A.ACTIVITYNAME = B.ACTIVITYNAME AND A.EVENTNAME = B.EVENTNAME AND A.WORKLISTNAME = B.WORKLISTNAME AND A.INSTANCEID = B.INSTANCEID AND A.TRANSACTIONID = B.TRANSACTIONID AND A.INSTSTATUS <> 2

SYSDEV.PSROLEDEFN

Contain Roles defined in the system

SYSDEV.PS_IF_WFLOW_AP

Work flow table

SYSDEV.PSAUTHITEM SYSDEV.PSROLECLASS SYSDEV.PSROLEUSER

Contain Pemission list ,Component,pages etc CLASSID = Permission list,BARITEMNAME = Component Contain Role name & Permission list Defined role users

SELECT * FROM SYSDEV.PSROLECLASS WHERE CLASSID IN (select CLASSID from SYSDEV.PSAUTHITEM where PNLITEMNAME = 'PAGE_NAME')

Query to list Role name for page 'PAGE_NAME'

Select A.BUSINESS_UNIT,A.VOUCHER_ID,COUNT(A.VOUCHER_ID) FROM SYSDEV.PS_VOUCHER A,SYSDEV.PS_PAYMENT_TBL B, SYSDEV.PS_PYMNT_VCHR_XREF C WHERE B.BANK_CD = C.BANK_CD AND B.BANK_ACCT_KEY = C.BANK_ACCT_KEY AND B.BANK_SETID = C.BANK_SETID AND B.PYMNT_ID = C A.BUSINESS_UNIT = C.BUSINESS_UNIT AND A.VOUCHER_ID = C.VOUCHER_ID AND A.VENDOR_SETID=B.REMIT_SETID AND A.VENDOR_ID=B.REMIT_VENDOR AND B.PYMNT_STATUS GROUP BY A.BUSINESS_UNIT,A.VOUCHER_ID HAVING COUNT(A.VOUCHER_ID) >1 ORDER BY A.BUSINESS_UNIT,A.VOUCHER_ID

SELECT setid , DESCR FROM SYSDEV.PS_SETID_TBL WHERE setid IN (SELECT BUSINESS_UNIT FROM SYSD

SELECT setid , DESCR FROM SYSDEV.PS_SETID_TBL WHERE setid IN (SELECT BUSINESS_UNIT FROM SYSD SELECT * FROM SYSDEV.PS_PMN_PRCSLIST WHERE OPRID='ONEFLEX' AND RUNCNTLID='SGCOR'

SELECT * FROM SYSDEV.PS_PST_PYMT_RUN_BK WHERE OPRID='ONEFLEX' AND BANK_CD='CITI' AND BAN

SELECT * FROM SYSDEV.PSPRCSRQST WHERE OPRID='ONEFLEX' AND PRCSNAME='AP_PSTPYMNT' AND R SELECT A.BUSINESS_UNIT, A.VOUCHER_ID, B.PYMNT_ID_REF FROM SYSDEV.PS_PYMNT_VCHR_XREF A, SYSDEV.PS_PAYMENT_TBL B, SYSDEV.PS_VOUCHER D WHERE A.BANK_SETID = B.BANK_SETID AND A.BANK_CD = B.BANK_CD AND A.BANK_ACCT_KEY = B.BANK_ACCT_KEY AND A.PYMNT_ID = B.PYMNT_ID AND A.BUSINESS_UNIT = D.BUSINESS_UNIT AND A.VOUCHER_ID = D.VOUCHER_ID AND D.BUSINESS_UNIT = 'USHDN' AND A.VOUCHER_ID IN ('00000001', '00000002', '00000007', '00000008') select * from sysdev.ps_currency_cd_tbl where currency_cd='LKR'

USE for selecting Voucher related field

select BUSINESS_UNIT from PS_BUS_UNIT_TBL_AP where BUSINE

Voucher_entry date X(Deleted) , P(Postable) , C (Complete),R(Recycle ) P(Posted) , U (Unposted) ,N (Not applied) A (Approved) , P (Pending) ,D (Denied)

for selecting withhold related information

use to map Business Unit from GL

Voucher Accounting entries

oucher is paid or not

YMNT_ADVICE F

HRDENY_WL1

ed in the system

st ,Component,pages etc ion list,BARITEMNAME = Component name,PNLITEMNAME = Page name & Permission list

me for page 'PAGE_NAME'

V.PS_PYMNT_VCHR_XREF C ACCT_KEY AND C.BANK_SETID AND B.PYMNT_ID = C.PYMNT_ID AND OUCHER_ID IT_VENDOR AND B.PYMNT_STATUS NOT IN('V','S') and A.BUSINESS_UNIT='COMMN' OUCHER_ID) >1

ELECT BUSINESS_UNIT FROM SYSDEV.PS_BUS_UNIT_TBL_AP)

ELECT BUSINESS_UNIT FROM SYSDEV.PS_BUS_UNIT_TBL_PM) AND RUNCNTLID='SGCOR'

LEX' AND BANK_CD='CITI' AND BANK_ACCT_KEY='CCU1'

PRCSNAME='AP_PSTPYMNT' AND RUNCNTLID LIKE '%CITI%'

UCHER_ID AND

T_TBL_AP where BUSINESS_UNIT_GL = $BUS_UNIT_GL

Reference:IF_PO.SQR PS_PO_HDR PS_PO_LINE

PO header detail Po line details

PS_PO_LINE_DISTRIB

PO line distribution details

PS_VENDOR PS_PERSONAL_DATA PS_IF_WFLOW_PO PS_PO_LINE_SHIP PS_PO_RECV_LN_VW PS_VCHR_LN_PO_VW SYSDEV.PS_RUN_CNTL_PUR CNTRL_PUR RECV_HDR

Vendor details. Personal data details PO work flow details PO ship details. when PO received then its details when we create voucher of PO PO run control table Receiver header table

AP Business_unit Tables prompt table : PO Business_unit Tables prompt table : VOUCHER prompt table VENDOR prompt table RECEIVER_ID (GRN) prompt table GL business unit prompt table Set ID prompt table

SP_BU_AP_OPRVW

VOUCHER VENDOR RECV_HDR SP_BU_GL_NONVW SP_BU_GL_OPRVW

SP_BU_GL_NONVW SYSDEV.PS_SP_BU_GL_OPRVW BUS_UNIT_TBL_AP BUS_UNIT_TBL_PM

AP BU & GL BU MAPPING PO BU & GL BU MAPPING

Database Parameter select upper(name) Name, upper(value) Value from v$parameter where name = 'optimizer_mode' order by name

IF_AP_VOUCHER_DETAIL_QRY IF_PID_TEST to Find duplicate rows

SELECT * FROM (SELECT DISTINCT A.BUSINESS_UNIT, A.VOUCHER_ID , A.VENDOR_ID, TO_CHAR(A.ACCOUNTING_DT,'YYY FROM SYSDEV.PS_VOUCHER A, SYSDEV.PS_PERSONAL_DATA B, SYSDEV.PS_PYMNT_VCHR_XREF C WHERE A.OPRID = B.EMPLID AND A.BUSINESS_UNIT_GL = 'INLTD' -- AND A.ACCOUNTING_DT BETWEEN TO_DATE(:2,'YYYY-MM-DD') AND TO_DATE(:3,'YYYY-MM-DD') AND A.BUSINESS_UNIT = C.BUSINESS_UNIT AND A.VOUCHER_ID = C.VOUCHER_ID AND C.PYMNT_SELCT_STATUS NOT IN('X','C') AND C.REMIT_VENDOR = '0000000488' ORDER BY A.BUSINESS_UNIT, A.VOUCHER_ID)--13250 GROUP BY BUSINESS_UNIT, VOUCHER_ID HAVING COUNT(*) >= 2

SELECT A.BUSINESS_UNIT, A.VOUCHER_ID, COUNT(A.BUSINESS_UNIT) COUNT_BU FROM SYSDEV.PS_VOUCHER A, SYSDEV.PS_PERSONAL_DATA B, SYSDEV.PS_PYMNT_VCHR_XREF C WHERE A.OPRID = B.EMPLID AND A.BUSINESS_UNIT_GL = 'INLTD' AND A.BUSINESS_UNIT = C.BUSINESS_UNIT AND A.VOUCHER_ID = C.VOUCHER_ID AND C.PYMNT_SELCT_STATUS = 'P' AND C.REMIT_VENDOR = '0000000488' GROUP BY A.BUSINESS_UNIT, A.VOUCHER_ID HAVING COUNT(A.BUSINESS_UNIT) > 1

O_CHAR(A.ACCOUNTING_DT,'YYYY-MM-DD'), A.OPRID, B.NAME

O_DATE(:3,'YYYY-MM-DD')

N('X','C') AND

APPEND:

-trace 7 -TOOLSTRACEPC 2060

Login to portal go to Finance link and in navigation bar type following http://peoplesoftsvr.i-flex.com:81/psp/fin/EMPLOYEE/ERP/h/?cmd=login&trace=y

#NAME?

-trace 7 -TOOLSTRACEPC 2060

To trace all SQL in App engine To trace all Peoplecode in App engine

Query to find step and section of an app engine SELECT * FROM SYSDEV.PSAESECTDEFN ABC, SYSDEV.PSAESTEPDEFN XYZ WHERE ABC.AE_APPLID = XYZ.AE_APPLID AND ABC.AE_SECTION = XYZ.AE_SECTION AND ABC.DBTYPE = XYZ.DBTYPE AND ABC.EFFDT = XYZ.EFFDT

Anda mungkin juga menyukai