Sunday, 10 March 2019

GL to Cost Management Sub ledger Module in R12




-==================================
Source: Inventory
Module: CM
===================================
 SELECT      GLCC.concatenated_segments segments
                    ,GJL.period_name
                    ,GJH.name journal_name
                    ,GJB.name batch_name
                    ,GJH.je_source journal_source
                    ,GJH.je_category journal_category
                    ,GLCC.segment1 entity_segment
                    ,GLCC.segment2 project_segment
                    ,FFV.attribute1 project_vertical_dff
                    ,GLCC.segment3
                    ,GLCC.segment4
                    ,GLCC.segment5
                    ,GLCC.segment6
                    ,GLCC.segment7
                    ,TO_CHAR (GJH.doc_sequence_value) gl_doc_no
                    ,TO_CHAR (GJH.default_effective_date, 'DD-MON-YYYY') gl_date
                    ,TO_CHAR (GJH.posted_date, 'DD-MON-YYYY') posted_date
                    ,XAH.event_type_code sla_event_type
                    ,TO_CHAR (RSH.receipt_num) document_number
                    ,replace(PLA.item_description,'~','-') document_description
                    ,TO_CHAR (RSH.creation_date, 'DD-MON-YYYY') document_date
                    ,APS.vendor_name party_name                                      
                    ,APSA.vendor_site_code party_site                                      
                    ,GLCC.segment2 project_code                                         
                    ,NULL task_code                                              
                    ,NULL expenditure_type                                
                    ,(SELECT        pha.segment1 "po number"              
                        FROM        po_headers_all PHA,
                                    rcv_shipment_lines  RSL1,
                                    rcv_shipment_headers RSH1
                       WHERE     1=1
                         AND     PHA.po_header_id       = RSL1.po_header_id
                         AND     RSL1.shipment_header_id= RSH1.shipment_header_id
                         AND     RSH1.shipment_header_id= RSH.shipment_header_id
                         AND     rownum=1) po_number                                               
                    ,RSH.receipt_num receipt_number                                     
                    ,NULL item_code                                       
                    ,NVL((XDL.unrounded_accounted_cr) * -1, XDL.unrounded_accounted_dr) transaction_cur_amount
                    ,NVL(PHA.currency_code,gjh.currency_code) entered_currency_code
                    ,PHA.rate_type exchange_rate_type                              
                    ,PHA.rate exchange_rate                                   
                    ,NVL((XDL.unrounded_accounted_cr) * -1, XDL.unrounded_accounted_dr) functional_currency_amount
                    ,NULL reference_number     
 FROM                 gl_je_batches GJB,
                     gl_je_headers GJH,
                     gl_je_lines GJL,
                     gl_import_references GIR,
                     gl_code_combinations_kfv GLCC,
                     xla_ae_headers XAH,
                     xla_ae_lines XAL,
                     xla_distribution_links XDL,
                     wip_entities WE,
                     mtl_material_transactions MMT,
                     mtl_system_items_b MSBI,
                     mtl_transaction_accounts MTA,
                     mtl_transaction_types MTT,
                     fnd_flex_value_sets FVS,
                     fnd_flex_values FFV,
                     rcv_transactions RT,
                     rcv_shipment_headers RSH,
                     rcv_receiving_sub_ledger RSL,
                     po_line_locations_all PLL,
                     po_headers_all PHA,
                     po_lines_all PLA,
                     ap_suppliers APS,
                     ap_supplier_sites_all APSA 
        WHERE          1 = 1
        AND          GJH.je_batch_id                  = GJB.je_batch_id
        AND          GLCC.code_combination_id         = GJL.code_combination_id
        AND          GJH.je_header_id                 = GJL.je_header_id
        AND          GJH.je_batch_id                  = GIR.je_batch_id
        AND          GJL.je_header_id                 = GIR.je_header_id
        AND          GJL.je_line_num                  = GIR.je_line_num
        AND          GIR.gl_sl_link_table             = XAL.gl_sl_link_table
        AND          GIR.gl_sl_link_id                = XAL.gl_sl_link_id
        AND          XAH.ae_header_id                 = XAL.ae_header_id
        AND          XAH.application_id               = XAL.application_id
        AND          XDL.ae_header_id                 = XAL.ae_header_id
        AND          XDL.ae_line_num                  = XAL.ae_line_num
        AND          XDL.source_distribution_type     = 'MTL_TRANSACTION_ACCOUNTS'
        AND          UPPER(GJH.je_source)             = 'COST MANAGEMENT'
        AND          UPPER(GJH.je_category)           = 'INVENTORY'
        AND          XDL.source_distribution_id_num_1 = MTA.inv_sub_ledger_id    
        AND          WE.wip_entity_id(+)              = MMT.transaction_source_id
        AND          MMT.inventory_item_id            = MSBI.inventory_item_id
        AND          MMT.organization_id              = MSBI.organization_id
        AND          MMT.transaction_id               = MTA.transaction_id
        AND          MMT.transaction_type_id          = MTT.transaction_type_id
        AND          FFV.flex_value_set_id            = FVS.flex_value_set_id(+)
        AND          GLCC.segment2                    = FFV.flex_value(+) 
        AND          UPPER (FVS.flex_value_set_name)  = UPPER ('PLL_Project')
        AND          MMT.rcv_transaction_id           = RT.transaction_id(+)
        AND          RSL.rcv_transaction_id(+)        = RT.transaction_id
        AND          RT.shipment_header_id            = RSH.shipment_header_id(+)
        AND          RT.po_line_location_id           = PLL.line_location_id(+)
        AND          PLL.PO_HEADER_ID                 = PHA.PO_HEADER_ID(+)
        AND          PHA.PO_HEADER_ID                 = PLA.PO_HEADER_ID(+)
        AND          PLL.PO_LINE_ID                   = PLA.PO_LINE_ID (+) 
        AND          RSH.vendor_id                    = APS.vendor_id(+)
        AND          APS.vendor_id                    = APSA.vendor_id(+)
        AND          RSH.vendor_site_id               = APSA.vendor_site_id(+)
        AND          GJH.default_effective_date      >= lc_gl_date_from
        AND          GJH.default_effective_date      <= lc_gl_date_to
        AND          TRUNC (gjh.posted_date) BETWEEN NVL (lc_gl_posted_from,TRUNC (GJH.posted_date))AND NVL (lc_gl_posted_to,TRUNC (GJH.posted_date))

===============
Source: WIP
===============
SELECT       GLCC.concatenated_segments segments
                    ,GJL.period_name
                    ,GJH.name journal_name
                    ,GJB.name batch_name
                    ,GJH.je_source journal_source
                    ,GJH.je_category journal_category
                    ,GLCC.segment1 entity_segment
                    ,GLCC.segment2 project_segment
                    ,FFV.attribute1 project_vertical_dff
                    ,GLCC.segment3
                    ,GLCC.segment4
                    ,GLCC.segment5
                    ,GLCC.segment6
                    ,GLCC.segment7
                    ,TO_CHAR (GJH.doc_sequence_value) gl_doc_no
                    ,TO_CHAR (GJH.default_effective_date, 'DD-MON-YYYY') gl_date
                    ,TO_CHAR (GJH.posted_date, 'DD-MON-YYYY') posted_date
                    ,(SELECT NAME
                             FROM xla_event_classes_tl XECT
                             WHERE XECT.event_class_code = XDL.event_class_code
                             AND   XECT.application_id   = XDL.application_id) sla_event_class
                    ,XAH.event_type_code sla_event_type
                    ,(select TO_CHAR (RSH.receipt_num)  from
                                        rcv_transactions RT,
                                        rcv_shipment_headers RSH,
                                        rcv_receiving_sub_ledger RSL
                                        where 1=1
                                        AND          RSL.rcv_transaction_id        = RT.transaction_id
                                        AND          RT.shipment_header_id         = RSH.shipment_header_id
                                        AND          RSL.rcv_transaction_id        = wt.rcv_transaction_id
                         ) document_number
                    ,(select replace(PLA.item_description,'~','-')  from po_lines_all PLA
                             where po_line_id=wt.po_line_id
                             and po_header_id =wt.po_header_id ) document_description
                    ,(select TO_CHAR (RSH.creation_date, 'DD-MON-YYYY')  from
                                        rcv_transactions RT,
                                        rcv_shipment_headers RSH,
                                        rcv_receiving_sub_ledger RSL
                                        where 1=1
                                        AND          RSL.rcv_transaction_id        = RT.transaction_id
                                        AND          RT.shipment_header_id         = RSH.shipment_header_id
                                        AND          RSL.rcv_transaction_id        = wt.rcv_transaction_id
                         ) document_date
                    ,NULL document_status                                 --N/A
                    ,(select APS.segment1 from
                                        rcv_transactions RT,
                                        rcv_shipment_headers RSH,
                                        rcv_receiving_sub_ledger RSL,
                                        ap_suppliers APS
                                        where 1=1
                                        AND  RSL.rcv_transaction_id        = RT.transaction_id
                                        AND  RT.shipment_header_id         = RSH.shipment_header_id
                                        AND  RSL.rcv_transaction_id        = wt.rcv_transaction_id
                                         AND RSH.vendor_id                 = APS.vendor_id
                         ) party_code                                 
                    ,(select APS.vendor_name from
                                        rcv_transactions RT,
                                        rcv_shipment_headers RSH,
                                        rcv_receiving_sub_ledger RSL,
                                        ap_suppliers APS
                                        where 1=1
                                        AND  RSL.rcv_transaction_id        = RT.transaction_id
                                        AND  RT.shipment_header_id         = RSH.shipment_header_id
                                        AND  RSL.rcv_transaction_id        = wt.rcv_transaction_id
                                         AND RSH.vendor_id                 = APS.vendor_id
                         ) party_name                                     
                    ,(select APSA.vendor_site_code  from
                                        rcv_transactions RT,
                                        rcv_shipment_headers RSH,
                                        rcv_receiving_sub_ledger RSL,
                                        ap_suppliers APS,
                                        ap_supplier_sites_all APSA
                                        where 1=1
                                        AND  RSL.rcv_transaction_id        = RT.transaction_id
                                        AND  RT.shipment_header_id         = RSH.shipment_header_id
                                        AND  RSL.rcv_transaction_id        = wt.rcv_transaction_id
                                         AND RSH.vendor_id                 = APS.vendor_id
                                          AND APS.vendor_id                    = APSA.vendor_id
                                          AND RSH.vendor_site_id               = APSA.vendor_site_id
                         ) party_site                                 
                    ,GLCC.segment2 project_code                                       
                    ,NULL task_code                                             
                    ,NULL expenditure_type                               
                    , (SELECT pha.segment1 "po number"             
                        FROM   po_headers_all PHA where 1=1
                        AND   PHA.po_header_id =wt.po_header_id) po_number                                             
                    , (        select RSH.receipt_num  from
                                        rcv_transactions RT,
                                        rcv_shipment_headers RSH,
                                        rcv_receiving_sub_ledger RSL
                                        where 1=1
                                        AND          RSL.rcv_transaction_id        = RT.transaction_id
                                        AND          RT.shipment_header_id         = RSH.shipment_header_id
                                        AND          RSL.rcv_transaction_id        = wt.rcv_transaction_id
                         ) receipt_number                                 
                    ,NULL item_code                                     
                    ,NVL((XDL.unrounded_accounted_cr) * -1, XDL.unrounded_accounted_dr) transaction_cur_amount
                    ,nvl((SELECT PHA.currency_code           
                        FROM   po_headers_all PHA where 1=1
                        AND   PHA.po_header_id =wt.po_header_id),gjh.currency_code) entered_currency_code
                       , (SELECT PHA.rate_type             
                        FROM   po_headers_all PHA where 1=1
                        AND   PHA.po_header_id =wt.po_header_id) exchange_rate_type
                       , (SELECT PHA.rate             
                        FROM   po_headers_all PHA where 1=1
                        AND   PHA.po_header_id =wt.po_header_id) exchange_rate                           
                    ,NVL((XDL.unrounded_accounted_cr) * -1, XDL.unrounded_accounted_dr) functional_currency_amount
                    ,NULL reference_number 
 FROM                gl_je_batches GJB,
                     gl_je_headers GJH,
                     gl_je_lines GJL,
                     gl_import_references GIR,
                     gl_code_combinations_kfv GLCC,
                     xla_ae_headers XAH,
                     xla_ae_lines XAL,
                     xla_distribution_links XDL,
                     WIP_TRANSACTION_ACCOUNTS wta,
                     wip_entities WE,
                     wip_transactions WT,
                     fnd_flex_value_sets FVS,
                     fnd_flex_values FFV
        WHERE          1 = 1
        AND          GJH.je_batch_id                              = GJB.je_batch_id
        AND          GLCC.code_combination_id           = GJL.code_combination_id
        AND          GJH.je_header_id                            = GJL.je_header_id
        AND          GJH.je_batch_id                             = GIR.je_batch_id
        AND          GJL.je_header_id                            = GIR.je_header_id
        AND          GJL.je_line_num                             = GIR.je_line_num
        AND          GIR.gl_sl_link_table                       = XAL.gl_sl_link_table
        AND          GIR.gl_sl_link_id                            = XAL.gl_sl_link_id
        AND          XAH.ae_header_id                          = XAL.ae_header_id
        AND          XAH.application_id                         = XAL.application_id
        AND          XDL.ae_header_id                           = XAL.ae_header_id
        AND          XDL.ae_line_num                            = XAL.ae_line_num
        AND          XDL.source_distribution_type         = 'WIP_TRANSACTION_ACCOUNTS'
        AND          UPPER(GJH.je_source)                    = 'COST MANAGEMENT'
        AND          UPPER(GJH.je_category)                 = 'WIP'
        AND          XDL.source_distribution_id_num_1 = WTA.wip_sub_ledger_id
        AND          WE.wip_entity_id                             = WTA.wip_entity_id
        AND          WTA.wip_entity_id                           = WT.wip_entity_id
        AND          WTA.organization_id                        = WT.organization_id
        and          WTA.transaction_id                              = WT.transaction_id
        AND          FFV.flex_value_set_id                        = FVS.flex_value_set_id(+)
        AND          GLCC.segment2                                 = FFV.flex_value(+)
        AND          UPPER (FVS.flex_value_set_name)  = UPPER ('PLL_Project')
        AND          GJH.default_effective_date              >= lc_gl_date_from
        AND          GJH.default_effective_date             <= lc_gl_date_to
        AND          TRUNC (gjh.posted_date) BETWEEN NVL (lc_gl_posted_from,TRUNC (GJH.posted_date))AND NVL (lc_gl_posted_to,TRUNC (GJH.posted_date))
        AND          GJH.je_source                   = NVL (p_gl_source, GJH.je_source)
        AND          GJH.je_category                 = NVL (p_gl_category, GJH.je_category)
x

No comments:

Post a Comment