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

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

Name
Sample
Number
Description
F NAME
SAMPLE
Number
DESCRIPTION  E
Then insert a column to the right and insert the organization field in between the for loop

Name
Sample
Number
Description
F  OU  E
NAME
SAMPLE
Number
DESCRIPTION
F SOMEFIELD E E
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

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.


Localization Tables
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

Prashanth Loganda

Hope this blogging stuff helps others :D

This is Prashanth  Loganda !