Wednesday, February 6, 2013
CRM Module - AMC Expiry Query
SELECT
rownum SR_NO, OPERATING_UNIT, CONTRACT_NUMBER, CUSTOMER_NAME,LOCATION,
BILL_TO,SHIP_TO,SITE_INCHARGE_NAME, CONTACT_DETAILS,
MACHINE_MODEL, SERIAL_NUMBER, START_DATE, END_DATE,
PAYMENT_TERMS, SALES_PERSON_NAME,AMOUNT, CLE_ID
FROM (SELECT XX.SR_NO, XX.OPERATING_UNIT, XX.CONTRACT_NUMBER, XX.CUSTOMER_NAME,XX.CITY LOCATION,
XX.BILL_TO, XX.SHIP_TO, XX.SITE_INCHARGE_NAME, XX.CONTACT_DETAILS,
XX.MACHINE_MODEL, XX.SERIAL_NUMBER, XX.START_DATE, XX.END_DATE,
XX.PAYMENT_TERMS, XX.SALES_PERSON_NAME,XX.AMOUNT, XX.CLE_ID
FROM (SELECT DISTINCT rownum SR_NO, X.OPERATING_UNIT, X.CONTRACT_NUMBER, X.CUSTOMER_NAME,X.CITY, X.PAYMENT_TERM_ID,
(SELECT DISTINCT HL.ADDRESS1
|| HL.ADDRESS2
|| HL.ADDRESS3
|| HL.CITY
|| HL.STATE
FROM OKC_K_HEADERS_ALL_B OKHAB,
HZ_CUST_SITE_USES_ALL HCSUA,
HZ_CUST_ACCT_SITES_ALL HCASA,
HZ_PARTY_SITES HPS,
HZ_LOCATIONS HL
WHERE OKHAB.CONTRACT_NUMBER = X.CONTRACT_NUMBER
AND HCSUA.SITE_USE_ID =
OKHAB.SHIP_TO_SITE_USE_ID
AND HCASA.CUST_ACCT_SITE_ID =
HCSUA.CUST_ACCT_SITE_ID
AND HPS.PARTY_SITE_ID = HCASA.PARTY_SITE_ID
AND HL.LOCATION_ID = HPS.LOCATION_ID) BILL_TO,
X.SHIP_TO, X.SITE_INCHARGE_NAME, X.CONTACT_DETAILS,
X.MACHINE_MODEL, X.SERIAL_NUMBER, X.START_DATE, X.END_DATE,
(SELECT RT.NAME FROM RA_TERMS RT ,okc_k_headers_all_b a
WHERE A.PAYMENT_TERM_ID=RT.TERM_ID
AND a.ID = X.ID) PAYMENT_TERMS,
(select LAST_NAME ||' '|| FIRST_NAME from PER_ALL_PEOPLE_F where person_id =
( select PERSON_ID from jtf_rs_salesreps where salesrep_id = NVL(X.OBJECT1_ID1,salesrep_id)))
SALES_PERSON_NAME,
X.AMOUNT, X.CLE_ID
FROM (SELECT DISTINCT HR.NAME AS OPERATING_UNIT,
OKHAB.CONTRACT_NUMBER AS CONTRACT_NUMBER,I.CLE_ID,
OKHAB.PAYMENT_TERM_ID,OK.OBJECT1_ID1,
OLDV.CUSTOMER_ACCOUNT_NAME CUSTOMER_NAME,CA.CITY,
OKHAB.ID,
( CA.ADDRESS1
|| CA.ADDRESS2
|| CA.ADDRESS3
|| CA.CITY
) SHIP_TO,
OKLB.ATTRIBUTE1 SITE_INCHARGE_NAME,
OKLB.ATTRIBUTE2 CONTACT_DETAILS,
MTL.DESCRIPTION MACHINE_MODEL,
CII.SERIAL_NUMBER SERIAL_NUMBER,
-- OAL.START_DATE, OAL.END_DATE,
(TO_CHAR (OAL.START_DATE,'DD-MON-RRRR ')) START_DATE,
OAL.END_DATE END_DATE,
ROUND(OKLB.PRICE_NEGOTIATED) AS AMOUNT
FROM OKC_K_HEADERS_ALL_B OKHAB,
OKC_K_LINES_B OKLB,
HR_OPERATING_UNITS HR,
OKS_LINE_DETAILS_V OLDV,
OKS_AUTH_LINES_V OAL,
OKC_K_ITEMS I,
CSI_ITEM_INSTANCES CII,
MTL_SYSTEM_ITEMS_B MTL,
CSI_HZPTY_ADDRESSES_V CA,
OKC_CONTACTS OK,
HZ_PARTY_SITE_USES HZP
WHERE HR.ORGANIZATION_ID = OKHAB.AUTHORING_ORG_ID
AND OKLB.DNZ_CHR_ID = OKHAB.ID
AND OLDV.CONTRACT_ID = OKHAB.ID
AND OAL.CLE_ID = OKLB.CLE_ID
AND I.CLE_ID = OKLB.ID
AND CII.INSTANCE_ID = I.OBJECT1_ID1
AND CII.INVENTORY_ITEM_ID =
MTL.INVENTORY_ITEM_ID
AND OKHAB.INV_ORGANIZATION_ID =
MTL.ORGANIZATION_ID
AND CII.LOCATION_ID = CA.LOCATION
AND CA.LOCATION = HZP.PARTY_SITE_ID(+)
AND SITE_USE_TYPE(+) = 'INSTALL_AT'
AND HZP.STATUS(+) = 'A'
AND CA.STATUS = 'A'
and ok.DNZ_CHR_ID = NVL(OKHAB.ID , OK.dnz_chr_id)
AND ok.SALES_GROUP_ID IS NOT NULL
AND OKHAB.CONTRACT_NUMBER =
NVL (:CONTRACT_NUMBER,
OKHAB.CONTRACT_NUMBER
)
AND OKHAB.ORG_ID = NVL (:P_ORG_ID, OKHAB.ORG_ID)
AND TRUNC (OAL.END_DATE)
BETWEEN NVL (TO_DATE (:P_START_DATE),
TRUNC (OAL.END_DATE)
)
AND NVL (TO_DATE (:P_END_DATE),
TRUNC (SYSDATE)
)
) X
WHERE X.CUSTOMER_NAME IS NOT NULL
ORDER BY X.CLE_ID ASC
) XX WHERE XX.SALES_PERSON_NAME IS NOT NULL
UNION ALL
SELECT XX.SR_NO, XX.OPERATING_UNIT, XX.CONTRACT_NUMBER, XX.CUSTOMER_NAME, XX.CITY LOCATION,
XX.BILL_TO, XX.SHIP_TO, XX.SITE_INCHARGE_NAME, XX.CONTACT_DETAILS,
XX.MACHINE_MODEL, NULL SERIAL_NUMBER, XX.START_DATE, XX.END_DATE,
XX.PAYMENT_TERMS, XX.SALES_PERSON_NAME,XX.AMOUNT, XX.CLE_ID FROM (
SELECT DISTINCT rownum SR_NO ,X.OPERATING_UNIT, X.CONTRACT_NUMBER, X.CUSTOMER_NAME,/*X.CITY ,*/ X.PAYMENT_TERM_ID,
(SELECT DISTINCT HL.ADDRESS1
|| HL.ADDRESS2
|| HL.ADDRESS3
|| HL.CITY
|| HL.STATE
FROM OKC_K_HEADERS_ALL_B OKHAB,
HZ_CUST_SITE_USES_ALL HCSUA,
HZ_CUST_ACCT_SITES_ALL HCASA,
HZ_PARTY_SITES HPS,
HZ_LOCATIONS HL
WHERE OKHAB.CONTRACT_NUMBER = X.CONTRACT_NUMBER
AND HCSUA.SITE_USE_ID =
OKHAB.SHIP_TO_SITE_USE_ID
AND HCASA.CUST_ACCT_SITE_ID =
HCSUA.CUST_ACCT_SITE_ID
AND HPS.PARTY_SITE_ID = HCASA.PARTY_SITE_ID
AND HL.LOCATION_ID = HPS.LOCATION_ID) BILL_TO,
( SELECT DISTINCT HLA.CITY
FROM OKC_K_HEADERS_ALL_B OKHAB,
HZ_CUST_SITE_USES_ALL HCSUA,
HZ_CUST_ACCT_SITES_ALL HCASA,
HZ_PARTY_SITES HPS,
HZ_LOCATIONS HLA
WHERE OKHAB.CONTRACT_NUMBER =X.CONTRACT_NUMBER
and hcsua.SITE_USE_ID=okhab.BILL_TO_SITE_USE_ID
and hcasa.CUST_ACCT_SITE_ID = hcsua.CUST_ACCT_SITE_ID
and hps.PARTY_SITE_ID = hcasa.PARTY_SITE_ID
and HLA.LOCATION_ID = hps.LOCATION_ID) CITY,
( SELECT DISTINCT HLA.ADDRESS1
|| HLA.ADDRESS2
|| HLA.ADDRESS3
|| HLA.CITY
|| HLA.STATE
FROM OKC_K_HEADERS_ALL_B OKHAB,
HZ_CUST_SITE_USES_ALL HCSUA,
HZ_CUST_ACCT_SITES_ALL HCASA,
HZ_PARTY_SITES HPS,
HZ_LOCATIONS HLA
WHERE OKHAB.CONTRACT_NUMBER =X.CONTRACT_NUMBER
and hcsua.SITE_USE_ID=okhab.BILL_TO_SITE_USE_ID
and hcasa.CUST_ACCT_SITE_ID = hcsua.CUST_ACCT_SITE_ID
and hps.PARTY_SITE_ID = hcasa.PARTY_SITE_ID
and HLA.LOCATION_ID = hps.LOCATION_ID) SHIP_TO, X.SITE_INCHARGE_NAME, X.CONTACT_DETAILS,
X.MACHINE_MODEL, X.START_DATE, X.END_DATE,
(SELECT RT.NAME FROM RA_TERMS RT ,okc_k_headers_all_b a
WHERE A.PAYMENT_TERM_ID=RT.TERM_ID
AND a.ID = X.ID) PAYMENT_TERMS,
(select LAST_NAME ||' '|| FIRST_NAME from PER_ALL_PEOPLE_F where person_id =
( select PERSON_ID from jtf_rs_salesreps where salesrep_id = NVL(X.OBJECT1_ID1,salesrep_id)))
SALES_PERSON_NAME,
X.AMOUNT, X.CLE_ID FROM (
SELECT DISTINCT HR.NAME AS OPERATING_UNIT,
OKHAB.CONTRACT_NUMBER AS CONTRACT_NUMBER,I.CLE_ID,
OKHAB.PAYMENT_TERM_ID,OK.OBJECT1_ID1,
OLDV.CUSTOMER_ACCOUNT_NAME CUSTOMER_NAME,
OKHAB.ID,
OKLB.ATTRIBUTE1 SITE_INCHARGE_NAME,
OKLB.ATTRIBUTE2 CONTACT_DETAILS,
MTL.DESCRIPTION MACHINE_MODEL,
NULL SERIAL_NUMBER,
(TO_CHAR (OAL.START_DATE,'DD-MON-RRRR ') )START_DATE,
OAL.END_DATE END_DATE,
OKLB.PRICE_NEGOTIATED AS AMOUNT
FROM OKC_K_HEADERS_ALL_B OKHAB,
OKC_K_LINES_B OKLB,
HR_OPERATING_UNITS HR,
OKS_LINE_DETAILS_V OLDV,
OKS_AUTH_LINES_V OAL,
OKC_K_ITEMS I,
-- CSI_ITEM_INSTANCES CII,
MTL_SYSTEM_ITEMS_B MTL,
-- CSI_HZPTY_ADDRESSES_V CA,
OKC_CONTACTS OK,
HZ_PARTY_SITE_USES HZP
WHERE HR.ORGANIZATION_ID = OKHAB.AUTHORING_ORG_ID
AND OKLB.DNZ_CHR_ID = OKHAB.ID
AND OLDV.CONTRACT_ID = OKHAB.ID
AND OAL.CLE_ID = OKLB.CLE_ID
AND I.CLE_ID = OKLB.ID
AND I.OBJECT1_ID2 = TO_CHAR(MTL.ORGANIZATION_ID)
AND I.OBJECT1_ID1 = TO_CHAR(MTL.INVENTORY_ITEM_ID)
AND OKHAB.INV_ORGANIZATION_ID =
MTL.ORGANIZATION_ID
AND MTL.ITEM_TYPE IS NOT NULL
and ok.DNZ_CHR_ID = NVL(OKHAB.ID , OK.dnz_chr_id)
AND ok.SALES_GROUP_ID IS NOT NULL
AND OKHAB.CONTRACT_NUMBER =
NVL (:CONTRACT_NUMBER,
OKHAB.CONTRACT_NUMBER
)
AND OKHAB.ORG_ID = NVL (:P_ORG_ID, OKHAB.ORG_ID)
AND TRUNC (OAL.END_DATE)
BETWEEN NVL (TO_DATE (:P_START_DATE),
TRUNC (OAL.END_DATE)
)
AND NVL (TO_DATE (:P_END_DATE),
TRUNC (SYSDATE)
)
)X
WHERE X.CUSTOMER_NAME IS NOT NULL
ORDER BY X.CLE_ID ASC
)XX
)
ORDER BY SR_NO
CRM Module - AMC Billing Advice and Invoice Summary Query
This is a small query for summary of AMC billing advice and invoice summary.
SELECT DISTINCT ROWNUM, BB.CREATERNAME, BB.CHECK_NUMBER, BB.PAYMENT_TYPE_CODE,
BB.PAYMENT_AMOUNT, BB.REFERENO, BB.CONTNAME, BB.CONTNO,
BB.SPL_INS, BB.PAYMENT_STATUS,
BB.SALESREP_NAME, BB.PTC,
BB.TERM_NAME, BB.MACH_MOD, BB.ORDER_NO,
BB.ORDERED_DATE,
BB.PRODUCT, BB.DESCR, BB.QTY, BB.P_NAME, BB.BILL_ADDRS1,
BB.BILL_ADDRS2, BB.BILL_ADDRS3, BB.SHIP_ADDRS1,
BB.SHIP_ADDRS2, BB.SHIP_ADDRS3, BB.LOCATION_CUST, BB.AG_NO,
BB.C_NO, BB.MAC_MOD, BB.TT_NAME, BB.ORG_ID,
BB.TRANSACTION_TYPE_ID, BB.ORDER_NUMBER, BB.INVENTORY_ITEM_ID,
BB.ORDERED_ITEM, BB.TRX_DATE, BB.TRX_NUMBER,
BB.ACCTD_AMOUNT_DUE_REMAINING, BB.L_D
FROM (SELECT DISTINCT B.CREATERNAME, B.CHECK_NUMBER,
B.PAYMENT_TYPE_CODE, B.PAYMENT_AMOUNT,
B.REFERENO, B.CONTNAME, B.CONTNO, B.SPL_INS,
B.PAYMENT_STATUS,
B.SALESREP_NAME, B.PTC,
B.TERM_NAME, B.MACH_MOD, B.ORDER_NO,
B.ORDERED_DATE,
B.PRODUCT, B.DESCR, B.QTY,
B.P_NAME, B.BILL_ADDRS1, B.BILL_ADDRS2,
B.BILL_ADDRS3, B.SHIP_ADDRS1, B.SHIP_ADDRS2,
B.SHIP_ADDRS3, B.LOCATION_CUST, B.AG_NO,
(SELECT DISTINCT OKHAB.CONTRACT_NUMBER
FROM OKC_K_HEADERS_ALL_B OKHAB
WHERE OKHAB.CONTRACT_NUMBER =
B.AG_NO)
C_NO,
B.MAC_MOD, B.TT_NAME, B.ORG_ID,
B.TRANSACTION_TYPE_ID, B.ORDER_NUMBER,
B.INVENTORY_ITEM_ID, B.ORDERED_ITEM,
B.TRX_DATE, B.TRX_NUMBER,
B.ACCTD_AMOUNT_DUE_REMAINING,
(SELECT DISTINCT MSIF.LONG_DESCRIPTION
FROM MTL_SYSTEM_ITEMS_FVL MSIF,
MTL_SYSTEM_ITEMS_B MSI
WHERE MSIF.INVENTORY_ITEM_ID =
MSI.INVENTORY_ITEM_ID
AND MSIF.ORGANIZATION_ID =
MSI.ORGANIZATION_ID
AND MSIF.INVENTORY_ITEM_ID =
B.INVENTORY_ITEM_ID)
L_D,
B.LINE_NUMBER
FROM (SELECT DISTINCT FU.USER_NAME CREATERNAME,
OOHA.CHECK_NUMBER,
OOHA.PAYMENT_TYPE_CODE,
OOHA.PAYMENT_AMOUNT,
OOLA.ATTRIBUTE1 REFERENO,
OOLA.ATTRIBUTE2 CONTNAME,
OOLA.ATTRIBUTE3 CONTNO,
OOLA.ATTRIBUTE4 SPL_INS,
OOLA.ATTRIBUTE6
PAYMENT_STATUS,
PAPF.LAST_NAME
|| ' '
|| PAPF.FIRST_NAME
SALESREP_NAME,
OEP.NAME PTC,
RAT.NAME TERM_NAME,
OOLA.ATTRIBUTE5 MACH_MOD,
OOHA.ORDER_NUMBER ORDER_NO,
OOHA.ORDERED_DATE,
OOLA.LINE_NUMBER SNO,
OOLA.ORDERED_ITEM PRODUCT,
(SELECT DISTINCT DESCRIPTION
FROM MTL_SYSTEM_ITEMS_B
WHERE SEGMENT1 =
OOLA.ORDERED_ITEM
AND ORGANIZATION_ID =
OOHA.SHIP_FROM_ORG_ID)
DESCR,
OOLA.ORDERED_QUANTITY QTY,
HP.PARTY_NAME P_NAME,
BILL_LOC.ADDRESS1
BILL_ADDRS1,
BILL_LOC.ADDRESS2
BILL_ADDRS2,
BILL_LOC.CITY
|| ' ,'
|| BILL_LOC.STATE
|| ' - '
|| BILL_LOC.POSTAL_CODE
BILL_ADDRS3,
SHIP_LOC.ADDRESS1
SHIP_ADDRS1,
SHIP_LOC.ADDRESS2
SHIP_ADDRS2,
SHIP_LOC.CITY
|| ' ,'
|| SHIP_LOC.STATE
|| ' - '
|| SHIP_LOC.POSTAL_CODE
SHIP_ADDRS3,
SHIP_LOC.CITY LOCATION_CUST,
OOLA.ATTRIBUTE8 AG_NO,
QSLHV.NAME MAC_MOD,
OTTL.NAME TT_NAME,
OOHA.ORG_ID,
OTTL.TRANSACTION_TYPE_ID,
OOHA.ORDER_NUMBER,
OOLA.INVENTORY_ITEM_ID,
OOLA.ORDERED_ITEM,
RCT.TRX_DATE,
RCT.TRX_NUMBER,
OOLA.LINE_NUMBER,
APS.ACCTD_AMOUNT_DUE_REMAINING
FROM
--CSI_ITEM_INSTANCES CII ,OKC_K_HEADERS_ALL_B OKHAB,OKC_K_LINES_B OKLB,OKC_K_ITEMS I,
OE_ORDER_HEADERS_ALL OOHA,
OE_ORDER_LINES_ALL OOLA,
HR_LOCATIONS HR,
HZ_CUST_ACCOUNTS HCA,
HZ_PARTIES HP,
HZ_CUST_SITE_USES_ALL SHIP_SU,
HZ_CUST_SITE_USES_ALL BILL_SU,
HZ_CUST_ACCT_SITES_ALL SHIP_CAS,
HZ_CUST_ACCT_SITES_ALL BILL_CAS,
HZ_PARTY_SITES SHIP_PS,
HZ_PARTY_SITES BILL_PS,
HZ_LOCATIONS SHIP_LOC,
HZ_LOCATIONS BILL_LOC,
QP_SECU_LIST_HEADERS_V QSLHV,
OE_TRANSACTION_TYPES_TL OTTL,
RA_TERMS RAT,
CS_INCIDENTS_B_SEC CSIBS,
FND_USER FS,
OE_PAYMENT_TYPES_TL OEP,
RA_SALESREPS_ALL RASA,
PER_ALL_PEOPLE_F PAPF,
FND_USER FU,
JAI_OM_OE_SO_LINES JOOS,
RA_CUSTOMER_TRX_ALL RCT,
AR_PAYMENT_SCHEDULES_ALL APS
WHERE OOHA.ORDER_NUMBER =
NVL (:XX_ONO,
OOHA.ORDER_NUMBER
)
AND OOHA.ORG_ID =
NVL (:XX_ORG,
OOHA.ORG_ID)
AND OOLA.HEADER_ID =
OOHA.HEADER_ID
AND OTTL.TRANSACTION_TYPE_ID =
NVL
(:XX_TTN,
OTTL.TRANSACTION_TYPE_ID
)
AND OTTL.TRANSACTION_TYPE_ID =
OOHA.ORDER_TYPE_ID
AND OOHA.SHIP_FROM_ORG_ID =
HR.INVENTORY_ORGANIZATION_ID
AND OOHA.SOLD_TO_ORG_ID =
HCA.CUST_ACCOUNT_ID
AND HP.PARTY_ID = HCA.PARTY_ID
AND OOHA.SHIP_TO_ORG_ID = SHIP_SU.SITE_USE_ID(+)
AND OOHA.INVOICE_TO_ORG_ID = BILL_SU.SITE_USE_ID(+)
AND SHIP_SU.CUST_ACCT_SITE_ID =
SHIP_CAS.CUST_ACCT_SITE_ID(+)
AND BILL_SU.CUST_ACCT_SITE_ID =
BILL_CAS.CUST_ACCT_SITE_ID(+)
AND SHIP_CAS.PARTY_SITE_ID = SHIP_PS.PARTY_SITE_ID(+)
AND BILL_CAS.PARTY_SITE_ID = BILL_PS.PARTY_SITE_ID(+)
AND SHIP_LOC.LOCATION_ID(+) =
SHIP_PS.LOCATION_ID
AND BILL_LOC.LOCATION_ID(+) =
BILL_PS.LOCATION_ID
AND OOLA.PRICE_LIST_ID = QSLHV.LIST_HEADER_ID(+)
AND OOHA.PAYMENT_TERM_ID(+) =
RAT.TERM_ID
AND OOHA.ORIG_SYS_DOCUMENT_REF =
CSIBS.INCIDENT_NUMBER(+)
AND OOHA.CREATED_BY = FS.USER_ID(+)
AND OEP.PAYMENT_TYPE_CODE(+) =
OOHA.PAYMENT_TYPE_CODE
AND OOLA.ITEM_TYPE_CODE <>
'SERVICE'
AND RASA.SALESREP_ID(+) =
OOHA.SALESREP_ID
AND PAPF.PERSON_ID(+) =
RASA.PERSON_ID
AND OEP.ORG_ID(+) = OOHA.ORG_ID
AND FU.USER_ID = OOHA.CREATED_BY
AND JOOS.HEADER_ID =
OOHA.HEADER_ID
AND RCT.TRX_NUMBER =
APS.TRX_NUMBER
AND RCT.CT_REFERENCE =
TO_CHAR
(OOHA.ORDER_NUMBER)) B
ORDER BY B.LINE_NUMBER, B.ORDER_NUMBER ASC) BB
ORDER BY ROWNUM, BB.ORDER_NUMBER
SELECT DISTINCT ROWNUM, BB.CREATERNAME, BB.CHECK_NUMBER, BB.PAYMENT_TYPE_CODE,
BB.PAYMENT_AMOUNT, BB.REFERENO, BB.CONTNAME, BB.CONTNO,
BB.SPL_INS, BB.PAYMENT_STATUS,
BB.SALESREP_NAME, BB.PTC,
BB.TERM_NAME, BB.MACH_MOD, BB.ORDER_NO,
BB.ORDERED_DATE,
BB.PRODUCT, BB.DESCR, BB.QTY, BB.P_NAME, BB.BILL_ADDRS1,
BB.BILL_ADDRS2, BB.BILL_ADDRS3, BB.SHIP_ADDRS1,
BB.SHIP_ADDRS2, BB.SHIP_ADDRS3, BB.LOCATION_CUST, BB.AG_NO,
BB.C_NO, BB.MAC_MOD, BB.TT_NAME, BB.ORG_ID,
BB.TRANSACTION_TYPE_ID, BB.ORDER_NUMBER, BB.INVENTORY_ITEM_ID,
BB.ORDERED_ITEM, BB.TRX_DATE, BB.TRX_NUMBER,
BB.ACCTD_AMOUNT_DUE_REMAINING, BB.L_D
FROM (SELECT DISTINCT B.CREATERNAME, B.CHECK_NUMBER,
B.PAYMENT_TYPE_CODE, B.PAYMENT_AMOUNT,
B.REFERENO, B.CONTNAME, B.CONTNO, B.SPL_INS,
B.PAYMENT_STATUS,
B.SALESREP_NAME, B.PTC,
B.TERM_NAME, B.MACH_MOD, B.ORDER_NO,
B.ORDERED_DATE,
B.PRODUCT, B.DESCR, B.QTY,
B.P_NAME, B.BILL_ADDRS1, B.BILL_ADDRS2,
B.BILL_ADDRS3, B.SHIP_ADDRS1, B.SHIP_ADDRS2,
B.SHIP_ADDRS3, B.LOCATION_CUST, B.AG_NO,
(SELECT DISTINCT OKHAB.CONTRACT_NUMBER
FROM OKC_K_HEADERS_ALL_B OKHAB
WHERE OKHAB.CONTRACT_NUMBER =
B.AG_NO)
C_NO,
B.MAC_MOD, B.TT_NAME, B.ORG_ID,
B.TRANSACTION_TYPE_ID, B.ORDER_NUMBER,
B.INVENTORY_ITEM_ID, B.ORDERED_ITEM,
B.TRX_DATE, B.TRX_NUMBER,
B.ACCTD_AMOUNT_DUE_REMAINING,
(SELECT DISTINCT MSIF.LONG_DESCRIPTION
FROM MTL_SYSTEM_ITEMS_FVL MSIF,
MTL_SYSTEM_ITEMS_B MSI
WHERE MSIF.INVENTORY_ITEM_ID =
MSI.INVENTORY_ITEM_ID
AND MSIF.ORGANIZATION_ID =
MSI.ORGANIZATION_ID
AND MSIF.INVENTORY_ITEM_ID =
B.INVENTORY_ITEM_ID)
L_D,
B.LINE_NUMBER
FROM (SELECT DISTINCT FU.USER_NAME CREATERNAME,
OOHA.CHECK_NUMBER,
OOHA.PAYMENT_TYPE_CODE,
OOHA.PAYMENT_AMOUNT,
OOLA.ATTRIBUTE1 REFERENO,
OOLA.ATTRIBUTE2 CONTNAME,
OOLA.ATTRIBUTE3 CONTNO,
OOLA.ATTRIBUTE4 SPL_INS,
OOLA.ATTRIBUTE6
PAYMENT_STATUS,
PAPF.LAST_NAME
|| ' '
|| PAPF.FIRST_NAME
SALESREP_NAME,
OEP.NAME PTC,
RAT.NAME TERM_NAME,
OOLA.ATTRIBUTE5 MACH_MOD,
OOHA.ORDER_NUMBER ORDER_NO,
OOHA.ORDERED_DATE,
OOLA.LINE_NUMBER SNO,
OOLA.ORDERED_ITEM PRODUCT,
(SELECT DISTINCT DESCRIPTION
FROM MTL_SYSTEM_ITEMS_B
WHERE SEGMENT1 =
OOLA.ORDERED_ITEM
AND ORGANIZATION_ID =
OOHA.SHIP_FROM_ORG_ID)
DESCR,
OOLA.ORDERED_QUANTITY QTY,
HP.PARTY_NAME P_NAME,
BILL_LOC.ADDRESS1
BILL_ADDRS1,
BILL_LOC.ADDRESS2
BILL_ADDRS2,
BILL_LOC.CITY
|| ' ,'
|| BILL_LOC.STATE
|| ' - '
|| BILL_LOC.POSTAL_CODE
BILL_ADDRS3,
SHIP_LOC.ADDRESS1
SHIP_ADDRS1,
SHIP_LOC.ADDRESS2
SHIP_ADDRS2,
SHIP_LOC.CITY
|| ' ,'
|| SHIP_LOC.STATE
|| ' - '
|| SHIP_LOC.POSTAL_CODE
SHIP_ADDRS3,
SHIP_LOC.CITY LOCATION_CUST,
OOLA.ATTRIBUTE8 AG_NO,
QSLHV.NAME MAC_MOD,
OTTL.NAME TT_NAME,
OOHA.ORG_ID,
OTTL.TRANSACTION_TYPE_ID,
OOHA.ORDER_NUMBER,
OOLA.INVENTORY_ITEM_ID,
OOLA.ORDERED_ITEM,
RCT.TRX_DATE,
RCT.TRX_NUMBER,
OOLA.LINE_NUMBER,
APS.ACCTD_AMOUNT_DUE_REMAINING
FROM
--CSI_ITEM_INSTANCES CII ,OKC_K_HEADERS_ALL_B OKHAB,OKC_K_LINES_B OKLB,OKC_K_ITEMS I,
OE_ORDER_HEADERS_ALL OOHA,
OE_ORDER_LINES_ALL OOLA,
HR_LOCATIONS HR,
HZ_CUST_ACCOUNTS HCA,
HZ_PARTIES HP,
HZ_CUST_SITE_USES_ALL SHIP_SU,
HZ_CUST_SITE_USES_ALL BILL_SU,
HZ_CUST_ACCT_SITES_ALL SHIP_CAS,
HZ_CUST_ACCT_SITES_ALL BILL_CAS,
HZ_PARTY_SITES SHIP_PS,
HZ_PARTY_SITES BILL_PS,
HZ_LOCATIONS SHIP_LOC,
HZ_LOCATIONS BILL_LOC,
QP_SECU_LIST_HEADERS_V QSLHV,
OE_TRANSACTION_TYPES_TL OTTL,
RA_TERMS RAT,
CS_INCIDENTS_B_SEC CSIBS,
FND_USER FS,
OE_PAYMENT_TYPES_TL OEP,
RA_SALESREPS_ALL RASA,
PER_ALL_PEOPLE_F PAPF,
FND_USER FU,
JAI_OM_OE_SO_LINES JOOS,
RA_CUSTOMER_TRX_ALL RCT,
AR_PAYMENT_SCHEDULES_ALL APS
WHERE OOHA.ORDER_NUMBER =
NVL (:XX_ONO,
OOHA.ORDER_NUMBER
)
AND OOHA.ORG_ID =
NVL (:XX_ORG,
OOHA.ORG_ID)
AND OOLA.HEADER_ID =
OOHA.HEADER_ID
AND OTTL.TRANSACTION_TYPE_ID =
NVL
(:XX_TTN,
OTTL.TRANSACTION_TYPE_ID
)
AND OTTL.TRANSACTION_TYPE_ID =
OOHA.ORDER_TYPE_ID
AND OOHA.SHIP_FROM_ORG_ID =
HR.INVENTORY_ORGANIZATION_ID
AND OOHA.SOLD_TO_ORG_ID =
HCA.CUST_ACCOUNT_ID
AND HP.PARTY_ID = HCA.PARTY_ID
AND OOHA.SHIP_TO_ORG_ID = SHIP_SU.SITE_USE_ID(+)
AND OOHA.INVOICE_TO_ORG_ID = BILL_SU.SITE_USE_ID(+)
AND SHIP_SU.CUST_ACCT_SITE_ID =
SHIP_CAS.CUST_ACCT_SITE_ID(+)
AND BILL_SU.CUST_ACCT_SITE_ID =
BILL_CAS.CUST_ACCT_SITE_ID(+)
AND SHIP_CAS.PARTY_SITE_ID = SHIP_PS.PARTY_SITE_ID(+)
AND BILL_CAS.PARTY_SITE_ID = BILL_PS.PARTY_SITE_ID(+)
AND SHIP_LOC.LOCATION_ID(+) =
SHIP_PS.LOCATION_ID
AND BILL_LOC.LOCATION_ID(+) =
BILL_PS.LOCATION_ID
AND OOLA.PRICE_LIST_ID = QSLHV.LIST_HEADER_ID(+)
AND OOHA.PAYMENT_TERM_ID(+) =
RAT.TERM_ID
AND OOHA.ORIG_SYS_DOCUMENT_REF =
CSIBS.INCIDENT_NUMBER(+)
AND OOHA.CREATED_BY = FS.USER_ID(+)
AND OEP.PAYMENT_TYPE_CODE(+) =
OOHA.PAYMENT_TYPE_CODE
AND OOLA.ITEM_TYPE_CODE <>
'SERVICE'
AND RASA.SALESREP_ID(+) =
OOHA.SALESREP_ID
AND PAPF.PERSON_ID(+) =
RASA.PERSON_ID
AND OEP.ORG_ID(+) = OOHA.ORG_ID
AND FU.USER_ID = OOHA.CREATED_BY
AND JOOS.HEADER_ID =
OOHA.HEADER_ID
AND RCT.TRX_NUMBER =
APS.TRX_NUMBER
AND RCT.CT_REFERENCE =
TO_CHAR
(OOHA.ORDER_NUMBER)) B
ORDER BY B.LINE_NUMBER, B.ORDER_NUMBER ASC) BB
ORDER BY ROWNUM, BB.ORDER_NUMBER
Tuesday, February 5, 2013
Query to find Concurrent Programs & Responsibility
Query to find the concurrent programs and responsibility.
SELECT frt.responsibility_name, user_concurrent_program_name,
frg.request_group_name,
frg.description, fcp.concurrent_program_name
FROM fnd_request_groups frg
,fnd_request_group_units frgu
,fnd_concurrent_programs fcp
,fnd_concurrent_programs_tl fcpt
,fnd_responsibility_tl frt
,fnd_responsibility frs
WHERE frgu.unit_application_id = fcp.application_id
AND frgu.request_unit_id = fcp.concurrent_program_id
AND frg.request_group_id = frgu.request_group_id
AND frg.application_id = frgu.application_id
AND fcpt.source_lang = USERENV('LANG')
AND fcp.application_id = fcpt.application_id
AND fcp.concurrent_program_id = fcpt.concurrent_program_id
AND frs.application_id = frt.application_id
AND frs.responsibility_id = frt.responsibility_id
AND frt.source_lang = USERENV('LANG')
AND frs.request_group_id = frg.request_group_id
AND frs.application_id = frg.application_id
-- AND fcp.concurrent_program_name = 'XX_CUS_CFORM'
AND fcpt.user_concurrent_program_name LIKE '%Delivery Challan With Excise Invoice%'
Sunday, January 27, 2013
XML Publisher - Display Values Dynamically
In this section , i will explain how to display values dynamically column wise,
First Query your requirements and then consider that you have many organizations and more will be added later on stages. So you cannot go manually touch your design and add up the extra columns , this will hike up your work process. You can neglect it by following a simple method in BI Publisher.
First Draw up your table using the Wizard
Then insert a column to the right and insert the organization field in between the for loop
Now double click on For loop (OU) and edit your xml from normal group to Group_name;Column_name
Eg: <? for-each-grp:G_ORG;ORG ?>
And End it as
<?end for-each-grp?>
After altering your xml script , you will finally get the output of OU column parallel format dynamically.
Friday, January 25, 2013
R12 Views Set Display
We find many view tables showing empty or null records, as this is one of the advantage / performance increasing method that oracle has implemented in R12, but in 11i this feature is not made.
Showing off view tables will reduce the performance of the database , as these views are having records but does not show in the back-end. And this might get difficult for SCM / Finance Consultants to get the data.
To solve this simple pretty stuff , you have to run a small / simple procedure to activate the views. Just before you put your view table, execute the following line
" EXEC MO_GLOBAL.INIT('<TOP_NAME>') " OR
" EXEC MO_GLOBAL.SET_CONTEXT_POLICY('S/M', ORG_ID) "
Where some of the TOP_NAME's are PO, ONT, AR, SQLAP. And S - Single / M - Multi Orgs.
Be advised , this method should not be followed while report development as this will affect most of your report's performance in short execution time will go up high.
Migration of OPM Tables from 11i
One of the hardest thing in migration is with the OPM Module, as Oracle has differentiated clearly the OPM items and Discrete items in R12. So if you are going to do report migration activity , you better start off with the OPM activity first.
Here i would share some of my OPM migration activity.
While doing the report / form personalization activity kindly take note of 11i details and ask functional team / OPM team for the functionality or process workflow then move into with the work. I will also share the R12 with 11i OPM tables as there are no specific 11i matching tables with R12.
11i
1. gl_subr_tst_vw
2. pm_btch_hdr
3. ic_tran_VW1
4. gme_batch_header_vw
5. IC_ITEM_MST
6. PMITS_QC_SAMPLES_V
7. PMIFV_LOT_LIST_V
R12
1. gmf_xla_extract_headers
2. gmf_xla_extract_lines
3. MTL_material_transactions
4. MTL_system_items_b
5. MTL_TRANSACTION_REASONS
6. gmd_specifications_b
7. gmd_samples
8. GMD_QC_RESULTS_TREE_V
9. MTL_TRANSACTION_TYPES
Here i would share some of my OPM migration activity.
While doing the report / form personalization activity kindly take note of 11i details and ask functional team / OPM team for the functionality or process workflow then move into with the work. I will also share the R12 with 11i OPM tables as there are no specific 11i matching tables with R12.
11i
1. gl_subr_tst_vw
2. pm_btch_hdr
3. ic_tran_VW1
4. gme_batch_header_vw
5. IC_ITEM_MST
6. PMITS_QC_SAMPLES_V
7. PMIFV_LOT_LIST_V
R12
1. gmf_xla_extract_headers
2. gmf_xla_extract_lines
3. MTL_material_transactions
4. MTL_system_items_b
5. MTL_TRANSACTION_REASONS
6. gmd_specifications_b
7. gmd_samples
8. GMD_QC_RESULTS_TREE_V
9. MTL_TRANSACTION_TYPES
Sunday, January 20, 2013
Oracle Migration Tables - India Localization
Most annoying part in the migration of 11i to R12 is search of tables, so i will provide you some list where you can find some more tables for India localization.
| ja_in_receipt_tax_lines | JAI_RCV_LINE_TAXES |
| JAI_REGIMES | JAI_RGM_DEFINITIONS |
| JAI_RGM_REGNS | JAI_RGM_REGISTRATIONS |
| ja_in_po_line_location_taxes | JAI_PO_TAXES |
| ja_in_ap_tax_distributions | JAI_AP_MATCH_INV_TAXES |
| JA_IN_AP_FA_INV_DIST_ALL | JA_IN_AP_FA_INV_DIST_ALL_D |
| ja_in_ap_org_tan | JA_IN_AP_ORG_TAN_D |
| ja_in_pla | JAI_CMN_RG_PLA_TRXS |
| ja_in_rg23_part_ii | JAI_CMN_RG_23AC_II_TRXS |
| ja_in_customer_addresses | JAI_CMN_CUS_ADDRESSES |
| ja_in_ap_form16 | JAI_AP_TDS_F16_HDRS_ALL |
| JA_IN_PLA_HDR | JAI_CMN_RG_PLA_HDRS |
| ja_in_hr_organization_units | JAI_CMN_INVENTORY_ORGS |
| ja_in_tax_codes | JAI_CMN_TAXES_ALL |
| ja_in_receipt_tax_lines | JAI_RCV_LINE_TAXES |
| ja_in_localization_errors | JAI_CMN_ERRORS_T |
| ja_in_tax_category_lines | JAI_CMN_TAX_CTG_LINES |
| ja_in_reqn_tax_lines | JAI_PO_REQ_LINE_TAXES |
| ja_in_po_line_locations | JAI_PO_LINE_LOCATIONS |
| ja_in_reqn_lines | JAI_PO_REQ_LINES |
| ja_in_so_lines | JAI_OM_OE_SO_LINES |
| Ja_In_Po_Vendor_Sites | JAI_CMN_VENDOR_SITES |
| JA_IN_MASS_TAX_UPDATE_REQ | JAI_CMN_MTAX_HDRS_ALL |
| ja_in_mass_tax_upd_req_details | JAI_CMN_MTAX_UPD_DTLS |
| ja_in_tax_pkg | JAI_CMN_TAX_DEFAULTATION_PKG |
| ja_in_so_picking_lines | JAI_OM_WSH_LINES_ALL |
| ja_in_receipt_lines | JAI_RCV_LINES |
| ja_in_gem_osp_hdr | JA_IN_GEM_OSP_HDR_260411 |
| ja_in_rcv_receipt_lines_v | JAI_RCV_RECEIVE_LINES_V |
| ja_in_ra_customer_trx | JAI_AR_TRXS |
| ja_in_st_forms | JAI_CMN_ST_FORMS |
| ja_in_st_forms_hdr | JAI_CMN_STFORM_HDRS_ALL |
| ja_in_st_forms_dtl | JAI_CMN_ST_FORM_DTLS |
| ja_in_so_picking_tax_lines | JAI_OM_WSH_LINE_TAXES |
| ja_in_st_match_details | JAI_CMN_ST_MATCH_DTLS |
| ja_in_vendor_tds_info_hdr | JAI_AP_TDS_VENDOR_HDRS |
| JA_IN_RCV_ACCOUNTING_V | JA_IN_RCV_JOURNALS_B_NEW, JA_IN_RCV_JOURNALS_B_OLD, JAI_RCV_JOURNAL_ENTRIES |
| JA_IN_REGISTER_HDR | JAI_OM_OE_BOND_REG_HDRS |
| JA_IN_REGISTER_DTL | JAI_OM_OE_BOND_REG_DTLS |
| JA_IN_GEM_OSP_DTL | JAI_OPM_OSP_DTLS |
| JA_IN_GEM_TXN_EXT_HDR | JA_IN_GEM_TXN_EXT_HDR |
| JA_IN_WSH_DELIVERIES_V | WSH_NEW_DELIVERIES_V |
| ja_in_rg23_d | JAI_CMN_RG_23D_TRXS |
| ja_in_boe_dtl | JAI_CMN_BOE_DTLS |
| jai_rg_others | JAI_CMN_RG_OTHERS |
| JA_IN_RA_CUST_TRX_TAX_LINES | JAI_AR_TRX_TAX_LINES |
| ja_in_ra_customer_trx | JAI_AR_TRXS |
| JA_IN_RG_PERIOD_BALANCES | JAI_CMN_RG_PERIOD_BALS |
| ja_in_receipt_cenvat | JAI_RCV_CENVAT_CLAIMS |
| ja_in_mtl_system_items | JAI_INV_ITM_SETUPS |
| xla_ap_inv_ael_gl_v | JAI_AP_STREVIEW_AEL_GL_V |
Blog's Plot !
Hello All,
Let me start with a short introduction about me.
I crawled out to this world on 88'th of 20th Century.
Went through the Education at my native and came out as an Engineer.
Worked as a Software Developer then shifted my career as an Oracle Consultant.
This Blog will completely engage with both Oracle (Techn. & Funcn.) and my Personal go through posts.
Hope you will have great time over here for informations !
d(^_^)b
Let me start with a short introduction about me.
I crawled out to this world on 88'th of 20th Century.
Went through the Education at my native and came out as an Engineer.
Worked as a Software Developer then shifted my career as an Oracle Consultant.
This Blog will completely engage with both Oracle (Techn. & Funcn.) and my Personal go through posts.
Hope you will have great time over here for informations !
d(^_^)b
Subscribe to:
Posts (Atom)