Designing IA for AI - Information Architecture Conference 2024
Procure to pay base tables flow
1. SELECT * FROM XXFIN_COUNTRY
SELECT * FROM XXFIN_STATE;
SELECT * FROM XXFIN_CITY;
UPDATE XXFIN_CITY SET STATE_CODE='AP' WHERE STATE_CODE='TPT';
COMMIT;
/
HOW TO REGISTER TABLES IN APPS?
P_APPL_SHORT_NAMEIN VARCHAR2,
P_TAB_NAME IN VARCHAR2,
P_TAB_TYPE IN VARCHAR2,
P_NEXT_EXTENT IN NUMBER DEFAULT 512,
P_PCT_FREE IN NUMBER DEFAULT 10,
P_PCT_USED IN NUMBER DEFAULT 70);
XXFIN_COUTRY :
=============
EXEC AD_DD.REGISTER_TABLE('PO','XXFIN_COUNTRY','T');
COMMIT;
DESC XXFIN_COUNTRY;
BEGIN
EXEC
AD_DD.REGISTER_COLUMN('PO','XXFIN_COUNTRY','COUNTRY_NAME',1,'VARCHAR2',30,'N','
Y');
EXEC
AD_DD.REGISTER_COLUMN('PO','XXFIN_COUNTRY','COUNTRY_CODE',2,'VARCHAR2',10,'N','Y'
);
END;
/
EXEC AD_DD.REGISTER_TABLE('PO','XXFIN_COUNTRY','T');
COMMIT;
DESC XXFIN_COUNTRY;
HOW REGISTER TABLE ALL COLUMNS AT TIME:
BEGIN
AD_DD.REGISTER_COLUMN('PO','XXFIN_COUNTRY','COUNTRY_NAME',1,'VARCHAR2',30,'N','
Y');
AD_DD.REGISTER_COLUMN('PO','XXFIN_COUNTRY','COUNTRY_CODE',2,'VARCHAR2',10,'N','Y'
);
END;
3. SELECT * FROM PO_REQ_DISTRIBUTIONS_ALL;
RFQ TABLE QUERIES:
SELECT * FROM PO_HEADERS_ALL WHERE SEGMENT1='100' AND TYPE_LOOKUP_CODE='RFQ';
SELECT * FROM PO_LINES_ALL WHERE PO_HEADER_ID=110346
SELECT * FROM PO_LINE_LOCATIONS_ALL WHERE PO_LINE_ID=173275;
SELECT * FROM PO_DISTRIBUTIONS_ALL WHERE LINE_LOCATION_ID=264421
'QUOTATION' TABLE QUERIES:
SELECT * FROM PO_HEADERS_ALL WHERE SEGMENT1='200' AND
TYPE_LOOKUP_CODE='QUOTATION';
SELECT * FROM PO_LINES_ALL WHERE PO_HEADER_ID=110347
SELECT * FROM PO_LINE_LOCATIONS_ALL WHERE PO_LINE_ID=173276;
SELECT * FROM PO_DISTRIBUTIONS_ALL WHERE LINE_LOCATION_ID=264422;
'PO' TABLE QUERIES:
SELECT * FROM PO_HEADERS_ALL WHERE SEGMENT1='305' AND
TYPE_LOOKUP_CODE='STANDARD' AND VENDOR_ID=34169;
SELECT * FROM PO_LINES_ALL WHERE PO_HEADER_ID=110348
SELECT * FROM PO_LINE_LOCATIONS_ALL WHERE PO_LINE_ID=173277;
SELECT * FROM PO_DISTRIBUTIONS_ALL WHERE LINE_LOCATION_ID=264423;
305
SELECT * FROM AP_SUPPLIERS WHERE VENDOR_NAME LIKE 'SK%'; --34169
'RCV' TABLE QUERIES:
SELECT * FROM TAB WHERE TNAME LIKE 'RCV%SHI%';(FIND RCV TABLES)
--------------------------------------------------------------- ---------------------------
SELECT * FROM RCV_SHIPMENT_HEADERS WHERE RECEIPT_NUM='4' AND
VENDOR_ID=34169;
SELECT * FROM RCV_SHIPMENT_LINES WHERE SHIPMENT_HEADER_ID=4813907
SELECT * FROM RCV_TRANSACTIONS WHERE REQUEST_ID=5849747--
SHIPMENT_HEADER_ID=4813907;
'AP INVOICE' TABLE QUERIES:
SELECT * FROM AP_INVOICES_ALL WHERE INVOICE_NUM='555' AND VENDOR_ID=3
SELECT * FROM AP_INVOICE_LINES_ALL WHERE INVOICE_ID=23298
SELECT * FROM AP_INVOICE_DISTRIBUTIONS_ALL WHERE INVOICE_ID=23298
'AP INVOICE PAYMENT' TABLE QUERIES:
4. SELECT * FROM TAB WHERE TNAME LIKE 'AP%PAY%'; (FIND AP PAYMENT TABLES)
-------------------------------------------------------------------------------------------------------
SELECT * FROM AP_INVOICE_PAYMENTS_ALL WHERE INVOICE_ID=23298;
SELECT * FROM AP_PAYMENT_SCHEDULES_ALL WHERE INVOICE_ID=23298;
SELECT * FROM AP_PAYMENT_HISTORY_ALL;
'GL CREATING ACCOUNTING' TABLE QUERIES:
SELECT * FROM XLA_EVENTS WHERE EVENT_ID=123469;
SELECT * FROM GL_INTERFACE;
SELECT * FROM GL_JE_HEADERS;
SELECT * FROM GL_JE_LINES;
SELECT * FROM GL_JE_BATCHES;
'GL POSTING' TABLE QUERIES:
SELECT * FROM GL_BALANCES;
PROCURE TO PAY (P2P)
====================
REQUISTION TABLES
PO_REQUISITION_HEADERS
PO_REQUISITION_HEADERS_ALL
PO_REQUISITION_LINES_ALL
PO_REQ_DISTRIBUTIONS_ALL
RFQ TABLES
PO_HEADERS_ALL
PO_LINES_ALL
PO_LINE_LOCATIONS_ALL
QUOTATION
PO_HEADERS_ALL
PO_LINES_ALL
PO_LINE_LOCATIONS_ALL