DBA Data[Home] [Help]

APPS.OKS_AUTH_UTIL_PVT SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 12

    g_clvl_selections_tbl  clvl_selections_tbl;
Line: 22

        SELECT unit_selling_price
        FROM   oe_order_lines_all
        WHERE  line_id = p_order_line_id;
Line: 45

        SELECT name, description
        FROM   OKX_SYSTEM_ITEMS_V
        WHERE  id1 = p_inv_id
        AND  TRUNC(SYSDATE) BETWEEN trunc(nvl(start_date_active, SYSDATE)) AND trunc(nvl(end_date_active, SYSDATE)) ;
Line: 72

        SELECT id1, name
        FROM okx_parties_v
        WHERE id1 = p_party_id;
Line: 78

        SELECT P.id1, P.name
        FROM   OKX_PARTIES_V P,
               OKX_CUSTOMER_ACCOUNTS_V CA1
        WHERE  P.id1 = CA1.party_id
        AND    CA1.id1  IN(SELECT  A.related_cust_account_id
                           FROM   OKX_CUST_ACCT_RELATE_ALL_V A,
                           OKX_CUSTOMER_ACCOUNTS_V  B
                           WHERE  B.ID1 = A.CUST_ACCOUNT_ID
                           AND    B.party_id = p_party_id
                           AND    B.status = 'A'
                           AND    A.status = 'A'
                           AND    A.org_id = p_org_id)
        AND CA1.status = 'A';
Line: 94

        SELECT id1, name
        FROM   okx_parties_v
        WHERE  id1 = p_party_id
        UNION
        SELECT P.id1, p.name
        FROM   OKX_PARTIES_V P,
               OKX_CUSTOMER_ACCOUNTS_V CA1
        WHERE  P.id1 = CA1.party_id
        AND    CA1.id1  IN(SELECT  A.related_cust_account_id
                           FROM   OKX_CUST_ACCT_RELATE_ALL_V A,
                           OKX_CUSTOMER_ACCOUNTS_V  B
                           WHERE  B.ID1 = A.CUST_ACCOUNT_ID
                           AND    B.party_id = p_party_id
                           AND    B.status = 'A'
                           AND    A.status = 'A'
                           AND    A.org_id = p_org_id)
        AND CA1.status = 'A';
Line: 178

        SELECT CA1.Id1, CA1.name
        FROM   OKX_CUSTOMER_ACCOUNTS_V CA1
        WHERE  CA1.party_id = p_party_id
        AND    CA1.status = 'A'
        ORDER BY ca1.name ;
Line: 187

        SELECT CA2.id1, CA2.name
        FROM   OKX_CUSTOMER_ACCOUNTS_V CA2
        WHERE  CA2.id1 IN(SELECT A.RELATED_CUST_ACCOUNT_ID
                          FROM   OKX_CUST_ACCT_RELATE_ALL_V A,
                          OKX_CUSTOMER_ACCOUNTS_V  B
                          WHERE  B.ID1 = A.CUST_ACCOUNT_ID
                          AND    B.party_id = p_party_id
                          AND    B.status = 'A'
                          AND    A.status = 'A'
                          AND    A.org_id = p_org_id)
        AND CA2.status = 'A'
        ORDER BY ca2.name ;
Line: 202

        SELECT CA1.Id1, CA1.name
        FROM   OKX_CUSTOMER_ACCOUNTS_V CA1
        WHERE  CA1.party_id = p_party_id
        AND    CA1.status = 'A'
        UNION
        SELECT CA2.id1, CA2.name
        FROM   OKX_CUSTOMER_ACCOUNTS_V CA2
        WHERE  CA2.id1 IN(SELECT A.RELATED_CUST_ACCOUNT_ID
                          FROM   OKX_CUST_ACCT_RELATE_ALL_V A,
                          OKX_CUSTOMER_ACCOUNTS_V  B
                          WHERE  B.ID1 = A.CUST_ACCOUNT_ID
                          AND    B.party_id = p_party_id
                          AND    B.status = 'A'
                          AND    A.status = 'A'
                          AND    A.org_id = p_org_id)
       AND CA2.status = 'A'
       ORDER BY 2 ;
Line: 286

    /* Select Products for a single customer or for all  customers belonging to a Party */
    -- This cursor is not used --
    CURSOR l_csr_party_products(p_party_id IN NUMBER,
                                p_organization_id IN NUMBER)
        IS
        SELECT CII.instance_id id1,
               CII.install_location_id,
               CII.quantity,
               CII.instance_number,
               CII.unit_of_measure,
                    0,
               CII.inventory_item_id,
               CII.serial_number,
               '#' id2,
               CII.last_oe_order_line_id
            FROM   CSI_ITEM_INSTANCES CII,
               CSI_INSTANCE_STATUSES CIS
        WHERE  CII.owner_party_account_id IN
                             (SELECT id1 FROM okx_customer_accounts_v
                              WHERE  party_id = p_party_id)
        AND  CII.Instance_status_id = CIS.instance_status_id
        AND    CIS.service_order_allowed_flag = 'Y';
Line: 332

        get_prod_sql := ' SELECT CII.instance_id id1    '
        ||', CII.install_location_id install_location_id '
        ||', CII.quantity quantity '
        ||', CII.instance_number instance_number '
        ||', CII.unit_of_measure unit_of_measure '
        ||', 0  '
        ||', CII.inventory_item_id   inventory_item_id'
        ||', CII.serial_number serial_number '
        ||', ''#'' id2 '
        ||', CII.last_oe_order_line_id '
        ||', CII.external_reference ' -- new bug 4372877
        ||'  FROM   CSI_ITEM_INSTANCES CII, CSI_INSTANCE_STATUSES  CIS '
        ||'  WHERE   '
        ||'  CIS.instance_status_id = CII.instance_status_id '
        ||'  AND    CIS.service_order_allowed_flag = ''Y''' ;
Line: 353

        get_prod_sql_cust := ' SELECT CII.instance_id id1    '
        ||', CII.install_location_id install_location_id '
        ||', CII.quantity quantity '
        ||', CII.instance_number instance_number '
        ||', CII.unit_of_measure unit_of_measure '
        ||', 0  unit_selling_price '
        ||', CII.inventory_item_id   inventory_item_id'
        ||', CII.serial_number serial_number '
        ||', ''#'' id2 '
        ||', CII.last_oe_order_line_id '
        ||', CII.external_reference ' -- new bug 4372877
        ||'  FROM   CSI_ITEM_INSTANCES CII, CSI_INSTANCE_STATUSES  CIS , MTL_SYSTEM_ITEMS_KFV IT'
        ||'  WHERE IT.inventory_item_id = CII.inventory_item_id '
        ||'  AND  IT.serviceable_product_flag = ''Y'''
        ||'  AND  IT.organization_id = :p_organization_id '
        ||'  AND  CIS.instance_status_id = CII.instance_status_id '
        ||'  AND  CIS.service_order_allowed_flag = ''Y'''
        ||'  AND    CII.owner_party_account_id in (select id1 '
        ||' from okx_customer_accounts_v '
        ||' where party_id =  :l_party_id ) ';
Line: 377

        get_prod_sql_rel := ' SELECT CII.instance_id id1    '
        ||', CII.install_location_id install_location_id '
        ||', CII.quantity quantity '
        ||', CII.instance_number instance_number '
        ||', CII.unit_of_measure unit_of_measure '
        ||', 0  unit_selling_price '
        ||', CII.inventory_item_id   inventory_item_id'
        ||', CII.serial_number serial_number '
        ||', ''#'' id2 '
        ||', last_oe_order_line_id '
        ||', CII.external_reference ' -- new bug 4372877
        ||'  FROM   CSI_ITEM_INSTANCES CII, CSI_INSTANCE_STATUSES  CIS , MTL_SYSTEM_ITEMS_KFV IT'
        ||'  WHERE IT.inventory_item_id = CII.inventory_item_id '
        ||'  AND  IT.serviceable_product_flag = ''Y'''
        ||'  AND  IT.organization_id = :p_organization_id '
        ||'  AND  '
        ||'     CIS.instance_status_id = CII.instance_status_id '
        ||'  AND  CIS.service_order_allowed_flag = ''Y'''
        ||'  AND    CII.owner_party_account_id in  '
        ||'  (select A.RELATED_CUST_ACCOUNT_ID '
        ||'   FROM   OKX_CUST_ACCT_RELATE_ALL_V A, '
        ||'          OKX_CUSTOMER_ACCOUNTS_V  B '
        ||'   WHERE  B.ID1 = A.CUST_ACCOUNT_ID '
        ||'   AND    B.party_id =   :l_party_id '
        ||'   AND    B.status = ''A'''
        ||'   AND    A.status = ''A'''
        ||'   AND    A.org_id =  :l_org_id '
        ||'  ) '                        ;
Line: 408

        get_prod_sql_both := ' SELECT CII.instance_id id1    '
        ||', CII.install_location_id install_location_id '
        ||', CII.quantity quantity '
        ||', CII.instance_number instance_number '
        ||', CII.unit_of_measure unit_of_measure '
        ||',0  unit_selling_price '
        ||', CII.inventory_item_id   inventory_item_id'
        ||', CII.serial_number serial_number '
        ||', ''#'' id2 '
        ||', last_oe_order_line_id '
        ||', CII.external_reference ' -- new bug 4372877
        ||'  FROM   CSI_ITEM_INSTANCES CII, CSI_INSTANCE_STATUSES  CIS , MTL_SYSTEM_ITEMS_KFV IT'
        ||'  WHERE IT.inventory_item_id = CII.inventory_item_id '
        ||'  AND  IT.serviceable_product_flag = ''Y'''
        ||'  AND  IT.organization_id = :p_organization_id '
        ||'  AND   '
        ||'     CIS.instance_status_id = CII.instance_status_id '
        ||'  AND  CIS.service_order_allowed_flag = ''Y'''
        ||'  AND    CII.owner_party_account_id in (select id1 '
        ||' from okx_customer_accounts_v '
        ||' where party_id = to_char(:l_party_id) '
        ||' UNION '
        ||'  select A.RELATED_CUST_ACCOUNT_ID '
        ||'   FROM   OKX_CUST_ACCT_RELATE_ALL_V A, '
        ||'          OKX_CUSTOMER_ACCOUNTS_V  B '
        ||'   WHERE  B.ID1 = A.CUST_ACCOUNT_ID '

        ||'   AND    B.party_id = :l_party_id'
        ||'   AND    B.status = ''A'''
        ||'   AND    A.status = ''A'''
        ||'   AND    A.org_id =  :l_org_id '
        ||'  ) ';
Line: 442

        get_prod_sql_all := ' SELECT CII.instance_id id1    '
        ||', CII.install_location_id install_location_id '
        ||', CII.quantity quantity '
        ||', CII.instance_number instance_number '
        ||', CII.unit_of_measure unit_of_measure '
        ||', 0  unit_selling_price '
        ||', CII.inventory_item_id   inventory_item_id'
        ||', CII.serial_number serial_number '
        ||', ''#'' id2 '
        ||', CII.last_oe_order_line_id '
        ||', CII.external_reference ' -- new bug 4372877
        ||'  FROM   CSI_ITEM_INSTANCES CII, CSI_INSTANCE_STATUSES  CIS ,  MTL_SYSTEM_ITEMS_KFV IT'
        ||'  WHERE IT.inventory_item_id = CII.inventory_item_id '
        ||'  AND  IT.serviceable_product_flag = ''Y'''
        ||'  AND  IT.organization_id = :p_organization_id '
        ||'  AND   '
        ||'         CIS.instance_status_id = CII.instance_status_id '
        ||'  AND  CIS.service_order_allowed_flag = ''Y''';
Line: 662

                             x_prod_selections_tbl  IN OUT NOCOPY  prod_selections_tbl )
    IS
    l_price              NUMBER;
Line: 678

        SELECT S.DESCRIPTION
        FROM   OKX_PARTY_SITES_V S
        WHERE  S.ID1 = l_install_site_id;
Line: 684

        SELECT unit_of_measure_tl
        FROM OKX_UNITS_OF_MEASURE_V
        WHERE uom_code = p_uom_code ;
Line: 697

            x_prod_selections_tbl(rowcount).rec_type := 'C';
Line: 698

            x_prod_selections_tbl(rowcount).rec_name := p_filter;
Line: 699

            x_prod_selections_tbl(rowcount).rec_no := rowcount;
Line: 700

            x_prod_selections_tbl(rowcount).cp_id := p_prod_tbl(j).id1;
Line: 703

                x_prod_selections_tbl(rowcount).config_parent_id := p_prod_tbl(j).config_parent_id;
Line: 704

                x_prod_selections_tbl(rowcount).model_level := p_prod_tbl(j).model_level;
Line: 708

            x_prod_selections_tbl(rowcount).cp_id2 := p_prod_tbl(j).id2;
Line: 709

            x_prod_selections_tbl(rowcount).ser_number := p_prod_tbl(j).serial_number ;
Line: 710

            x_prod_selections_tbl(rowcount).ref_number := p_prod_tbl(j).instance_number ;
Line: 711

            x_prod_selections_tbl(rowcount).quantity := p_prod_tbl(j).quantity;
Line: 712

            x_prod_selections_tbl(rowcount).orig_net_amt := p_prod_tbl(j).unit_selling_price;
Line: 716

            x_prod_selections_tbl(rowcount).ext_reference := p_prod_tbl(j).external_reference;
Line: 730

            x_prod_selections_tbl(rowcount).price := l_price;
Line: 731

            x_prod_selections_tbl(rowcount).inventory_item_id := p_prod_tbl(j).inventory_item_id;
Line: 732

            x_prod_selections_tbl(rowcount).site_id := p_prod_tbl(j).install_location_id;
Line: 733

            x_prod_selections_tbl(rowcount).uom_code := p_prod_tbl(j).unit_of_measure;
Line: 745

            x_prod_selections_tbl(rowcount).orig_net_amt := get_selling_price(p_prod_tbl(j).oe_line_id);
Line: 758

                x_prod_selections_tbl(rowcount).name := l_gen_name;
Line: 759

                x_prod_selections_tbl(rowcount).description := l_gen_desc;
Line: 762

                x_prod_selections_tbl(rowcount).name := l_gen_desc;
Line: 763

                x_prod_selections_tbl(rowcount).description := l_gen_name;
Line: 766

            x_prod_selections_tbl(rowcount).site_name := l_install_site_name;
Line: 775

                  l_display_name := x_prod_selections_tbl(rowcount).name||'; '||g_serial_number ||
Line: 783

            x_prod_selections_tbl(rowcount).display_name := l_display_name;
Line: 802

                        x_prod_selections_tbl IN OUT NOCOPY OKS_AUTH_UTIL_PVT.prod_selections_tbl)

    IS
    /* Cursor to select all Model  having Covered Products for a given Party ID */
    CURSOR l_csr_all_models(p_party_id IN NUMBER,
                            p_organization_id IN NUMBER)
        IS
        SELECT DISTINCT id1,
               name,
               description
        FROM okx_system_items_v it
        WHERE id1 IN
        (SELECT  inventory_item_id FROM
         csi_item_instances
         WHERE instance_id IN (SELECT PR.object_id
                               FROM csi_ii_relationships PR
                               WHERE relationship_type_code = 'COMPONENT-OF'
                               AND NOT EXISTS (SELECT cp.subject_id FROM csi_ii_relationships cp
                                               WHERE pr.object_id = cp.subject_id )))
        AND IT.serviceable_product_flag = 'Y'
        --And IT.organization_id = p_organization_id
        AND SYSDATE BETWEEN nvl(it.start_date_active, SYSDATE) AND nvl(it.end_date_active, SYSDATE)  ;
Line: 831

        SELECT ciir.object_id  config_parent_id,
               ciir.subject_id cp_id,
               LEVEL
        FROM   csi_ii_relationships ciir
        WHERE active_end_date IS NULL
        START WITH subject_id
                      IN (SELECT ciir_pr.subject_id
                          FROM   csi_ii_relationships ciir_pr
                          WHERE  object_id  IN
                          (SELECT instance_id
                           FROM   csi_item_instances
                           WHERE  inventory_item_id = p_inventory_id
                           AND    owner_party_account_id IN (SELECT id1
                                                             FROM okx_customer_accounts_v
                                                             WHERE party_id = p_party_id)))
        CONNECT BY  ciir.object_id = PRIOR ciir.subject_id  ;
Line: 848

    /** Cursor to get product + system item details for select instance id ***/


    CURSOR l_csr_model_products(p_instance_id IN NUMBER,
                                p_organization_id       IN NUMBER
                                )
        IS
        SELECT CII.instance_id
              , IT.name
              , IT.description
              , CII.install_location_id
              , CII.quantity
              , CII.instance_number
              , CII.unit_of_measure
              , CII.inventory_item_id
              , CII.serial_number
              , OOL.unit_selling_price
              , '#' id2
              , CII.external_reference -- bug 4372877
        FROM  CSI_ITEM_INSTANCES CII
           , CSI_INSTANCE_STATUSES CIS
           , OE_ORDER_LINES_ALL OOL
           , OKX_SYSTEM_ITEMS_V IT
        WHERE CII.INSTANCE_ID = p_instance_id
        AND   CII.inventory_item_id = IT.id1
        AND   IT.serviceable_product_flag = 'Y'
        AND   IT.organization_id = p_organization_id
        AND   SYSDATE BETWEEN nvl(it.start_date_active, SYSDATE) AND nvl(it.end_date_active, SYSDATE)
        AND   CII.last_oe_order_line_id = OOL.line_id ( + )
        AND   CII.instance_status_id = CIS.instance_status_id
        AND   CIS.service_order_allowed_flag = 'Y'   ;
Line: 907

        l_config_cust := 'SELECT ciir.object_id  config_parent_id,'
        ||'ciir.subject_id cp_id,'
        ||'level '
        ||' FROM   csi_ii_relationships ciir '
        ||' WHERE active_end_date IS NULL '
        ||' START WITH subject_id '
        ||' IN (SELECT ciir_pr.subject_id '
        ||' FROM   csi_ii_relationships ciir_pr '
        ||' WHERE  object_id  IN '
        ||' ( SELECT instance_id '
        ||' FROM   csi_item_instances '
        ||' WHERE  inventory_item_id = to_char(:l_id)'
        ||' AND    owner_party_account_id in (select id1 '
        ||' from okx_customer_accounts_v '
        ||' where party_id =  to_char(:p_party_id) ))) '
        ||'CONNECT BY  ciir.object_id = PRIOR ciir.subject_id  ' ;
Line: 925

        l_config_rel := 'SELECT ciir.object_id  config_parent_id,'
        ||'ciir.subject_id cp_id,'
        ||'level '
        ||' FROM   csi_ii_relationships ciir '
        ||' WHERE active_end_date IS NULL '
        ||' START WITH subject_id '
        ||' IN (SELECT ciir_pr.subject_id '
        ||' FROM   csi_ii_relationships ciir_pr '
        ||' WHERE  object_id  IN '
        ||' ( SELECT instance_id '
        ||' FROM   csi_item_instances '
        ||' WHERE  inventory_item_id =  to_char(:l_id ) '
        ||' AND    owner_party_account_id in  '
        ||'  (select A.RELATED_CUST_ACCOUNT_ID '
        ||'   FROM   OKX_CUST_ACCT_RELATE_ALL_V A, '
        ||'          OKX_CUSTOMER_ACCOUNTS_V  B '
        ||'   WHERE  B.ID1 = A.CUST_ACCOUNT_ID '
        ||'   AND    B.party_id =   to_char(:p_party_id) '
        ||'   AND    B.status = ''A'''
        ||'   AND    A.status = ''A'''
        ||'   AND    A.org_id =  to_char(:p_org_id) '
        ||'  ))) '
        ||'CONNECT BY  ciir.object_id = PRIOR ciir.subject_id  ' ;
Line: 949

        l_config_both := 'SELECT ciir.object_id  config_parent_id,'
        ||'ciir.subject_id cp_id,'
        ||'level '
        ||' FROM   csi_ii_relationships ciir '
        ||' WHERE active_end_date IS NULL '
        ||' START WITH subject_id '
        ||' IN (SELECT ciir_pr.subject_id '
        ||' FROM   csi_ii_relationships ciir_pr '
        ||' WHERE  object_id  IN '
        ||' ( SELECT instance_id '
        ||' FROM   csi_item_instances '
        ||' WHERE  inventory_item_id =  to_char(:l_id)'
        ||' AND    owner_party_account_id in (select id1 '
        ||' from okx_customer_accounts_v '
        ||' where party_id = to_char(:p_party_id)) '
        ||' UNION '
        ||'  (select A.RELATED_CUST_ACCOUNT_ID '
        ||'   FROM   OKX_CUST_ACCT_RELATE_ALL_V A, '
        ||'          OKX_CUSTOMER_ACCOUNTS_V  B '
        ||'   WHERE  B.ID1 = A.CUST_ACCOUNT_ID '
        ||'   AND    B.party_id = to_char(:p_party_id)'
        ||'   AND    B.status = ''A'''
        ||'   AND    A.status = ''A'''
        ||'   AND    A.org_id =  to_Char(:p_org_id) '
        ||'  ))) '
        ||'CONNECT BY  ciir.object_id = PRIOR ciir.subject_id  ' ;
Line: 976

        l_config_all := 'SELECT ciir.object_id  config_parent_id,'
        ||'ciir.subject_id cp_id,'
        ||'level '
        ||' FROM   csi_ii_relationships ciir '
        ||' WHERE active_end_date IS NULL '
        ||' START WITH subject_id '
        ||' IN (SELECT ciir_pr.subject_id '
        ||' FROM   csi_ii_relationships ciir_pr '
        ||' WHERE  object_id  IN '
        ||' ( SELECT instance_id '
        ||' FROM   csi_item_instances '
        ||' WHERE  inventory_item_id = to_char(:l_id))) '
        ||'CONNECT BY  ciir.object_id = PRIOR ciir.subject_id  ' ;
Line: 993

            /* Select all Items for given party first */

            FOR l_get_all_models_rec IN l_csr_all_models(p_party_id, p_organization_id)
                LOOP /** 1st loop **/

                l_id := l_get_all_models_rec.id1;
Line: 1025

                                            x_prod_selections_tbl);
Line: 1027

                            l_prod_tbl.DELETE;
Line: 1033

                            /* select product details for config parent */
                            /** Build parent **/
                            OPEN l_csr_model_products(l_config_rec.config_parent_id,
                                                      p_organization_id);
Line: 1042

                                    x_prod_selections_tbl(rowcount).cp_id := l_model_prod_rec.instance_id;
Line: 1043

                                    x_prod_selections_tbl(rowcount).config_parent_id := '';
Line: 1044

                                    x_prod_selections_tbl(rowcount).name := l_model_prod_rec.name;
Line: 1046

                                    x_prod_selections_tbl(rowcount).description := l_model_prod_rec.description;
Line: 1051

                                        x_prod_selections_tbl(rowcount).description := l_model_prod_rec.name;
Line: 1052

                                        x_prod_selections_tbl(rowcount).name := l_model_prod_rec.description;
Line: 1056

                                    x_prod_selections_tbl(rowcount).name := l_name;
Line: 1057

                                    x_prod_selections_tbl(rowcount).rec_type := 'P';
Line: 1058

                                    x_prod_selections_tbl(rowcount).rec_name := 'Model';
Line: 1059

                                    x_prod_selections_tbl(rowcount).rec_no := rowcount;
Line: 1060

                                    x_prod_selections_tbl(rowcount).model_level := l_config_rec.LEVEL;
Line: 1061

                                    x_prod_selections_tbl(rowcount).cp_id2 := '';
Line: 1062

                                    x_prod_selections_tbl(rowcount).ser_number := '';
Line: 1063

                                    x_prod_selections_tbl(rowcount).ref_number := '' ;
Line: 1064

                                    x_prod_selections_tbl(rowcount).quantity := '';
Line: 1065

                                    x_prod_selections_tbl(rowcount).orig_net_amt := '';
Line: 1066

                                    x_prod_selections_tbl(rowcount).price := '';
Line: 1067

                                    x_prod_selections_tbl(rowcount).inventory_item_id := '';
Line: 1068

                                    x_prod_selections_tbl(rowcount).site_id := '';
Line: 1069

                                    x_prod_selections_tbl(rowcount).uom_code := '';
Line: 1070

                                    x_prod_selections_tbl(rowcount).display_name := '';
Line: 1071

                                    x_prod_selections_tbl(rowcount).site_name := '';
Line: 1072

                                    x_prod_selections_tbl(rowcount).model_level :=  - 1;
Line: 1076

                                    x_prod_selections_tbl(rowcount).ext_reference := '';
Line: 1175

                                        x_prod_selections_tbl);
Line: 1177

                        l_prod_tbl.DELETE;
Line: 1183

                        /* select product details for config parent */
                        /** Build parent **/
                        OPEN l_csr_model_products(l_config_rec.config_parent_id,
                                                  p_organization_id);
Line: 1192

                                x_prod_selections_tbl(rowcount).cp_id := l_model_prod_rec.instance_id;
Line: 1193

                                x_prod_selections_tbl(rowcount).config_parent_id := '';
Line: 1194

                                x_prod_selections_tbl(rowcount).name := l_model_prod_rec.name;
Line: 1196

                                x_prod_selections_tbl(rowcount).description := l_model_prod_rec.description;
Line: 1201

                                    x_prod_selections_tbl(rowcount).description := l_model_prod_rec.name;
Line: 1202

                                    x_prod_selections_tbl(rowcount).name := l_model_prod_rec.description;
Line: 1206

                                x_prod_selections_tbl(rowcount).name := l_name;
Line: 1207

                                x_prod_selections_tbl(rowcount).rec_type := 'P';
Line: 1208

                                x_prod_selections_tbl(rowcount).rec_name := 'Model';
Line: 1209

                                x_prod_selections_tbl(rowcount).rec_no := rowcount;
Line: 1210

                                x_prod_selections_tbl(rowcount).model_level := l_config_rec.LEVEL;
Line: 1211

                                x_prod_selections_tbl(rowcount).cp_id2 := '';
Line: 1212

                                x_prod_selections_tbl(rowcount).ser_number := '';
Line: 1213

                                x_prod_selections_tbl(rowcount).ref_number := '' ;
Line: 1214

                                x_prod_selections_tbl(rowcount).quantity := '';
Line: 1215

                                x_prod_selections_tbl(rowcount).orig_net_amt := '';
Line: 1216

                                x_prod_selections_tbl(rowcount).price := '';
Line: 1217

                                x_prod_selections_tbl(rowcount).inventory_item_id := '';
Line: 1218

                                x_prod_selections_tbl(rowcount).site_id := '';
Line: 1219

                                x_prod_selections_tbl(rowcount).uom_code := '';
Line: 1220

                                x_prod_selections_tbl(rowcount).display_name := '';
Line: 1221

                                x_prod_selections_tbl(rowcount).site_name := '';
Line: 1222

                                x_prod_selections_tbl(rowcount).model_level :=  - 1;
Line: 1226

                                x_prod_selections_tbl(rowcount).ext_reference := '';
Line: 1301

    PROCEDURE get_product_selection(p_clvl_filter_rec IN clvl_filter_rec,
                                    x_prod_selections_tbl OUT NOCOPY prod_selections_tbl)
    IS

    l_param_organization_id  NUMBER := okc_context.get_okc_organization_id;
Line: 1342

    l_select_for_name VARCHAR2(2000);
Line: 1343

    l_select_for_desc VARCHAR2(2000);
Line: 1360

    l_prod_selections_tbl prod_selections_tbl;
Line: 1420

                select inventory_item_id, concatenated_segments name  ,  description description */

                l_select_for_name := 'select inventory_item_id, concatenated_segments name  ,  description description ';
Line: 1423

                l_select_for_desc := 'select inventory_item_id,   description description , concatenated_segments name  ';
Line: 1432

                ||' where inventory_item_id in ( select inventory_item_id from csi_item_instances  '
                ||' where owner_party_account_id in (select id1  '
                ||'  FROM okx_customer_accounts_v '
                ||'  WHERE party_id = :l_party_id)) '
                ||' and organization_id = :l_organization_id '
                ||' and serviceable_product_flag = ''Y''';
Line: 1440

                ||' where inventory_item_id in ( select inventory_item_id from csi_item_instances  '
                ||' where owner_party_account_id in   (select A.RELATED_CUST_ACCOUNT_ID  '
                ||' FROM   OKX_CUST_ACCT_RELATE_ALL_V A,  '
                ||'        OKX_CUSTOMER_ACCOUNTS_V  B  '
                ||' WHERE  B.ID1 = A.CUST_ACCOUNT_ID  '
                ||' AND    B.party_id =  :l_party_id '
                ||' AND    B.status = ''A'''
                ||' AND    A.status = ''A'''
                ||' AND    A.org_id =  :l_org_id '
                ||' )) '
                ||' and organization_id = :l_organization_id '
                ||' and serviceable_product_flag = ''Y''';
Line: 1454

                ||' where inventory_item_id in ( select inventory_item_id from csi_item_instances  '
                ||' where owner_party_account_id in  (select id1  '
                ||' FROM okx_customer_accounts_v '
                ||' WHERE party_id = :p_party_id '
                ||' UNION '
                ||' select A.RELATED_CUST_ACCOUNT_ID  '
                ||' FROM   OKX_CUST_ACCT_RELATE_ALL_V A,  '
                ||' OKX_CUSTOMER_ACCOUNTS_V  B  '
                ||' WHERE  B.ID1 = A.CUST_ACCOUNT_ID '
                ||' AND    B.party_id =  :l_party_id '
                ||' AND    B.status = ''A'''
                ||' AND    A.status = ''A'''
                ||' AND    A.org_id =  :l_org_id '
                ||' )) '
                ||' and organizatioN_id = :l_organization_id '
                ||' and serviceable_product_flag = ''Y''';
Line: 1476

                    /* Select all Items for given party first */
                    IF l_default = 'CUSTOMER' THEN
                        IF l_display_pref = 'NAME' THEN
                            l_item_cust := l_select_for_name ||' '|| l_item_cust ||' '|| l_order_by_name;
Line: 1481

                            l_item_cust := l_select_for_desc ||' '|| l_item_cust ||' '|| l_order_by_desc;
Line: 1488

                            l_item_rel := l_select_for_name ||' '|| l_item_rel ||' '|| l_order_by_name;
Line: 1490

                            l_item_rel := l_select_for_desc ||' '|| l_item_rel ||' '|| l_order_by_desc;
Line: 1497

                            l_item_both := l_select_for_name ||' '|| l_item_both ||' '|| l_order_by_name;
Line: 1499

                            l_item_both := l_select_for_desc ||' '|| l_item_both ||' '|| l_order_by_desc;
Line: 1505

                            l_item_all := l_select_for_name ||' '|| l_item_all ||' '|| l_order_by_name;
Line: 1507

                            l_item_all := l_select_for_desc ||' '|| l_item_all ||' '|| l_order_by_desc;
Line: 1535

                                x_prod_selections_tbl(rowcount).cp_id := l_items_rec.inventory_item_id;
Line: 1536

                                x_prod_selections_tbl(rowcount).name := l_items_rec.name;
Line: 1537

                                x_prod_selections_tbl(rowcount).description := l_items_rec.description;
Line: 1545

                                x_prod_selections_tbl(rowcount).name := l_name;
Line: 1546

                                x_prod_selections_tbl(rowcount).rec_type := 'P';
Line: 1547

                                x_prod_selections_tbl(rowcount).rec_name := 'Item';
Line: 1548

                                x_prod_selections_tbl(rowcount).rec_no := rowcount;
Line: 1549

                                x_prod_selections_tbl(rowcount).cp_id2 := '';
Line: 1550

                                x_prod_selections_tbl(rowcount).ser_number := '';
Line: 1551

                                x_prod_selections_tbl(rowcount).ref_number := '' ;
Line: 1552

                                x_prod_selections_tbl(rowcount).quantity := '';
Line: 1553

                                x_prod_selections_tbl(rowcount).orig_net_amt := '';
Line: 1554

                                x_prod_selections_tbl(rowcount).price := '';
Line: 1555

                                x_prod_selections_tbl(rowcount).inventory_item_id := '';
Line: 1556

                                x_prod_selections_tbl(rowcount).site_id := '';
Line: 1557

                                x_prod_selections_tbl(rowcount).uom_code := '';
Line: 1558

                                x_prod_selections_tbl(rowcount).display_name := '';
Line: 1559

                                x_prod_selections_tbl(rowcount).site_name := '';
Line: 1563

                                x_prod_selections_tbl(rowcount).ext_reference := '';
Line: 1574

                                                x_prod_selections_tbl);
Line: 1598

                        x_prod_selections_tbl(rowcount).cp_id := l_clvl_id;
Line: 1601

                        x_prod_selections_tbl(rowcount).name := rpad(p_clvl_filter_rec.clvl_name, 30,' ') || rpad(p_clvl_filter_rec.clvl_description, 40,' ');
Line: 1602

                        x_prod_selections_tbl(rowcount).description := p_clvl_filter_rec.clvl_description;
Line: 1603

                        x_prod_selections_tbl(rowcount).rec_type := 'P';
Line: 1604

                        x_prod_selections_tbl(rowcount).rec_name := 'Item';
Line: 1605

                        x_prod_selections_tbl(rowcount).rec_no := rowcount;
Line: 1606

                        x_prod_selections_tbl(rowcount).cp_id2 := '';
Line: 1607

                        x_prod_selections_tbl(rowcount).ser_number := '';
Line: 1608

                        x_prod_selections_tbl(rowcount).ref_number := '' ;
Line: 1609

                        x_prod_selections_tbl(rowcount).quantity := '';
Line: 1610

                        x_prod_selections_tbl(rowcount).orig_net_amt := '';
Line: 1611

                        x_prod_selections_tbl(rowcount).price := '';
Line: 1612

                        x_prod_selections_tbl(rowcount).inventory_item_id := '';
Line: 1613

                        x_prod_selections_tbl(rowcount).site_id := '';
Line: 1614

                        x_prod_selections_tbl(rowcount).uom_code := '';
Line: 1615

                        x_prod_selections_tbl(rowcount).display_name := '';
Line: 1616

                        x_prod_selections_tbl(rowcount).site_name := '';
Line: 1620

                        x_prod_selections_tbl(rowcount).ext_reference := '';
Line: 1630

                                        x_prod_selections_tbl);
Line: 1644

                    l_get_all_systems_sql_c := ' SELECT CSB.system_Id Id1 , CST.name name , CST.description description '
                    || ' FROM   CSI_SYSTEMS_B   CSB, '
                    || '        CSI_SYSTEMS_TL  CST '
                    || ' WHERE  CSB.system_id = CST.system_id  '
                    || ' AND    CSB.system_id IN  (Select CII.system_id '
                    || ' From   CSI_ITEM_INSTANCES CII, '
                    || '        CSI_INSTANCE_STATUSES  CIS '
                    || '       , MTL_SYSTEM_ITEMS_B IT '
                    || ' WHERE IT.inventory_item_id = CII.inventory_item_id '
                    || ' AND   IT.serviceable_product_flag = ''Y'''
                    || ' AND   IT.organization_id = :l_organization_id '
                    || ' AND  CII.owner_party_account_id in (select cust_account_id '
                    ||' from hz_cust_accounts '
                    ||' where party_id =  :p_party_id ) '
                    || ' And    CIS.instance_status_id = CII.instance_status_id '
                    || ' And    CIS.service_order_allowed_flag = ''Y'''
                    || ' And    sysdate between Nvl(CIS.start_date_active, sysdate) and  Nvl(CIS.end_date_active, sysdate) '
                    || ' And    CII.system_id is not null ) '
                    || ' And    sysdate between Nvl(CSB.start_date_active, sysdate) and   Nvl(CSB.end_date_active, sysdate) '
                    || ' Order by CST.name ';
Line: 1667

                    l_get_all_systems_sql_b := ' SELECT CSB.system_Id Id1 , CST.name name , CST.description description '
                    || ' FROM   CSI_SYSTEMS_B   CSB, '
                    || '        CSI_SYSTEMS_TL  CST '
                    || ' WHERE  CSB.system_id = CST.system_id  '
                    || ' AND    CSB.system_id IN  '
                    ||' (SELECT CII.system_id '
                    ||'  FROM   CSI_ITEM_INSTANCES CII, '
                    ||'         CSI_INSTANCE_STATUSES  CIS '
                    ||'       , MTL_SYSTEM_ITEMS_B IT '
                    || ' WHERE IT.inventory_item_id = CII.inventory_item_id '
                    || ' AND   IT.serviceable_product_flag = ''Y'''
                    || ' AND   IT.organization_id = :l_organization_id '
                    || ' AND   CII.owner_party_account_id in (select cust_account_id '
                    ||' from HZ_CUST_ACCOUNTS '
                    ||' where party_id =  :p_party_id  '
                    ||' UNION ALL'
                    ||'  select A.RELATED_CUST_ACCOUNT_ID '
                    ||'   FROM   HZ_CUST_ACCT_RELATE_ALL A, '
                    ||'          HZ_CUST_ACCOUNTS  B '
                    ||'   WHERE  B.cust_account_id = A.CUST_ACCOUNT_ID '
                    ||'   AND    B.party_id =   :p_party_id '
                    ||'   AND    B.status = ''A'''
                    ||'   AND    A.status = ''A'''
                    ||'   AND    A.org_id =  :p_org_id '
                    ||'  ) '
                    || ' And    CIS.instance_status_id = CII.instance_status_id '
                    || ' And    CIS.service_order_allowed_flag = ''Y'''
                    || ' And    sysdate between Nvl(CIS.start_date_active, sysdate) and  Nvl(CIS.end_date_active, sysdate) '
                    || ' And    CII.system_id is not null ) '
                    || ' And    sysdate between Nvl(CSB.start_date_active, sysdate) and   Nvl(CSB.end_date_active, sysdate) '
                    || ' Order by CST.name ';
Line: 1700

                    l_get_all_systems_sql_r := ' SELECT CSB.system_Id Id1 , CST.name name , CST.description description '
                    || ' FROM   CSI_SYSTEMS_B   CSB, '
                    || '        CSI_SYSTEMS_TL  CST '
                    || ' WHERE  CSB.system_id = CST.system_id  '
                    || ' AND    CSB.system_id IN  (Select CII.system_id '
                    || ' From  CSI_ITEM_INSTANCES CII, '
                    || '       CSI_INSTANCE_STATUSES  CIS '
                    ||' ,       MTL_SYSTEM_ITEMS_B IT '
                    || ' WHERE IT.inventory_item_id = CII.inventory_item_id '
                    || ' AND   IT.serviceable_product_flag = ''Y'''
                    || ' AND   IT.organization_id = :l_organization_id '
                    || ' AND   CII.owner_party_account_id in  '
                    ||'  (select A.RELATED_CUST_ACCOUNT_ID '
                    ||'   FROM   HZ_CUST_ACCT_RELATE_ALL A, '
                    ||'          HZ_CUST_ACCOUNTS  B '
                    ||'   WHERE  B.cust_account_id = A.CUST_ACCOUNT_ID '
                    ||'   AND    B.party_id =   :p_party_id '
                    ||'   AND    B.status = ''A'''
                    ||'   AND    A.status = ''A'''
                    ||'   AND    A.org_id =  :p_org_id '
                    ||'  ) '
                    || ' And    CIS.instance_status_id = CII.instance_status_id '
                    || ' And    CIS.service_order_allowed_flag = ''Y'''
                    || ' And    sysdate between Nvl(CIS.start_date_active, sysdate) and  Nvl(CIS.end_date_active, sysdate) '
                    || ' And    system_id is not null ) '
                    || ' And    sysdate between Nvl(CSB.start_date_active, sysdate) and   Nvl(CSB.end_date_active, sysdate) '
                    || ' Order by CST.name ';
Line: 1729

                    l_get_all_systems_sql_a := ' SELECT CSB.system_Id Id1 , CST.name name , CST.description description '
                    || ' FROM   CSI_SYSTEMS_B   CSB, '
                    || '        CSI_SYSTEMS_TL  CST '
                    || ' WHERE  CSB.system_id = CST.system_id  '
                    || ' AND    CSB.system_id IN  (Select CII.system_id '
                    || ' From   CSI_ITEM_INSTANCES CII, '
                    || '        CSI_INSTANCE_STATUSES  CIS '
                    ||' ,       MTL_SYSTEM_ITEMS_B IT '
                    || ' WHERE IT.inventory_item_id = CII.inventory_item_id '
                    || ' AND   IT.serviceable_product_flag = ''Y'''
                    || ' AND   IT.organization_id = :l_organization_id '
                    || ' AND   CIS.instance_status_id = CII.instance_status_id '
                    || ' And   CIS.service_order_allowed_flag = ''Y'''
                    || ' And   sysdate between Nvl(CIS.start_date_active, sysdate) and  Nvl(CIS.end_date_active, sysdate) '
                    || ' And   CII.system_id is not null ) '
                    || ' And    sysdate between Nvl(CSB.start_date_active, sysdate) and   Nvl(CSB.end_date_active, sysdate) '
                    || ' Order by CST.name ';
Line: 1747

                    /* Select all Items for given party first */

                    IF l_default = 'CUSTOMER' THEN
                        ------------------------------errorout_an(l_get_all_systems_sql_c);
Line: 1777

                        FOR  id_counter IN 1 .. x_prod_selections_tbl.COUNT LOOP
                            IF x_prod_selections_tbl(id_counter).rec_type = 'P' THEN

                                IF x_prod_selections_tbl(id_counter).cp_id = l_id THEN
                                    l_chk_id_flag := 'Y';
Line: 1802

                                x_prod_selections_tbl(rowcount).cp_id := l_get_all_systems_rec.id1;
Line: 1804

                                x_prod_selections_tbl(rowcount).name := l_name;
Line: 1805

                                x_prod_selections_tbl(rowcount).description := l_get_all_systems_rec.description;
Line: 1806

                                x_prod_selections_tbl(rowcount).rec_type := 'P';
Line: 1807

                                x_prod_selections_tbl(rowcount).rec_name := 'System';
Line: 1808

                                x_prod_selections_tbl(rowcount).rec_no := rowcount;
Line: 1809

                                x_prod_selections_tbl(rowcount).cp_id2 := '';
Line: 1810

                                x_prod_selections_tbl(rowcount).ser_number := '';
Line: 1811

                                x_prod_selections_tbl(rowcount).ref_number := '' ;
Line: 1812

                                x_prod_selections_tbl(rowcount).quantity := '';
Line: 1813

                                x_prod_selections_tbl(rowcount).orig_net_amt := '';
Line: 1814

                                x_prod_selections_tbl(rowcount).price := '';
Line: 1815

                                x_prod_selections_tbl(rowcount).inventory_item_id := '';
Line: 1816

                                x_prod_selections_tbl(rowcount).site_id := '';
Line: 1817

                                x_prod_selections_tbl(rowcount).uom_code := '';
Line: 1818

                                x_prod_selections_tbl(rowcount).display_name := '';
Line: 1819

                                x_prod_selections_tbl(rowcount).site_name := '';
Line: 1823

                                x_prod_selections_tbl(rowcount).ext_reference := '';
Line: 1833

                                                x_prod_selections_tbl);
Line: 1855

                        x_prod_selections_tbl(rowcount).cp_id := l_clvl_id;
Line: 1858

                        x_prod_selections_tbl(rowcount).name := l_name;
Line: 1859

                        x_prod_selections_tbl(rowcount).description := p_clvl_filter_rec.clvl_description;
Line: 1860

                        x_prod_selections_tbl(rowcount).rec_type := 'P';
Line: 1861

                        x_prod_selections_tbl(rowcount).rec_name := 'System';
Line: 1862

                        x_prod_selections_tbl(rowcount).rec_no := rowcount;
Line: 1863

                        x_prod_selections_tbl(rowcount).cp_id2 := '';
Line: 1864

                        x_prod_selections_tbl(rowcount).ser_number := '';
Line: 1865

                        x_prod_selections_tbl(rowcount).ref_number := '' ;
Line: 1866

                        x_prod_selections_tbl(rowcount).quantity := '';
Line: 1867

                        x_prod_selections_tbl(rowcount).orig_net_amt := '';
Line: 1868

                        x_prod_selections_tbl(rowcount).price := '';
Line: 1869

                        x_prod_selections_tbl(rowcount).inventory_item_id := '';
Line: 1870

                        x_prod_selections_tbl(rowcount).site_id := '';
Line: 1871

                        x_prod_selections_tbl(rowcount).uom_code := '';
Line: 1872

                        x_prod_selections_tbl(rowcount).display_name := '';
Line: 1873

                        x_prod_selections_tbl(rowcount).site_name := '';
Line: 1877

                        x_prod_selections_tbl(rowcount).ext_reference := '';
Line: 1886

                                        x_prod_selections_tbl);
Line: 1894

                    /* Select all Items for given party first */
		    -- Bug 5004778 --
	            -- Modified Query to reduce shared memory Usage
		    -- Replaced views to base tables where ever possible
                    l_get_all_sites_sql_c := ' SELECT  SI.Id1 id1 , SI.name name , SI.Party_Site_Number party_site_number , SI.description description '
                    || ' FROM    OKX_PARTY_SITES_V   SI '
                    || ' WHERE  exists   (SELECT CII.install_location_Id '
                    ||'  FROM   CSI_ITEM_INSTANCES CII, '
                    ||'         CSI_INSTANCE_STATUSES   CIS, '
                    ||'         MTL_SYSTEM_ITEMS_B IT '
                    ||'  WHERE IT.inventory_item_id = CII.inventory_item_id '
                    ||'  AND   IT.serviceable_product_flag = ''Y'''
                    ||'  AND   IT.organization_id = :l_organization_id '
                    ||'  AND   CII.install_location_id = SI.id1 '
                    ||'  AND   CII.owner_party_account_id in '
                    ||'(select cust_account_id '
                    ||' from hz_cust_accounts '
                    ||' where party_id =  :p_party_id ) '
                    ||'        And    CIS.instance_Status_id = CII.instance_status_id '
                    ||'        And    CIS.service_order_allowed_flag = ''Y'''
                    ||'        And    sysdate between Nvl(CIS.start_date_active, sysdate) and '
                    ||'                               Nvl(CIS.end_date_active, sysdate)) '
                    -- TCA Changes --
                    /*  ||'        And    sysdate between Nvl(SI.start_date_active, sysdate) and '
                    ||'                               Nvl(SI.end_date_active, sysdate) '  */
                    || 'AND SI.STATUS = ''A'''
                    -- TCA Changes --
                    ||' ORDER BY si.party_site_number, si.name ';
Line: 1926

                    l_get_all_sites_sql_r := ' SELECT  SI.Id1 id1 , SI.name name , SI.Party_Site_Number party_site_number , SI.description description '
                    || ' FROM    OKX_PARTY_SITES_V   SI '
                    || ' WHERE  exists  (SELECT CII.install_location_Id '
                    ||'   FROM   CSI_ITEM_INSTANCES CII, '
                    ||'          CSI_INSTANCE_STATUSES   CIS '
                    ||' ,        MTL_SYSTEM_ITEMS_B IT '
                    ||'   WHERE IT.inventory_item_id = CII.inventory_item_id '
                    ||'   AND   IT.serviceable_product_flag = ''Y'''
                    ||'   AND   IT.organization_id = :l_organization_id '
                    ||'   AND   CII.install_location_id = SI.id1 '
                    ||'   AND   CII.owner_party_account_id in '
                    ||'  (select A.RELATED_CUST_ACCOUNT_ID '
                    ||'   FROM   HZ_CUST_ACCT_RELATE_ALL A, '
                    ||'          HZ_CUST_ACCOUNTS  B '
                    ||'   WHERE  B.cust_account_id = A.CUST_ACCOUNT_ID '
                    ||'   AND    B.party_id =   :l_party_id '
                    ||'   AND    B.status = ''A'''
                    ||'   AND    A.status = ''A'''
                    ||'   AND    A.org_id =  :p_org_id '
                    ||'  ) '
                    ||'        And    CIS.instance_Status_id = CII.instance_status_id '
                    ||'        And    CIS.service_order_allowed_flag = ''Y'''
                    ||'        And    sysdate between Nvl(CIS.start_date_active, sysdate) and '
                    ||'                               Nvl(CIS.end_date_active, sysdate)) '
                    -- TCA Changes --
                    /* ||'        And    sysdate between Nvl(SI.start_date_active, sysdate) and '
                    ||'                               Nvl(SI.end_date_active, sysdate) '  */
                    || 'AND SI.STATUS = ''A'''
                    -- TCA Changes --
                    ||' ORDER BY si.party_site_number, si.name ';
Line: 1960

                    l_get_all_sites_sql_b := ' SELECT  SI.Id1 id1 , SI.name name , SI.Party_Site_Number party_site_number , SI.description description '
                    || ' FROM    OKX_PARTY_SITES_V   SI '
                    || ' WHERE  exists   (SELECT CII.install_location_Id '
                    || '   FROM   CSI_ITEM_INSTANCES CII, '
                    ||'           CSI_INSTANCE_STATUSES   CIS '
                    ||'  ,        MTL_SYSTEM_ITEMS_B IT '
                    ||'   WHERE IT.inventory_item_id = CII.inventory_item_id '
                    ||'   AND   IT.serviceable_product_flag = ''Y'''
                    ||'   AND   IT.organization_id = :l_organization_id '
                    ||'   AND     CII.install_location_id = SI.id1 '
                    ||'  AND    CII.owner_party_account_id in '
                    ||' (select cust_account_id '
                    ||' from hz_cust_accounts '
                    ||' where party_id =  :p_party_id  '
                    ||' UNION '
                    ||'  select  A.RELATED_CUST_ACCOUNT_ID '
                    ||'   FROM   HZ_CUST_ACCT_RELATE_ALL A, '
                    ||'          HZ_CUST_ACCOUNTS  B '
                    ||'   WHERE  B.cust_account_id = A.CUST_ACCOUNT_ID '
                    ||'   AND    B.party_id =   :p_party_id '
                    ||'   AND    B.status = ''A'''
                    ||'   AND    A.status = ''A'''
                    ||'   AND    A.org_id =  :p_org_id '
                    ||'  ) '
                    ||'        And    CIS.instance_Status_id = CII.instance_status_id '
                    ||'        And    CIS.service_order_allowed_flag = ''Y'''
                    ||'        And    sysdate between Nvl(CIS.start_date_active, sysdate) and '
                    ||'                               Nvl(CIS.end_date_active, sysdate)) '
                    -- TCA Changes --
                    /* ||'        And    sysdate between Nvl(SI.start_date_active, sysdate) and '
                    ||'                               Nvl(SI.end_date_active, sysdate) '  */
                    || 'AND SI.STATUS = ''A'''
                    -- TCA Changes --
                    ||' ORDER BY si.party_site_number, si.name ';
Line: 1996

                    l_get_all_sites_sql_a := ' SELECT  SI.Id1 id1 , SI.name name , SI.Party_Site_Number party_site_number , SI.description description '
                    || ' FROM    OKX_PARTY_SITES_V   SI '
                    || ' WHERE  exists   (SELECT CII.install_location_Id '
                    || '   FROM   CSI_ITEM_INSTANCES CII, '
                    ||'           CSI_INSTANCE_STATUSES   CIS '
                    ||'  ,        MTL_SYSTEM_ITEMS_KFV IT '
                    ||'   WHERE IT.inventory_item_id = CII.inventory_item_id '
                    ||'   AND   IT.serviceable_product_flag = ''Y'''
                    ||'   AND   IT.organization_id = :l_organization_id '
                    ||'   AND   CII.install_location_id = SI.id1 '
                    ||'   AND   CIS.instance_Status_id = CII.instance_status_id '
                    ||'        And    CIS.service_order_allowed_flag = ''Y'''
                    ||'        And    sysdate between Nvl(CIS.start_date_active, sysdate) and '
                    ||'                               Nvl(CIS.end_date_active, sysdate)) '
                    -- TCA Changes --
                    /* ||'        And    sysdate between Nvl(SI.start_date_active, sysdate) and '
                    ||'                               Nvl(SI.end_date_active, sysdate) '  */
                    || 'AND SI.STATUS = ''A''';
Line: 2046

                        FOR  id_counter IN 1 .. x_prod_selections_tbl.COUNT LOOP
                            IF x_prod_selections_tbl(id_counter).rec_type = 'P' THEN

                                IF x_prod_selections_tbl(id_counter).cp_id = l_id THEN
                                    l_chk_id_flag := 'Y';
Line: 2071

                                x_prod_selections_tbl(rowcount).cp_id := l_get_all_sites_rec.id1;
Line: 2079

                                x_prod_selections_tbl(rowcount).name := l_name;
Line: 2080

                                x_prod_selections_tbl(rowcount).description := l_get_all_sites_rec.description;
Line: 2081

                                x_prod_selections_tbl(rowcount).rec_type := 'P';
Line: 2082

                                x_prod_selections_tbl(rowcount).rec_name := 'Site';
Line: 2083

                                x_prod_selections_tbl(rowcount).rec_no := rowcount;
Line: 2084

                                x_prod_selections_tbl(rowcount).cp_id2 := '';
Line: 2085

                                x_prod_selections_tbl(rowcount).ser_number := '';
Line: 2086

                                x_prod_selections_tbl(rowcount).ref_number := '' ;
Line: 2087

                                x_prod_selections_tbl(rowcount).quantity := '';
Line: 2088

                                x_prod_selections_tbl(rowcount).orig_net_amt := '';
Line: 2089

                                x_prod_selections_tbl(rowcount).price := '';
Line: 2090

                                x_prod_selections_tbl(rowcount).inventory_item_id := '';
Line: 2091

                                x_prod_selections_tbl(rowcount).site_id := '';
Line: 2092

                                x_prod_selections_tbl(rowcount).uom_code := '';
Line: 2093

                                x_prod_selections_tbl(rowcount).display_name := '';
Line: 2094

                                x_prod_selections_tbl(rowcount).site_name := '';
Line: 2098

                                x_prod_selections_tbl(rowcount).ext_reference := '';
Line: 2108

                                                x_prod_selections_tbl);
Line: 2130

                        x_prod_selections_tbl(rowcount).cp_id := l_clvl_id;
Line: 2132

                        x_prod_selections_tbl(rowcount).name := l_name;
Line: 2133

                        x_prod_selections_tbl(rowcount).description := p_clvl_filter_rec.clvl_description;
Line: 2134

                        x_prod_selections_tbl(rowcount).rec_type := 'P';
Line: 2135

                        x_prod_selections_tbl(rowcount).rec_name := 'Site';
Line: 2136

                        x_prod_selections_tbl(rowcount).rec_no := rowcount;
Line: 2137

                        x_prod_selections_tbl(rowcount).cp_id2 := '';
Line: 2138

                        x_prod_selections_tbl(rowcount).ser_number := '';
Line: 2139

                        x_prod_selections_tbl(rowcount).ref_number := '' ;
Line: 2140

                        x_prod_selections_tbl(rowcount).quantity := '';
Line: 2141

                        x_prod_selections_tbl(rowcount).orig_net_amt := '';
Line: 2142

                        x_prod_selections_tbl(rowcount).price := '';
Line: 2143

                        x_prod_selections_tbl(rowcount).inventory_item_id := '';
Line: 2144

                        x_prod_selections_tbl(rowcount).site_id := '';
Line: 2145

                        x_prod_selections_tbl(rowcount).uom_code := '';
Line: 2146

                        x_prod_selections_tbl(rowcount).display_name := '';
Line: 2147

                        x_prod_selections_tbl(rowcount).site_name := '';
Line: 2151

                        x_prod_selections_tbl(rowcount).ext_reference := '';
Line: 2161

                                        x_prod_selections_tbl);
Line: 2171

                    /* Select all Items for given party first */
                    get_customer_id(p_default => l_default,
                                    p_party_id => l_party_id,
                                    p_org_id => l_org_id,
                                    x_cust_id_tbl => l_cust_id_tbl);
Line: 2198

                            x_prod_selections_tbl(rowcount).cp_id := l_id;
Line: 2199

                            x_prod_selections_tbl(rowcount).name := l_name;
Line: 2201

                            x_prod_selections_tbl(rowcount).rec_type := 'P';
Line: 2202

                            x_prod_selections_tbl(rowcount).rec_name := 'Customer';
Line: 2203

                            x_prod_selections_tbl(rowcount).rec_no := rowcount;
Line: 2204

                            x_prod_selections_tbl(rowcount).cp_id2 := '';
Line: 2205

                            x_prod_selections_tbl(rowcount).ser_number := '';
Line: 2206

                            x_prod_selections_tbl(rowcount).ref_number := '' ;
Line: 2207

                            x_prod_selections_tbl(rowcount).quantity := '';
Line: 2208

                            x_prod_selections_tbl(rowcount).orig_net_amt := '';
Line: 2209

                            x_prod_selections_tbl(rowcount).price := '';
Line: 2210

                            x_prod_selections_tbl(rowcount).inventory_item_id := '';
Line: 2211

                            x_prod_selections_tbl(rowcount).site_id := '';
Line: 2212

                            x_prod_selections_tbl(rowcount).uom_code := '';
Line: 2213

                            x_prod_selections_tbl(rowcount).display_name := '';
Line: 2214

                            x_prod_selections_tbl(rowcount).site_name := '';
Line: 2218

                            x_prod_selections_tbl(rowcount).ext_reference := '';
Line: 2228

                                            x_prod_selections_tbl);
Line: 2249

                        x_prod_selections_tbl(rowcount).cp_id := l_customer_id;
Line: 2250

                        x_prod_selections_tbl(rowcount).name := p_clvl_filter_rec.clvl_name;
Line: 2252

                        x_prod_selections_tbl(rowcount).rec_type := 'P';
Line: 2253

                        x_prod_selections_tbl(rowcount).rec_name := 'Customer';
Line: 2254

                        x_prod_selections_tbl(rowcount).rec_no := rowcount;
Line: 2255

                        x_prod_selections_tbl(rowcount).cp_id2 := '';
Line: 2256

                        x_prod_selections_tbl(rowcount).ser_number := '';
Line: 2257

                        x_prod_selections_tbl(rowcount).ref_number := '' ;
Line: 2258

                        x_prod_selections_tbl(rowcount).quantity := '';
Line: 2259

                        x_prod_selections_tbl(rowcount).orig_net_amt := '';
Line: 2260

                        x_prod_selections_tbl(rowcount).price := '';
Line: 2261

                        x_prod_selections_tbl(rowcount).inventory_item_id := '';
Line: 2262

                        x_prod_selections_tbl(rowcount).site_id := '';
Line: 2263

                        x_prod_selections_tbl(rowcount).uom_code := '';
Line: 2264

                        x_prod_selections_tbl(rowcount).display_name := '';
Line: 2265

                        x_prod_selections_tbl(rowcount).site_name := '';
Line: 2269

                        x_prod_selections_tbl(rowcount).ext_reference := '';
Line: 2279

                                        x_prod_selections_tbl);
Line: 2294

                          x_prod_selections_tbl );
Line: 2326

                    x_prod_selections_tbl(rowcount).cp_id := l_party_id;
Line: 2327

                    x_prod_selections_tbl(rowcount).name := l_name;
Line: 2328

                    x_prod_selections_tbl(rowcount).description := l_name;
Line: 2329

                    x_prod_selections_tbl(rowcount).rec_type := 'P';
Line: 2330

                    x_prod_selections_tbl(rowcount).rec_name := 'Party';
Line: 2331

                    x_prod_selections_tbl(rowcount).rec_no := rowcount;
Line: 2332

                    x_prod_selections_tbl(rowcount).cp_id2 := '';
Line: 2333

                    x_prod_selections_tbl(rowcount).ser_number := '';
Line: 2334

                    x_prod_selections_tbl(rowcount).ref_number := '' ;
Line: 2335

                    x_prod_selections_tbl(rowcount).quantity := '';
Line: 2336

                    x_prod_selections_tbl(rowcount).price := '';
Line: 2337

                    x_prod_selections_tbl(rowcount).inventory_item_id := '';
Line: 2338

                    x_prod_selections_tbl(rowcount).site_id := '';
Line: 2339

                    x_prod_selections_tbl(rowcount).uom_code := '';
Line: 2340

                    x_prod_selections_tbl(rowcount).display_name := '';
Line: 2341

                    x_prod_selections_tbl(rowcount).site_name := '';
Line: 2345

                    x_prod_selections_tbl(rowcount).ext_reference := '';
Line: 2355

                                    x_prod_selections_tbl);
Line: 2360

                /* Select all Items for given party first */

                get_party_id(p_default => l_default,
                             p_party_id => l_party_id,
                             p_org_id => l_org_id,
                             x_party_id_tbl => l_party_id_tbl );
Line: 2384

                        x_prod_selections_tbl(rowcount).cp_id := l_party_id_tbl(i).party_id;
Line: 2385

                        x_prod_selections_tbl(rowcount).name := l_party_id_tbl(i).party_name;
Line: 2386

                        x_prod_selections_tbl(rowcount).description := l_party_id_tbl(i).party_name;
Line: 2387

                        x_prod_selections_tbl(rowcount).rec_type := 'P';
Line: 2388

                        x_prod_selections_tbl(rowcount).rec_name := 'Party';
Line: 2389

                        x_prod_selections_tbl(rowcount).rec_no := rowcount;
Line: 2390

                        x_prod_selections_tbl(rowcount).cp_id2 := '';
Line: 2391

                        x_prod_selections_tbl(rowcount).ser_number := '';
Line: 2392

                        x_prod_selections_tbl(rowcount).ref_number := '' ;
Line: 2393

                        x_prod_selections_tbl(rowcount).quantity := '';
Line: 2394

                        x_prod_selections_tbl(rowcount).orig_net_amt := '';
Line: 2395

                        x_prod_selections_tbl(rowcount).price := '';
Line: 2396

                        x_prod_selections_tbl(rowcount).inventory_item_id := '';
Line: 2397

                        x_prod_selections_tbl(rowcount).site_id := '';
Line: 2398

                        x_prod_selections_tbl(rowcount).uom_code := '';
Line: 2399

                        x_prod_selections_tbl(rowcount).display_name := '';
Line: 2400

                        x_prod_selections_tbl(rowcount).site_name := '';
Line: 2404

                        x_prod_selections_tbl(rowcount).ext_reference := '';
Line: 2414

                                        x_prod_selections_tbl);
Line: 2436

    PROCEDURE Get_customer_selections(p_clvl_filter_rec IN clvl_filter_rec,
                                      x_clvl_selections_tbl   OUT   NOCOPY   clvl_selections_tbl)
    IS

    CURSOR l_csr_get_customer(p_party_id IN NUMBER ) IS
        SELECT cust_acc.party_id party_id, parties.name party_name, parties.description description,
               cust_acc.id1 id1, cust_acc.name name, cust_acc.id2 id2, cust_acc.description account_number
        FROM   OKX_CUSTOMER_ACCOUNTS_V cust_acc,
               OKX_PARTIES_V parties
        WHERE  cust_acc.party_id = p_party_id
        AND    cust_acc.party_id = parties.id1
        AND    cust_acc.status = 'A';
Line: 2450

        SELECT parties.id1 party_id, parties.name party_name
        FROM OKX_PARTIES_V parties
        WHERE parties.id1 = p_party_id ;
Line: 2455

        SELECT cust_acc.party_id party_id, parties.name party_name, parties.description description,
               cust_acc.id1 id1, cust_acc.name name, cust_acc.id2 id2, cust_acc.description account_number
        FROM   OKX_CUSTOMER_ACCOUNTS_V cust_acc,
               OKX_PARTIES_V parties
        WHERE  cust_acc.party_id = parties.id1
        AND    cust_acc.status = 'A';
Line: 2475

    l_party_selected OKX_PARTIES_V.ID1%TYPE;
Line: 2480

        l_party_selected := p_clvl_filter_rec.clvl_find_id;
Line: 2482

        l_party_id := NVL(l_party_selected, l_party_id);
Line: 2484

        IF l_party_selected IS NOT NULL THEN
            OPEN l_csr_get_party_name(l_party_selected);
Line: 2491

            x_clvl_selections_tbl(rowcount).rec_type := 'P';
Line: 2492

            x_clvl_selections_tbl(rowcount).rec_name := 'Customer';
Line: 2493

            x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 2494

            x_clvl_selections_tbl(rowcount).id1 := l_csr_party_rec.party_id;
Line: 2495

            x_clvl_selections_tbl(rowcount).name := l_csr_party_rec.party_name;
Line: 2496

            x_clvl_selections_tbl(rowcount).lse_id := 35;
Line: 2497

            x_clvl_selections_tbl(rowcount).lse_name := 'Customer';
Line: 2501

            FOR l_cust_csr_rec IN l_csr_get_customer(l_party_selected) LOOP

                x_clvl_selections_tbl(rowcount).rec_type := 'C';
Line: 2504

                x_clvl_selections_tbl(rowcount).rec_name := 'Customer';
Line: 2505

                x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 2506

                x_clvl_selections_tbl(rowcount).id1 := l_cust_csr_rec.id1;
Line: 2507

                x_clvl_selections_tbl(rowcount).id2 := l_cust_csr_rec.id2;
Line: 2508

                x_clvl_selections_tbl(rowcount).name := l_cust_csr_rec.name;
Line: 2509

                x_clvl_selections_tbl(rowcount).clvl_id := l_cust_csr_rec.id1;
Line: 2510

                x_clvl_selections_tbl(rowcount).clvl_name := l_cust_csr_rec.name;
Line: 2511

                x_clvl_selections_tbl(rowcount).display_name := l_cust_csr_rec.name || ',' || l_cust_csr_rec.account_number;
Line: 2512

                x_clvl_selections_tbl(rowcount).party_id := l_cust_csr_rec.party_id;
Line: 2513

                x_clvl_selections_tbl(rowcount).party_name := l_cust_csr_rec.party_name;
Line: 2514

                x_clvl_selections_tbl(rowcount).description := l_cust_csr_Rec.description;
Line: 2515

                x_clvl_selections_tbl(rowcount).lse_id := 35;
Line: 2516

                x_clvl_selections_tbl(rowcount).lse_name := 'Customer';
Line: 2529

                    l_party_selected := l_party_id_tbl(i).party_id;
Line: 2531

                    FOR l_cust_csr_rec IN l_csr_get_customer(l_party_selected) LOOP
                        l_party_id := l_cust_csr_rec.party_id;
Line: 2534

                            x_clvl_selections_tbl(rowcount).rec_type := 'P';
Line: 2535

                            x_clvl_selections_tbl(rowcount).rec_name := 'Customer';
Line: 2536

                            x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 2537

                            x_clvl_selections_tbl(rowcount).id1 := l_cust_csr_rec.party_id;
Line: 2538

                            x_clvl_selections_tbl(rowcount).name := l_cust_csr_rec.party_name;
Line: 2539

                            x_clvl_selections_tbl(rowcount).lse_id := 35;
Line: 2540

                            x_clvl_selections_tbl(rowcount).lse_name := 'Customer';
Line: 2548

                        x_clvl_selections_tbl(rowcount).rec_type := 'C';
Line: 2549

                        x_clvl_selections_tbl(rowcount).rec_name := 'Customer';
Line: 2550

                        x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 2551

                        x_clvl_selections_tbl(rowcount).id1 := l_cust_csr_rec.id1;
Line: 2552

                        x_clvl_selections_tbl(rowcount).id2 := l_cust_csr_rec.id2;
Line: 2553

                        x_clvl_selections_tbl(rowcount).name := l_cust_csr_rec.name;
Line: 2554

                        x_clvl_selections_tbl(rowcount).clvl_id := l_cust_csr_rec.id1;
Line: 2555

                        x_clvl_selections_tbl(rowcount).clvl_name := l_cust_csr_rec.name;
Line: 2556

                        x_clvl_selections_tbl(rowcount).display_name := l_cust_csr_rec.name || ',' || l_cust_csr_rec.account_number;
Line: 2557

                        x_clvl_selections_tbl(rowcount).party_id := l_cust_csr_rec.party_id;
Line: 2558

                        x_clvl_selections_tbl(rowcount).party_name := l_cust_csr_rec.party_name;
Line: 2559

                        x_clvl_selections_tbl(rowcount).description := l_cust_csr_Rec.description;
Line: 2560

                        x_clvl_selections_tbl(rowcount).lse_id := 35;
Line: 2561

                        x_clvl_selections_tbl(rowcount).lse_name := 'Customer';
Line: 2574

                        x_clvl_selections_tbl(rowcount).rec_type := 'P';
Line: 2575

                        x_clvl_selections_tbl(rowcount).rec_name := 'Customer';
Line: 2576

                        x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 2577

                        x_clvl_selections_tbl(rowcount).id1 := l_cust_csr_rec.party_id;
Line: 2578

                        x_clvl_selections_tbl(rowcount).name := l_cust_csr_rec.party_name;
Line: 2579

                        x_clvl_selections_tbl(rowcount).lse_id := 35;
Line: 2580

                        x_clvl_selections_tbl(rowcount).lse_name := 'Customer';
Line: 2587

                    x_clvl_selections_tbl(rowcount).rec_type := 'C';
Line: 2588

                    x_clvl_selections_tbl(rowcount).rec_name := 'Customer';
Line: 2589

                    x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 2590

                    x_clvl_selections_tbl(rowcount).clvl_id := l_cust_csr_rec.id1;
Line: 2591

                    x_clvl_selections_tbl(rowcount).id2 := l_cust_csr_rec.id2;
Line: 2592

                    x_clvl_selections_tbl(rowcount).clvl_name := l_cust_csr_rec.name;
Line: 2593

                    x_clvl_selections_tbl(rowcount).display_name := l_cust_csr_rec.name || ',' || l_cust_csr_rec.account_number;
Line: 2594

                    x_clvl_selections_tbl(rowcount).party_id := l_cust_csr_rec.party_id;
Line: 2595

                    x_clvl_selections_tbl(rowcount).party_name := l_cust_csr_rec.party_name;
Line: 2596

                    x_clvl_selections_tbl(rowcount).description := l_cust_csr_Rec.account_number;
Line: 2597

                    x_clvl_selections_tbl(rowcount).lse_id := 35;
Line: 2598

                    x_clvl_selections_tbl(rowcount).lse_name := 'Customer';
Line: 2604

    END get_customer_selections;
Line: 2611

    PROCEDURE Get_party_selections(p_clvl_filter_rec IN clvl_filter_rec,
                                   x_clvl_selections_tbl   OUT   NOCOPY   clvl_selections_tbl)
    IS

    CURSOR l_csr_party_customer(p_party_id IN NUMBER ) IS
        SELECT id1, id2, Name, Description
        FROM   OKX_PARTIES_V
        WHERE  id1 = p_party_id
        AND    status = 'A';
Line: 2623

        SELECT P1.id1, P1.id2, P1.name, P1.description
        FROM OKX_PARTIES_V P1, OKX_CUSTOMER_ACCOUNTS_V CA1
        WHERE P1.id1 = CA1.party_id
        AND CA1.id1 IN (SELECT rel_acc.cust_account_id
                        FROM  OKX_CUSTOMER_ACCOUNTS_V    cust_acc,
                        OKX_CUST_ACCT_RELATE_ALL_V rel_acc
                        WHERE rel_acc.related_cust_account_id = cust_acc.id1
                        AND   cust_acc.party_id = p_party_id
                        AND   cust_acc.status = 'A'
                        AND   rel_acc.org_id = p_org_id
                        AND   rel_acc.status = 'A')
        AND P1.status = 'A'
        AND CA1.status = 'A';
Line: 2639

        SELECT id1, id2, Name, Description
        FROM   OKX_PARTIES_V
        WHERE  id1 = p_party_id
        AND    status = 'A'
        UNION
        SELECT P1.id1, P1.id2, P1.name, P1.description
        FROM OKX_PARTIES_V P1, OKX_CUSTOMER_ACCOUNTS_V CA1
        WHERE P1.id1 = CA1.party_id
        AND CA1.id1 IN (SELECT rel_acc.cust_account_id
                        FROM  OKX_CUSTOMER_ACCOUNTS_V    cust_acc,
                        OKX_CUST_ACCT_RELATE_ALL_V rel_acc
                        WHERE rel_acc.related_cust_account_id = cust_acc.id1
                        AND   cust_acc.party_id = p_party_id
                        AND   cust_acc.status = 'A'
                        AND   rel_acc.org_id = p_org_id
                        AND   rel_acc.status = 'A')
        AND P1.status = 'A'
        AND CA1.status = 'A';
Line: 2659

        SELECT id1, id2, Name, Description
        FROM   OKX_PARTIES_V
        WHERE  status = 'A';
Line: 2670

    l_party_selected NUMBER;
Line: 2676

        l_party_selected := p_clvl_filter_rec.clvl_find_id;
Line: 2679

        IF l_default = 'CUSTOMER' OR l_party_selected IS NOT NULL THEN
            IF l_party_selected IS NOT NULL THEN
                l_party_id := l_party_selected ;
Line: 2685

                x_clvl_selections_tbl(rowcount).rec_type := 'C';
Line: 2686

                x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 2687

                x_clvl_selections_tbl(rowcount).rec_name := 'Party';
Line: 2688

                x_clvl_selections_tbl(rowcount).clvl_id := l_csr_party_rec_c.id1;
Line: 2689

                x_clvl_selections_tbl(rowcount).clvl_name := l_csr_party_rec_c.name;
Line: 2690

                x_clvl_selections_tbl(rowcount).id2 := l_csr_party_rec_c.id2;
Line: 2691

                x_clvl_selections_tbl(rowcount).name := l_csr_party_rec_c.name;
Line: 2692

                x_clvl_selections_tbl(rowcount).display_name := l_csr_party_rec_c.name || ',' || l_csr_party_Rec_c.description;
Line: 2693

                x_clvl_selections_tbl(rowcount).party_id := l_csr_party_rec_c.id1;
Line: 2694

                x_clvl_selections_tbl(rowcount).party_name := l_csr_party_rec_c.name;
Line: 2695

                x_clvl_selections_tbl(rowcount).description := l_csr_party_Rec_c.description;
Line: 2696

                x_clvl_selections_tbl(rowcount).lse_id := 8;
Line: 2697

                x_clvl_selections_tbl(rowcount).lse_name := 'Party'  ;
Line: 2704

                    x_clvl_selections_tbl(rowcount).rec_type := 'C';
Line: 2705

                    x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 2706

                    x_clvl_selections_tbl(rowcount).rec_name := 'Party';
Line: 2707

                    x_clvl_selections_tbl(rowcount).id1 := l_csr_party_rec.id1;
Line: 2708

                    x_clvl_selections_tbl(rowcount).id2 := l_csr_party_rec.id2;
Line: 2709

                    x_clvl_selections_tbl(rowcount).name := l_csr_party_rec.name;
Line: 2710

                    x_clvl_selections_tbl(rowcount).display_name := l_csr_party_rec.name || ',' || l_csr_party_Rec.description;
Line: 2711

                    x_clvl_selections_tbl(rowcount).clvl_id := l_csr_party_rec.id1;
Line: 2712

                    x_clvl_selections_tbl(rowcount).clvl_name := l_csr_party_rec.name;
Line: 2713

                    x_clvl_selections_tbl(rowcount).party_id := l_csr_party_rec.id1;
Line: 2714

                    x_clvl_selections_tbl(rowcount).party_name := l_csr_party_rec.name;
Line: 2715

                    x_clvl_selections_tbl(rowcount).description := l_csr_party_Rec.description;
Line: 2716

                    x_clvl_selections_tbl(rowcount).lse_id := 8;
Line: 2717

                    x_clvl_selections_tbl(rowcount).lse_name := 'Party'  ;
Line: 2723

                x_clvl_selections_tbl(rowcount).rec_type := 'C';
Line: 2724

                x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 2725

                x_clvl_selections_tbl(rowcount).rec_name := 'Party';
Line: 2726

                x_clvl_selections_tbl(rowcount).id1 := l_csr_party_rec_r.id1;
Line: 2727

                x_clvl_selections_tbl(rowcount).id2 := l_csr_party_rec_r.id2;
Line: 2728

                x_clvl_selections_tbl(rowcount).name := l_csr_party_rec_r.name;
Line: 2729

                x_clvl_selections_tbl(rowcount).clvl_id := l_csr_party_rec_r.id1;
Line: 2730

                x_clvl_selections_tbl(rowcount).clvl_name := l_csr_party_rec_r.name;
Line: 2731

                x_clvl_selections_tbl(rowcount).display_name := l_csr_party_rec_r.name || ',' || l_csr_party_Rec.description;
Line: 2732

                x_clvl_selections_tbl(rowcount).party_id := l_csr_party_rec_r.id1;
Line: 2733

                x_clvl_selections_tbl(rowcount).party_name := l_csr_party_rec_r.name;
Line: 2734

                x_clvl_selections_tbl(rowcount).description := l_csr_party_Rec_r.description;
Line: 2735

                x_clvl_selections_tbl(rowcount).lse_id := 8;
Line: 2736

                x_clvl_selections_tbl(rowcount).lse_name := 'Party'  ;
Line: 2741

                x_clvl_selections_tbl(rowcount).rec_type := 'C';
Line: 2742

                x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 2743

                x_clvl_selections_tbl(rowcount).rec_name := 'Party';
Line: 2744

                x_clvl_selections_tbl(rowcount).id1 := l_csr_party_rec_b.id1;
Line: 2745

                x_clvl_selections_tbl(rowcount).id2 := l_csr_party_rec_b.id2;
Line: 2746

                x_clvl_selections_tbl(rowcount).name := l_csr_party_rec_b.name;
Line: 2747

                x_clvl_selections_tbl(rowcount).clvl_id := l_csr_party_rec_b.id1;
Line: 2748

                x_clvl_selections_tbl(rowcount).id2 := l_csr_party_rec_b.id2;
Line: 2749

                x_clvl_selections_tbl(rowcount).clvl_name := l_csr_party_rec_b.name;
Line: 2750

                x_clvl_selections_tbl(rowcount).display_name := l_csr_party_rec_b.name || ',' || l_csr_party_Rec.description;
Line: 2751

                x_clvl_selections_tbl(rowcount).party_id := l_csr_party_rec_b.id1;
Line: 2752

                x_clvl_selections_tbl(rowcount).party_name := l_csr_party_rec_b.name;
Line: 2753

                x_clvl_selections_tbl(rowcount).description := l_csr_party_Rec_b.description;
Line: 2754

                x_clvl_selections_tbl(rowcount).lse_id := 8;
Line: 2755

                x_clvl_selections_tbl(rowcount).lse_name := 'Party'  ;
Line: 2760

    END get_party_selections;
Line: 2762

    PROCEDURE Get_site_selections(p_clvl_filter_rec IN clvl_filter_rec,
                                  x_clvl_selections_tbl   OUT   NOCOPY   clvl_selections_tbl)
    IS

    CURSOR l_csr_get_site(p_party_id IN NUMBER ) IS
        SELECT DISTINCT parties.name party_name, parties.id1 party_id,
               party_site.id1 id1, party_site.party_site_number, party_site.id2,
               party_site.name party_site_name, party_site.description
        FROM   OKX_PARTIES_V parties,
               OKX_PARTY_SITES_V party_site
        WHERE  parties.id1 = p_party_id
        AND    party_site.party_id = parties.id1
        AND    party_site.status = 'A'
        ORDER BY parties.name ;
Line: 2778

        SELECT DISTINCT parties.name party_name, parties.id1 party_id,
               party_site.id1 id1, party_site.party_site_number, party_site.id2,
               party_site.name  party_site_name, party_site.description
        FROM   OKX_PARTIES_V parties,
               OKX_PARTY_SITES_V party_site
        WHERE  party_site.party_id = parties.id1
        AND    party_site.status = 'A'
        ORDER BY parties.name ;
Line: 2799

    l_party_selected VARCHAR2(15);
Line: 2826

                l_party_selected := l_party_Id;
Line: 2831

        IF p_clvl_filter_rec.clvl_find_id IS NOT NULL THEN /* If default = CUSTOMER, or find id has a value then select covered sites only for given party id */
            -- BUG 4915711 --
            --  FOR l_site_csr_rec IN l_csr_get_site(l_party_id) LOOP
            OPEN l_csr_get_site(l_party_id);
Line: 2842

                    x_clvl_selections_tbl(rowcount).rec_type := 'P';
Line: 2843

                    x_clvl_selections_tbl(rowcount).rec_name := 'Site';
Line: 2844

                    x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 2847

                    x_clvl_selections_tbl(rowcount).id1 := l_get_all_sites_rec.party_id1;
Line: 2848

                    x_clvl_selections_tbl(rowcount).name := l_get_all_sites_rec.party_name;
Line: 2849

                    x_clvl_selections_tbl(rowcount).lse_id := 10;
Line: 2850

                    x_clvl_selections_tbl(rowcount).lse_name := 'Site';
Line: 2855

                x_clvl_selections_tbl(rowcount).rec_type := 'C';
Line: 2856

                x_clvl_selections_tbl(rowcount).rec_name := 'Site';
Line: 2857

                x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 2859

                x_clvl_selections_tbl(rowcount).id1 := l_get_all_sites_rec.party_sites_id1;
Line: 2860

                x_clvl_selections_tbl(rowcount).id2 := l_get_all_sites_rec.party_sites_id2;
Line: 2861

                x_clvl_selections_tbl(rowcount).name := l_get_all_sites_rec.party_sites_number || '-' || l_get_all_sites_rec.party_sites_name;
Line: 2862

                x_clvl_selections_tbl(rowcount).display_name := l_get_all_sites_rec.party_sites_number || '-' || l_get_all_sites_rec.party_sites_name ||' '|| l_get_all_sites_rec.party_desc;
Line: 2863

                x_clvl_selections_tbl(rowcount).clvl_id := l_get_all_sites_rec.party_sites_id1;
Line: 2864

                x_clvl_selections_tbl(rowcount).clvl_name := l_get_all_sites_rec.party_sites_number || '-' || l_get_all_sites_rec.party_sites_name;
Line: 2865

                x_clvl_selections_tbl(rowcount).description := l_get_all_sites_rec.party_desc;
Line: 2867

                x_clvl_selections_tbl(rowcount).lse_id := 10;
Line: 2869

                x_clvl_selections_tbl(rowcount).lse_name := 'Site';
Line: 2899

                            x_clvl_selections_tbl(rowcount).rec_type := 'P';
Line: 2900

                            x_clvl_selections_tbl(rowcount).rec_name := 'Site';
Line: 2901

                            x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 2904

                            x_clvl_selections_tbl(rowcount).id1 := l_get_all_sites_rec.party_id1;
Line: 2905

                            x_clvl_selections_tbl(rowcount).name := l_get_all_sites_rec.party_name;
Line: 2907

                            x_clvl_selections_tbl(rowcount).lse_id := 10;
Line: 2908

                            x_clvl_selections_tbl(rowcount).lse_name := 'Site';
Line: 2915

                        x_clvl_selections_tbl(rowcount).rec_type := 'C';
Line: 2916

                        x_clvl_selections_tbl(rowcount).rec_name := 'Site';
Line: 2917

                        x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 2919

                        x_clvl_selections_tbl(rowcount).id1 := l_get_all_sites_rec.party_sites_id1;
Line: 2920

                        x_clvl_selections_tbl(rowcount).id2 := l_get_all_sites_rec.party_sites_id2;
Line: 2921

                        x_clvl_selections_tbl(rowcount).name := l_get_all_sites_rec.party_sites_number || '-' || l_get_all_sites_rec.party_sites_name;
Line: 2922

                        x_clvl_selections_tbl(rowcount).display_name := l_get_all_sites_rec.party_sites_number || '-' || l_get_all_sites_rec.party_sites_name ||' '|| l_get_all_sites_rec.party_desc;
Line: 2923

                        x_clvl_selections_tbl(rowcount).clvl_id := l_get_all_sites_rec.party_sites_id1;
Line: 2924

                        x_clvl_selections_tbl(rowcount).clvl_name := l_get_all_sites_rec.party_sites_number || '-' || l_get_all_sites_rec.party_sites_name;
Line: 2925

                        x_clvl_selections_tbl(rowcount).description := l_get_all_sites_rec.party_desc;
Line: 2927

                        x_clvl_selections_tbl(rowcount).lse_id := 10;
Line: 2928

                        x_clvl_selections_tbl(rowcount).lse_name := 'Site';
Line: 2952

                        x_clvl_selections_tbl(rowcount).rec_type := 'P';
Line: 2953

                        x_clvl_selections_tbl(rowcount).rec_name := 'Site';
Line: 2954

                        x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 2956

                        x_clvl_selections_tbl(rowcount).id1 := l_site_csr_rec.party_id;
Line: 2957

                        x_clvl_selections_tbl(rowcount).name := l_site_csr_rec.party_name;
Line: 2959

                        x_clvl_selections_tbl(rowcount).id1 := l_get_all_sites_rec.party_id1;
Line: 2960

                        x_clvl_selections_tbl(rowcount).name := l_get_all_sites_rec.party_name;
Line: 2962

                        x_clvl_selections_tbl(rowcount).lse_id := 10;
Line: 2963

                        x_clvl_selections_tbl(rowcount).lse_name := 'Site';
Line: 2970

                    x_clvl_selections_tbl(rowcount).rec_type := 'C';
Line: 2971

                    x_clvl_selections_tbl(rowcount).rec_name := 'Site';
Line: 2972

                    x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 2974

                    x_clvl_selections_tbl(rowcount).clvl_id := l_get_all_sites_rec.party_sites_id1;
Line: 2975

                    x_clvl_selections_tbl(rowcount).id2 := l_get_all_sites_rec.party_sites_id2;
Line: 2976

                    x_clvl_selections_tbl(rowcount).clvl_name := l_get_all_sites_rec.party_sites_number || '-' || l_get_all_sites_rec.party_sites_name;
Line: 2977

                    x_clvl_selections_tbl(rowcount).display_name := l_get_all_sites_rec.party_sites_number || '-' || l_get_all_sites_rec.party_sites_name ||' '|| l_get_all_sites_rec.party_desc;
Line: 2978

                    x_clvl_selections_tbl(rowcount).id1 := l_get_all_sites_rec.party_sites_id1;
Line: 2979

                    x_clvl_selections_tbl(rowcount).name := l_get_all_sites_rec.party_sites_number || '-' || l_get_all_sites_rec.party_sites_name;
Line: 2980

                    x_clvl_selections_tbl(rowcount).description := l_get_all_sites_rec.party_desc;
Line: 2982

                    x_clvl_selections_tbl(rowcount).lse_id := 10;
Line: 2983

                    x_clvl_selections_tbl(rowcount).lse_name := 'Site';
Line: 2991

    END get_site_selections;
Line: 2993

    PROCEDURE Get_system_selections(p_clvl_filter_rec IN clvl_filter_rec,
                                    x_clvl_selections_tbl   OUT   NOCOPY   clvl_selections_tbl)
    IS

    -- BUG 4171350 --
    -- Added check for Language used for Session

    /** Covered Systems by customer */
    CURSOR l_csr_get_cust_system(p_customer_id IN NUMBER ) IS
        SELECT cust_acc.id1, cust_acc.name,
               CSB.system_id, '#' id2, CSB.system_number,
               CST.description, CST.name system_name
        FROM   CSI_SYSTEMS_B CSB, CSI_SYSTEMS_TL CST, OKX_CUSTOMER_ACCOUNTS_V cust_acc
        WHERE cust_acc.id1 = p_customer_id
        AND   CSB.system_id = CST.system_id
        AND   CSB.Customer_id = cust_acc.id1
        AND   CST.language = userenv('lang') -- new
        AND   SYSDATE BETWEEN NVL(CSB.start_date_active, SYSDATE) AND NVL(CSB.end_date_active, SYSDATE)

        ORDER BY cust_acc.id1, CSB.system_id;
Line: 3016

        SELECT cust_acc.id1, cust_acc.name,
               CSB.system_id, '#' id2, CSB.system_number,
               CST.description, CST.name system_name
        FROM   CSI_SYSTEMS_B CSB, CSI_SYSTEMS_TL CST, OKX_CUSTOMER_ACCOUNTS_V cust_acc
        WHERE  CSB.system_id = CST.system_id
        AND    CSB.Customer_id = cust_acc.id1
        AND    SYSDATE BETWEEN NVL(CSB.start_date_active, SYSDATE)  AND NVL(CSB.end_date_active, SYSDATE)
        AND    CST.language = userenv('lang') -- new
        ORDER  BY cust_acc.id1, CSB.system_id;
Line: 3029

        SELECT parties.id1, parties.name, CSB.system_id, parties.id2 id2,
               CST.name system_name, CST.description, CSB.system_number
        FROM   CSI_SYSTEMS_B CSB,
               CSI_SYSTEMS_TL CST,
               OKX_PARTIES_V parties,
               OKX_CUSTOMER_ACCOUNTS_V cust_acc
        WHERE parties.id1 = p_party_id
        AND   cust_acc.party_id = parties.id1
        AND   CSB.system_id = CST.system_id
        AND   CSB.customer_id = cust_acc.id1
        AND    CST.language = userenv('lang') -- new
        AND   SYSDATE BETWEEN NVL(CSB.start_date_active, SYSDATE) AND NVL(CSB.end_date_active, SYSDATE);
Line: 3044

        SELECT parties.id1, parties.name, CSB.system_id, parties.id2 id2,
               CST.name system_name, CST.description,
               CSB.system_number
        FROM CSI_SYSTEMS_B CSB,
             CSI_SYSTEMS_TL CST,
             OKX_PARTIES_V parties,
             OKX_CUSTOMER_ACCOUNTS_V cust_acc
        WHERE cust_acc.party_id = parties.id1
        AND   CSB.system_id = CST.system_id
        AND   CSB.customer_id = cust_acc.id1
        AND    CST.language = userenv('lang') -- new
        AND   SYSDATE BETWEEN NVL(CSB.start_date_active, SYSDATE)  AND NVL(CSB.end_date_active, SYSDATE);
Line: 3060

        SELECT party_site.id1, party_site.party_site_number || '-' || party_site.name party_site_name, CSB.system_id,
               '#', CST.name system_name, CST.description,
               CSB.system_number, party_site.id2 id2
        FROM   CSI_SYSTEMS_B CSB, CSI_SYSTEMS_TL CST, OKX_PARTY_SITES_V party_site
        WHERE  party_site.id1 = p_party_site_id
        AND    CSB.system_id = CST.system_id
        AND    SYSDATE BETWEEN  NVL(CSB.start_date_active, SYSDATE) AND NVL(CSB.end_date_active, SYSDATE)
        AND    CSB.install_site_use_id = party_site.id1
        AND    CST.language = userenv('lang') -- new
        ORDER BY  party_site.id1, CSB.system_id;
Line: 3072

        SELECT party_site.id1, party_site.party_site_number || '-' || party_site.name party_site_name, CSB.system_id,
               '#', CST.name system_name, CST.description,
               CSB.system_number, party_site.id2 id2
        FROM   CSI_SYSTEMS_B CSB, CSI_SYSTEMS_TL CST, OKX_PARTY_SITES_V party_site
        WHERE  party_site.party_id = p_party_id
        AND    CSB.system_id = CST.system_id
        AND    SYSDATE BETWEEN  NVL(CSB.start_date_active, SYSDATE) AND NVL(CSB.end_date_active, SYSDATE)
        AND    CSB.install_site_use_id = party_site.id1
        AND    CST.language = userenv('lang') -- new
        ORDER BY  party_site.id1, CSB.system_id;
Line: 3084

        SELECT party_site.id1, party_site.party_site_number || '-' || party_site.name party_site_name,
               CSB.system_id, party_site.id2 id2, CST.name system_name, CST.description,
               CSB.system_number
        FROM   CSI_SYSTEMS_B CSB, CSI_SYSTEMS_TL CST, OKX_PARTY_SITES_V party_site
        WHERE  CSB.system_id = CST.system_id
        AND    SYSDATE BETWEEN NVL(CSB.start_date_active, SYSDATE) AND NVL(CSB.end_date_active, SYSDATE)
        AND    CSB.install_site_use_id = party_site.id1
        AND    CST.language = userenv('lang') -- new
        ORDER BY  party_site.id1, CSB.system_id;
Line: 3108

    l_party_selected NUMBER;
Line: 3130

                        x_clvl_selections_tbl(rowcount).rec_type := 'P';
Line: 3131

                        x_clvl_selections_tbl(rowcount).rec_name := 'System';
Line: 3132

                        x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 3133

                        x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1 /** Customer id */ ;
Line: 3134

                        x_clvl_selections_tbl(rowcount).name := l_system_csr_rec.name /* customer name */ ;
Line: 3135

                        x_clvl_selections_tbl(rowcount).lse_id := 11;
Line: 3136

                        x_clvl_selections_tbl(rowcount).lse_name := 'System';
Line: 3144

                    x_clvl_selections_tbl(rowcount).rec_type := 'C';
Line: 3145

                    x_clvl_selections_tbl(rowcount).rec_name := 'System';
Line: 3146

                    x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 3147

                    x_clvl_selections_tbl(rowcount).id2 := l_system_csr_rec.id2;
Line: 3148

                    x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1;
Line: 3149

                    x_clvl_selections_tbl(rowcount).clvl_id := l_system_csr_rec.system_id;
Line: 3150

                    x_clvl_selections_tbl(rowcount).clvl_name := l_system_csr_rec.system_name;
Line: 3151

                    x_clvl_selections_tbl(rowcount).display_name := l_system_csr_rec.system_name ||' , '|| l_system_csr_rec.description ||' , '|| l_system_csr_rec.system_number;
Line: 3152

                    x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1; /** customer id **/
Line: 3153

                    x_clvl_selections_tbl(rowcount).name := l_system_csr_rec.name;  /** customer name **/
Line: 3154

                    x_clvl_selections_tbl(rowcount).description := l_system_csr_Rec.description;
Line: 3155

                    x_clvl_selections_tbl(rowcount).lse_id := 11;
Line: 3156

                    x_clvl_selections_tbl(rowcount).lse_name := 'System';
Line: 3180

                                x_clvl_selections_tbl(rowcount).rec_type := 'P';
Line: 3181

                                x_clvl_selections_tbl(rowcount).rec_name := 'System';
Line: 3182

                                x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 3183

                                x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1;
Line: 3184

                                x_clvl_selections_tbl(rowcount).name := l_system_csr_rec.name;
Line: 3185

                                x_clvl_selections_tbl(rowcount).lse_id := 11;
Line: 3186

                                x_clvl_selections_tbl(rowcount).lse_name := 'System';
Line: 3195

                            x_clvl_selections_tbl(rowcount).rec_type := 'C';
Line: 3196

                            x_clvl_selections_tbl(rowcount).rec_name := 'System';
Line: 3197

                            x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 3198

                            x_clvl_selections_tbl(rowcount).id2 := l_system_csr_rec.id2;
Line: 3199

                            x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1;
Line: 3200

                            x_clvl_selections_tbl(rowcount).clvl_id := l_system_csr_rec.system_id;
Line: 3201

                            x_clvl_selections_tbl(rowcount).clvl_name := l_system_csr_rec.system_name;
Line: 3202

                            x_clvl_selections_tbl(rowcount).display_name := l_system_csr_rec.system_name ||' , '|| l_system_csr_rec.description ||' , '|| l_system_csr_rec.system_number;
Line: 3203

                            x_clvl_selections_tbl(rowcount).party_id := l_system_csr_rec.id1; /** customer id **/
Line: 3204

                            x_clvl_selections_tbl(rowcount).party_name := l_system_csr_rec.name;  /** customer name **/
Line: 3205

                            x_clvl_selections_tbl(rowcount).description := l_system_csr_Rec.description;
Line: 3206

                            x_clvl_selections_tbl(rowcount).lse_id := 11;
Line: 3207

                            x_clvl_selections_tbl(rowcount).lse_name := 'System';
Line: 3211

                        END LOOP; /* Select systems for given customer id */
Line: 3212

                    END LOOP; /* Select customer id */
Line: 3220

                            x_clvl_selections_tbl(rowcount).rec_type := 'P';
Line: 3221

                            x_clvl_selections_tbl(rowcount).rec_name := 'System';
Line: 3222

                            x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 3223

                            x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1;
Line: 3224

                            x_clvl_selections_tbl(rowcount).name := l_system_csr_rec.name;
Line: 3225

                            x_clvl_selections_tbl(rowcount).lse_id := 11;
Line: 3226

                            x_clvl_selections_tbl(rowcount).lse_name := 'System';
Line: 3235

                        x_clvl_selections_tbl(rowcount).rec_type := 'C';
Line: 3236

                        x_clvl_selections_tbl(rowcount).rec_name := 'System';
Line: 3237

                        x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 3238

                        x_clvl_selections_tbl(rowcount).id2 := l_system_csr_rec.id2;
Line: 3239

                        x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1;
Line: 3240

                        x_clvl_selections_tbl(rowcount).clvl_id := l_system_csr_rec.system_id;
Line: 3241

                        x_clvl_selections_tbl(rowcount).clvl_name := l_system_csr_rec.system_name;
Line: 3242

                        x_clvl_selections_tbl(rowcount).display_name := l_system_csr_rec.system_name ||' , '|| l_system_csr_rec.description ||' , '|| l_system_csr_rec.system_number;
Line: 3243

                        x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1; /** customer id **/
Line: 3244

                        x_clvl_selections_tbl(rowcount).name := l_system_csr_rec.name;  /** customer name **/
Line: 3245

                        x_clvl_selections_tbl(rowcount).description := l_system_csr_Rec.description;
Line: 3246

                        x_clvl_selections_tbl(rowcount).lse_id := 11;
Line: 3247

                        x_clvl_selections_tbl(rowcount).lse_name := 'System';
Line: 3251

                    END LOOP;  /** Select systems for all customers **/
Line: 3266

                        x_clvl_selections_tbl(rowcount).rec_type := 'P';
Line: 3267

                        x_clvl_selections_tbl(rowcount).rec_name := 'System';
Line: 3268

                        x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 3269

                        x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1;
Line: 3271

                        x_clvl_selections_tbl(rowcount).name := l_system_csr_rec.party_site_name;
Line: 3272

                        x_clvl_selections_tbl(rowcount).party_id := l_system_csr_rec.id1;
Line: 3273

                        x_clvl_selections_tbl(rowcount).party_name := l_system_csr_rec.party_site_name;
Line: 3274

                        x_clvl_selections_tbl(rowcount).lse_id := 11;
Line: 3275

                        x_clvl_selections_tbl(rowcount).lse_name := 'System';
Line: 3283

                    x_clvl_selections_tbl(rowcount).rec_type := 'C';
Line: 3284

                    x_clvl_selections_tbl(rowcount).rec_name := 'System';
Line: 3285

                    x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 3286

                    x_clvl_selections_tbl(rowcount).id2 := l_system_csr_rec.id2;
Line: 3287

                    x_clvl_selections_tbl(rowcount).clvl_id := l_system_csr_rec.system_id;
Line: 3288

                    x_clvl_selections_tbl(rowcount).clvl_name := l_system_csr_rec.system_name;
Line: 3289

                    x_clvl_selections_tbl(rowcount).display_name := l_system_csr_rec.system_name ||' , '|| l_system_csr_rec.description ||' , '|| l_system_csr_rec.system_number;
Line: 3290

                    x_clvl_selections_tbl(rowcount).party_id := l_system_csr_rec.id1; /** party id **/
Line: 3291

                    x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1;
Line: 3292

                    x_clvl_selections_tbl(rowcount).party_name := l_system_csr_rec.party_site_name;  /** party name **/
Line: 3293

                    x_clvl_selections_tbl(rowcount).description := l_system_csr_Rec.description;
Line: 3294

                    x_clvl_selections_tbl(rowcount).lse_id := 11;
Line: 3295

                    x_clvl_selections_tbl(rowcount).lse_name := 'System';
Line: 3316

                                x_clvl_selections_tbl(rowcount).rec_type := 'P';
Line: 3317

                                x_clvl_selections_tbl(rowcount).rec_name := 'System';
Line: 3318

                                x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 3319

                                x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1;
Line: 3320

                                x_clvl_selections_tbl(rowcount).name := l_system_csr_rec.party_site_name;
Line: 3321

                                x_clvl_selections_tbl(rowcount).party_id := l_system_csr_rec.id1;
Line: 3323

                                x_clvl_selections_tbl(rowcount).party_name := l_system_csr_rec.party_site_name;
Line: 3324

                                x_clvl_selections_tbl(rowcount).lse_id := 11;
Line: 3325

                                x_clvl_selections_tbl(rowcount).lse_name := 'System';
Line: 3335

                            x_clvl_selections_tbl(rowcount).rec_type := 'C';
Line: 3336

                            x_clvl_selections_tbl(rowcount).rec_name := 'System';
Line: 3337

                            x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 3338

                            x_clvl_selections_tbl(rowcount).clvl_id := l_system_csr_rec.system_id;
Line: 3339

                            x_clvl_selections_tbl(rowcount).clvl_name := l_system_csr_rec.system_name;
Line: 3340

                            x_clvl_selections_tbl(rowcount).display_name := l_system_csr_rec.system_name ||' , '|| l_system_csr_rec.description ||' , '|| l_system_csr_rec.system_number;
Line: 3341

                            x_clvl_selections_tbl(rowcount).party_id := l_system_csr_rec.id1; /** party id **/
Line: 3342

                            x_clvl_selections_tbl(rowcount).id2 := l_system_csr_rec.id2;
Line: 3343

                            x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1;
Line: 3344

                            x_clvl_selections_tbl(rowcount).party_name := l_system_csr_rec.party_site_name;  /** party name **/
Line: 3345

                            x_clvl_selections_tbl(rowcount).description := l_system_csr_Rec.description;
Line: 3346

                            x_clvl_selections_tbl(rowcount).lse_id := 11;
Line: 3347

                            x_clvl_selections_tbl(rowcount).lse_name := 'System';
Line: 3351

                        END LOOP; /* Select systems for given customer id */
Line: 3352

                    END LOOP; /* Select customer id */
Line: 3359

                            x_clvl_selections_tbl(rowcount).rec_type := 'P';
Line: 3360

                            x_clvl_selections_tbl(rowcount).rec_name := 'System';
Line: 3361

                            x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 3362

                            x_clvl_selections_tbl(rowcount).party_id := l_system_csr_rec.id1;
Line: 3363

                            x_clvl_selections_tbl(rowcount).party_name := l_system_csr_rec.party_site_name;
Line: 3364

                            x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1;
Line: 3365

                            x_clvl_selections_tbl(rowcount).name := l_system_csr_rec.party_site_name;
Line: 3366

                            x_clvl_selections_tbl(rowcount).lse_id := 11;
Line: 3367

                            x_clvl_selections_tbl(rowcount).lse_name := 'System';
Line: 3376

                        x_clvl_selections_tbl(rowcount).rec_type := 'C';
Line: 3377

                        x_clvl_selections_tbl(rowcount).rec_name := 'System';
Line: 3378

                        x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 3379

                        x_clvl_selections_tbl(rowcount).clvl_id := l_system_csr_rec.system_id;
Line: 3380

                        x_clvl_selections_tbl(rowcount).clvl_name := l_system_csr_rec.system_name;
Line: 3381

                        x_clvl_selections_tbl(rowcount).display_name := l_system_csr_rec.system_name ||' , '|| l_system_csr_rec.description ||' , '|| l_system_csr_rec.system_number;
Line: 3382

                        x_clvl_selections_tbl(rowcount).party_id := l_system_csr_rec.id1; /** party id **/
Line: 3383

                        x_clvl_selections_tbl(rowcount).id2 := l_system_csr_rec.id2;
Line: 3384

                        x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1;
Line: 3385

                        x_clvl_selections_tbl(rowcount).party_name := l_system_csr_rec.party_site_name;  /** party name **/
Line: 3386

                        x_clvl_selections_tbl(rowcount).description := l_system_csr_Rec.description;
Line: 3387

                        x_clvl_selections_tbl(rowcount).lse_id := 11;
Line: 3388

                        x_clvl_selections_tbl(rowcount).lse_name := 'System';
Line: 3392

                    END LOOP;  /** Select systems for all customers **/
Line: 3400

                l_party_selected := l_party_id;
Line: 3402

                l_party_selected := p_clvl_filter_rec.clvl_find_id;
Line: 3405

            IF l_party_selected IS NOT NULL THEN

                FOR l_system_csr_rec IN l_csr_get_party_system(l_party_selected) LOOP
                    IF rowcount = 1 THEN
                        x_clvl_selections_tbl(rowcount).rec_type := 'P';
Line: 3410

                        x_clvl_selections_tbl(rowcount).rec_name := 'System';
Line: 3411

                        x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 3412

                        x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1;
Line: 3413

                        x_clvl_selections_tbl(rowcount).id2 := l_system_csr_rec.id2;
Line: 3414

                        x_clvl_selections_tbl(rowcount).name := l_system_csr_rec.name;
Line: 3415

                        x_clvl_selections_tbl(rowcount).party_id := l_system_csr_rec.id1;
Line: 3416

                        x_clvl_selections_tbl(rowcount).party_name := l_system_csr_rec.name;
Line: 3417

                        x_clvl_selections_tbl(rowcount).lse_id := 11;
Line: 3418

                        x_clvl_selections_tbl(rowcount).lse_name := 'System';
Line: 3425

                    x_clvl_selections_tbl(rowcount).rec_type := 'C';
Line: 3426

                    x_clvl_selections_tbl(rowcount).rec_name := 'System';
Line: 3427

                    x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 3428

                    x_clvl_selections_tbl(rowcount).id2 := l_system_csr_rec.id2;
Line: 3429

                    x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1;
Line: 3430

                    x_clvl_selections_tbl(rowcount).clvl_id := l_system_csr_rec.system_id;
Line: 3431

                    x_clvl_selections_tbl(rowcount).clvl_name := l_system_csr_rec.system_name;
Line: 3432

                    x_clvl_selections_tbl(rowcount).display_name := l_system_csr_rec.system_name ||' , '|| l_system_csr_rec.description ||' , '|| l_system_csr_rec.system_number;
Line: 3433

                    x_clvl_selections_tbl(rowcount).party_id := l_system_csr_rec.id1; /** party id **/
Line: 3434

                    x_clvl_selections_tbl(rowcount).party_name := l_system_csr_rec.name;  /** party name **/
Line: 3435

                    x_clvl_selections_tbl(rowcount).description := l_system_csr_Rec.description;
Line: 3436

                    x_clvl_selections_tbl(rowcount).lse_id := 11;
Line: 3437

                    x_clvl_selections_tbl(rowcount).lse_name := 'System';
Line: 3452

                        l_party_selected := l_party_id_tbl(i).party_id;
Line: 3455

                        FOR l_system_csr_rec IN l_csr_get_party_system(l_party_selected) LOOP

                            IF rowcount = 1 THEN
                                x_clvl_selections_tbl(rowcount).rec_type := 'P';
Line: 3459

                                x_clvl_selections_tbl(rowcount).rec_name := 'System';
Line: 3460

                                x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 3461

                                x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1;
Line: 3462

                                x_clvl_selections_tbl(rowcount).name := l_system_csr_rec.name;
Line: 3463

                                x_clvl_selections_tbl(rowcount).party_id := l_system_csr_rec.id1;
Line: 3464

                                x_clvl_selections_tbl(rowcount).party_name := l_system_csr_rec.name;
Line: 3465

                                x_clvl_selections_tbl(rowcount).lse_id := 11;
Line: 3466

                                x_clvl_selections_tbl(rowcount).lse_name := 'System';
Line: 3475

                            x_clvl_selections_tbl(rowcount).rec_type := 'C';
Line: 3476

                            x_clvl_selections_tbl(rowcount).rec_name := 'System';
Line: 3477

                            x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 3478

                            x_clvl_selections_tbl(rowcount).id2 := l_system_csr_rec.id2;
Line: 3479

                            x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1;
Line: 3480

                            x_clvl_selections_tbl(rowcount).clvl_id := l_system_csr_rec.system_id;
Line: 3481

                            x_clvl_selections_tbl(rowcount).clvl_name := l_system_csr_rec.system_name;
Line: 3482

                            x_clvl_selections_tbl(rowcount).display_name := l_system_csr_rec.system_name ||' , '|| l_system_csr_rec.description ||' , '|| l_system_csr_rec.system_number;
Line: 3483

                            x_clvl_selections_tbl(rowcount).party_id := l_system_csr_rec.id1;
Line: 3484

                            x_clvl_selections_tbl(rowcount).party_name := l_system_csr_rec.name;  /** party name **/
Line: 3485

                            x_clvl_selections_tbl(rowcount).description := l_system_csr_Rec.description;
Line: 3486

                            x_clvl_selections_tbl(rowcount).lse_id := 11;
Line: 3487

                            x_clvl_selections_tbl(rowcount).lse_name := 'System';
Line: 3491

                        END LOOP; /* Select systems for given customer id */
Line: 3492

                    END LOOP; /* Select customer id */
Line: 3499

                            x_clvl_selections_tbl(rowcount).rec_type := 'P';
Line: 3500

                            x_clvl_selections_tbl(rowcount).rec_name := 'System';
Line: 3501

                            x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 3502

                            x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1;
Line: 3503

                            x_clvl_selections_tbl(rowcount).id2 := l_system_csr_rec.id2;
Line: 3504

                            x_clvl_selections_tbl(rowcount).name := l_system_csr_rec.name;
Line: 3505

                            x_clvl_selections_tbl(rowcount).party_id := l_system_csr_rec.id1;
Line: 3506

                            x_clvl_selections_tbl(rowcount).party_name := l_system_csr_rec.name;
Line: 3507

                            x_clvl_selections_tbl(rowcount).lse_id := 11;
Line: 3508

                            x_clvl_selections_tbl(rowcount).lse_name := 'System';
Line: 3518

                        x_clvl_selections_tbl(rowcount).rec_type := 'C';
Line: 3519

                        x_clvl_selections_tbl(rowcount).rec_name := 'System';
Line: 3520

                        x_clvl_selections_tbl(rowcount).rec_no := rowcount;
Line: 3521

                        x_clvl_selections_tbl(rowcount).id2 := l_system_csr_rec.id2;
Line: 3522

                        x_clvl_selections_tbl(rowcount).id1 := l_system_csr_rec.id1;
Line: 3523

                        x_clvl_selections_tbl(rowcount).clvl_id := l_system_csr_rec.system_id;
Line: 3524

                        x_clvl_selections_tbl(rowcount).clvl_name := l_system_csr_rec.system_name;
Line: 3525

                        x_clvl_selections_tbl(rowcount).display_name := l_system_csr_rec.system_name ||' , '|| l_system_csr_rec.description ||' , '|| l_system_csr_rec.system_number;
Line: 3526

                        x_clvl_selections_tbl(rowcount).party_id := l_system_csr_rec.id1; /** party id **/
Line: 3527

                        x_clvl_selections_tbl(rowcount).party_name := l_system_csr_rec.name;  /** party name **/
Line: 3528

                        x_clvl_selections_tbl(rowcount).description := l_system_csr_Rec.description;
Line: 3529

                        x_clvl_selections_tbl(rowcount).lse_id := 11;
Line: 3530

                        x_clvl_selections_tbl(rowcount).lse_name := 'System';
Line: 3534

                    END LOOP;  /** Select systems for all customers **/
Line: 3540

    END get_system_selections;
Line: 3542

    PROCEDURE GetSelections_Prod(p_api_version         IN  NUMBER
                                 , p_init_msg_list       IN  VARCHAR2
                                 , p_clvl_filter_rec     IN  clvl_filter_rec
                                 , x_return_status       OUT NOCOPY VARCHAR2
                                 , x_msg_count           OUT NOCOPY NUMBER
                                 , x_msg_data            OUT NOCOPY VARCHAR2
                                 , x_prod_selections_tbl OUT NOCOPY prod_selections_tbl)
    IS
    lf_prod_selections_tbl prod_selections_tbl;
Line: 3555

        get_product_selection(p_clvl_filter_rec,
                              lf_prod_selections_tbl);
Line: 3558

        FOR rowcount IN 1 .. lf_prod_selections_tbl.COUNT LOOP

            x_prod_selections_tbl(rowcount).rec_type := lf_prod_selections_tbl(rowcount).rec_type;
Line: 3562

            x_prod_selections_tbl(rowcount).rec_name := 'Item';
Line: 3564

            x_prod_selections_tbl(rowcount).rec_no := rowcount;
Line: 3566

            x_prod_selections_tbl(rowcount).cp_id := lf_prod_selections_tbl(rowcount).cp_id;
Line: 3568

            x_prod_selections_tbl(rowcount).cp_id2 := lf_prod_selections_tbl(rowcount).cp_id2;
Line: 3570

            x_prod_selections_tbl(rowcount).ser_number := lf_prod_selections_tbl(rowcount).ser_number;
Line: 3572

            x_prod_selections_tbl(rowcount).ref_number := lf_prod_selections_tbl(rowcount).ref_number ;
Line: 3574

            x_prod_selections_tbl(rowcount).quantity := lf_prod_selections_tbl(rowcount).quantity;
Line: 3576

            x_prod_selections_tbl(rowcount).orig_net_amt := lf_prod_selections_tbl(rowcount).orig_net_amt;
Line: 3578

            x_prod_selections_tbl(rowcount).price := lf_prod_selections_tbl(rowcount).price;
Line: 3580

            x_prod_selections_tbl(rowcount).inventory_item_id := lf_prod_selections_tbl(rowcount).inventory_item_id;
Line: 3582

            x_prod_selections_tbl(rowcount).site_id := lf_prod_selections_tbl(rowcount).site_id;
Line: 3584

            x_prod_selections_tbl(rowcount).uom_code := lf_prod_selections_tbl(rowcount).uom_code;
Line: 3586

            x_prod_selections_tbl(rowcount).name := lf_prod_selections_tbl(rowcount).name;
Line: 3588

            x_prod_selections_tbl(rowcount).display_name := lf_prod_selections_tbl(rowcount).display_name;
Line: 3590

            x_prod_selections_tbl(rowcount).description := lf_prod_selections_tbl(rowcount).description;
Line: 3592

            x_prod_selections_tbl(rowcount).model_level := lf_prod_selections_tbl(rowcount).model_level;
Line: 3593

            x_prod_selections_tbl(rowcount).site_name := lf_prod_selections_tbl(rowcount).site_name;
Line: 3594

            x_prod_selections_tbl(rowcount).model_level := lf_prod_selections_tbl(rowcount).model_level;
Line: 3599

            x_prod_selections_tbl(rowcount).ext_reference := lf_prod_selections_tbl(rowcount).ext_reference;
Line: 3609

    END GetSelections_Prod;
Line: 3612

    PROCEDURE GetSelections_other(p_api_version         IN  NUMBER
                                  , p_init_msg_list       IN  VARCHAR2
                                  , p_clvl_filter_rec     IN  clvl_filter_rec
                                  , x_return_status       OUT NOCOPY VARCHAR2
                                  , x_msg_count           OUT NOCOPY NUMBER
                                  , x_msg_data            OUT NOCOPY VARCHAR2
                                  , x_clvl_selections_tbl OUT  NOCOPY clvl_selections_tbl)
    IS
    l_clvl_selections_tbl  clvl_selections_tbl ;
Line: 3626

            get_party_selections(p_clvl_filter_rec,
                                 l_clvl_selections_tbl);
Line: 3629

            FOR rowcount IN 1 .. l_clvl_selections_tbl.COUNT LOOP

                x_clvl_selections_tbl(rowcount).rec_no := l_clvl_selections_tbl(rowcount).rec_no;
Line: 3633

                x_clvl_selections_tbl(rowcount).rec_name := l_clvl_selections_tbl(rowcount).rec_name;
Line: 3635

                x_clvl_selections_tbl(rowcount).rec_type := l_clvl_selections_tbl(rowcount).rec_type;
Line: 3637

                x_clvl_selections_tbl(rowcount).id1 := l_clvl_selections_tbl(rowcount).id1;
Line: 3639

                x_clvl_selections_tbl(rowcount).name := l_clvl_selections_tbl(rowcount).name;
Line: 3641

                x_clvl_selections_tbl(rowcount).id2 := l_clvl_selections_tbl(rowcount).id2;
Line: 3643

                x_clvl_selections_tbl(rowcount).Party_id := l_clvl_selections_tbl(rowcount).party_id;
Line: 3645

                x_clvl_selections_tbl(rowcount).party_name := l_clvl_selections_tbl(rowcount).party_name;
Line: 3647

                x_clvl_selections_tbl(rowcount).description := l_clvl_selections_tbl(rowcount).description;
Line: 3649

                x_clvl_selections_tbl(rowcount).display_name := l_clvl_selections_tbl(rowcount).display_name;
Line: 3651

                x_clvl_selections_tbl(rowcount).clvl_id := l_clvl_selections_tbl(rowcount).clvl_id;
Line: 3653

                x_clvl_selections_tbl(rowcount).clvl_name := l_clvl_selections_tbl(rowcount).clvl_name;
Line: 3655

                x_clvl_selections_tbl(rowcount).lse_id := l_clvl_selections_tbl(rowcount).lse_id;
Line: 3657

                x_clvl_selections_tbl(rowcount).lse_name := l_clvl_selections_tbl(rowcount).lse_name;
Line: 3664

            get_customer_selections(p_clvl_filter_rec,
                                    l_clvl_selections_tbl);
Line: 3667

            FOR rowcount IN 1 .. l_clvl_selections_tbl.COUNT LOOP

                x_clvl_selections_tbl(rowcount).rec_no := l_clvl_selections_tbl(rowcount).rec_no;
Line: 3671

                x_clvl_selections_tbl(rowcount).rec_name := l_clvl_selections_tbl(rowcount).rec_name;
Line: 3673

                x_clvl_selections_tbl(rowcount).rec_type := l_clvl_selections_tbl(rowcount).rec_type;
Line: 3675

                x_clvl_selections_tbl(rowcount).id1 := l_clvl_selections_tbl(rowcount).id1;
Line: 3677

                x_clvl_selections_tbl(rowcount).name := l_clvl_selections_tbl(rowcount).name;
Line: 3679

                x_clvl_selections_tbl(rowcount).id2 := l_clvl_selections_tbl(rowcount).id2;
Line: 3681

                x_clvl_selections_tbl(rowcount).Party_id := l_clvl_selections_tbl(rowcount).party_id;
Line: 3683

                x_clvl_selections_tbl(rowcount).party_name := l_clvl_selections_tbl(rowcount).party_name;
Line: 3685

                x_clvl_selections_tbl(rowcount).description := l_clvl_selections_tbl(rowcount).description;
Line: 3687

                x_clvl_selections_tbl(rowcount).display_name := l_clvl_selections_tbl(rowcount).display_name;
Line: 3689

                x_clvl_selections_tbl(rowcount).clvl_id := l_clvl_selections_tbl(rowcount).clvl_id;
Line: 3691

                x_clvl_selections_tbl(rowcount).clvl_name := l_clvl_selections_tbl(rowcount).clvl_name;
Line: 3693

                x_clvl_selections_tbl(rowcount).lse_id := l_clvl_selections_tbl(rowcount).lse_id;
Line: 3695

                x_clvl_selections_tbl(rowcount).lse_name := l_clvl_selections_tbl(rowcount).lse_name;
Line: 3701

            get_site_selections(p_clvl_filter_rec,
                                l_clvl_selections_tbl);
Line: 3704

            FOR rowcount IN 1 .. l_clvl_selections_tbl.COUNT LOOP

                x_clvl_selections_tbl(rowcount).rec_no := l_clvl_selections_tbl(rowcount).rec_no;
Line: 3708

                x_clvl_selections_tbl(rowcount).rec_name := l_clvl_selections_tbl(rowcount).rec_name;
Line: 3710

                x_clvl_selections_tbl(rowcount).rec_type := l_clvl_selections_tbl(rowcount).rec_type;
Line: 3712

                x_clvl_selections_tbl(rowcount).id1 := l_clvl_selections_tbl(rowcount).id1;
Line: 3714

                x_clvl_selections_tbl(rowcount).name := l_clvl_selections_tbl(rowcount).name;
Line: 3716

                x_clvl_selections_tbl(rowcount).id2 := l_clvl_selections_tbl(rowcount).id2;
Line: 3718

                x_clvl_selections_tbl(rowcount).Party_id := l_clvl_selections_tbl(rowcount).party_id;
Line: 3720

                x_clvl_selections_tbl(rowcount).party_name := l_clvl_selections_tbl(rowcount).party_name;
Line: 3722

                x_clvl_selections_tbl(rowcount).description := l_clvl_selections_tbl(rowcount).description;
Line: 3724

                x_clvl_selections_tbl(rowcount).display_name := l_clvl_selections_tbl(rowcount).display_name;
Line: 3726

                x_clvl_selections_tbl(rowcount).clvl_id := l_clvl_selections_tbl(rowcount).clvl_id;
Line: 3728

                x_clvl_selections_tbl(rowcount).clvl_name := l_clvl_selections_tbl(rowcount).clvl_name;
Line: 3730

                x_clvl_selections_tbl(rowcount).lse_id := l_clvl_selections_tbl(rowcount).lse_id;
Line: 3732

                x_clvl_selections_tbl(rowcount).lse_name := l_clvl_selections_tbl(rowcount).lse_name;
Line: 3740

            get_system_selections(p_clvl_filter_rec,
                                  l_clvl_selections_tbl);
Line: 3744

            FOR rowcount IN 1 .. l_clvl_selections_tbl.COUNT LOOP

                x_clvl_selections_tbl(rowcount).rec_no := l_clvl_selections_tbl(rowcount).rec_no;
Line: 3748

                x_clvl_selections_tbl(rowcount).rec_name := l_clvl_selections_tbl(rowcount).rec_name;
Line: 3750

                x_clvl_selections_tbl(rowcount).rec_type := l_clvl_selections_tbl(rowcount).rec_type;
Line: 3752

                x_clvl_selections_tbl(rowcount).id1 := l_clvl_selections_tbl(rowcount).id1;
Line: 3754

                x_clvl_selections_tbl(rowcount).name := l_clvl_selections_tbl(rowcount).name;
Line: 3756

                x_clvl_selections_tbl(rowcount).id2 := l_clvl_selections_tbl(rowcount).id2;
Line: 3758

                x_clvl_selections_tbl(rowcount).Party_id := l_clvl_selections_tbl(rowcount).party_id;
Line: 3760

                x_clvl_selections_tbl(rowcount).party_name := l_clvl_selections_tbl(rowcount).party_name;
Line: 3762

                x_clvl_selections_tbl(rowcount).description := l_clvl_selections_tbl(rowcount).description;
Line: 3764

                x_clvl_selections_tbl(rowcount).display_name := l_clvl_selections_tbl(rowcount).display_name;
Line: 3766

                x_clvl_selections_tbl(rowcount).clvl_id := l_clvl_selections_tbl(rowcount).clvl_id;
Line: 3768

                x_clvl_selections_tbl(rowcount).clvl_name := l_clvl_selections_tbl(rowcount).clvl_name;
Line: 3770

                x_clvl_selections_tbl(rowcount).lse_id := l_clvl_selections_tbl(rowcount).lse_id;
Line: 3772

                x_clvl_selections_tbl(rowcount).lse_name := l_clvl_selections_tbl(rowcount).lse_name;
Line: 3778

    END GetSelections_other;
Line: 3788

        SELECT name
        FROM OKX_SYSTEM_ITEMS_V
        WHERE id1 = p_inventory_item_id
        AND  TRUNC(SYSDATE) BETWEEN trunc(nvl(start_date_active, SYSDATE)) AND trunc(nvl(end_date_active, SYSDATE))
        AND ROWNUM < 2;
Line: 3814

        SELECT description
        FROM OKX_SYSTEM_ITEMS_V
        WHERE id1 = p_inventory_item_id
        AND  TRUNC(SYSDATE) BETWEEN trunc(nvl(start_date_active, SYSDATE)) AND trunc(nvl(end_date_active, SYSDATE))
        AND ROWNUM < 2;
Line: 3841

        SELECT description
        FROM OKX_SYSTEM_ITEMS_V
        WHERE inventory_item_id = p_inventory_item_id
        AND   organization_id = p_organization_id
        AND  TRUNC(SYSDATE) BETWEEN trunc(nvl(start_date_active, SYSDATE)) AND trunc(nvl(end_date_active, SYSDATE))
        AND ROWNUM < 2;
Line: 3869

        SELECT concatenated_segments name
        FROM MTL_SYSTEM_ITEMS_KFV
        WHERE inventory_item_id = p_inventory_item_id
        AND   organization_id = p_organization_id
        AND  TRUNC(SYSDATE) BETWEEN trunc(nvl(start_date_active, SYSDATE)) AND trunc(nvl(end_date_active, SYSDATE))
        AND ROWNUM < 2;
Line: 3894

        SELECT chr_id
              , cle_id
              , account_class
              , code_combination_id
              , PERCENT
        FROM  oks_rev_distributions
        WHERE cle_id = p_cle_id;
Line: 3913

            x_rev_tbl(i).last_updated_by := OKC_API.G_MISS_NUM;
Line: 3914

            x_rev_tbl(i).last_update_date := OKC_API.G_MISS_DATE;
Line: 3915

            x_rev_tbl(i).last_update_login := OKC_API.G_MISS_NUM;
Line: 3936

        OKS_REV_DISTR_PUB.insert_Revenue_Distr
        (p_api_version => l_api_version
         , x_return_status => x_status
         , x_msg_count => l_msg_count
         , x_msg_data => l_msg_data
         , p_rdsv_tbl => p_rev_tbl
         , x_rdsv_tbl => l_rev_tbl);
Line: 3949

        SELECT
          PERCENT,
          chr_id,
          ctc_id,
          sales_credit_type_id1,
          sales_credit_type_id2
        FROM OKS_K_SALES_CREDITS
        WHERE cle_id = p_cle_id;
Line: 3970

            x_scrv_tbl(i).last_updated_by := OKC_API.G_MISS_NUM;
Line: 3971

            x_scrv_tbl(i).last_update_date := OKC_API.G_MISS_DATE;
Line: 3991

        OKS_SALES_CREDIT_PUB.insert_Sales_credit(
                                                 p_api_version => l_api_version,
                                                 x_return_status => x_status,
                                                 x_msg_count => l_msg_count,
                                                 x_msg_data => l_msg_data,
                                                 p_scrv_tbl => p_scrv_tbl,
                                                 x_scrv_tbl => l_scrv_tbl);
Line: 4000

    PROCEDURE update_line_item(p_cle_id   IN NUMBER,
                               p_item_id  IN VARCHAR2,
                               x_status   OUT NOCOPY VARCHAR2) IS
    l_api_version   NUMBER := 1.0;
Line: 4009

        SELECT id
        FROM   okc_k_items_v
        WHERE  cle_id = p_cle_id;
Line: 4017

        OKC_CONTRACT_ITEM_PUB.update_contract_item(
                                                   p_api_version => l_api_version,
                                                   x_return_status => x_status,
                                                   x_msg_count => l_msg_count,
                                                   x_msg_data => l_msg_data,
                                                   p_cimv_rec => l_cimv_rec_in,
                                                   x_cimv_rec => l_cimv_rec_out);
Line: 4024

    END update_line_item;
Line: 4031

        SELECT COUNT( * )
        FROM  okc_k_lines_b
        WHERE cle_id = p_cle_id
        AND   lse_id IN (7, 8, 9, 10, 11, 35, 18, 25);
Line: 4037

        SELECT id, price_negotiated
        FROM okc_k_lines_b
        WHERE cle_id = p_cle_id
        AND lse_id IN (7, 8, 9, 10, 11, 35, 18, 25);
Line: 4070

        OKC_CONTRACT_PUB.update_contract_line(
                                              p_api_version => l_api_version,
                                              x_return_status => x_status,
                                              x_msg_count => l_msg_count,
                                              x_msg_data => l_msg_data,
                                              p_clev_tbl => l_clev_tbl_in,
                                              x_clev_tbl => l_clev_tbl_out);
Line: 4088

        SELECT inv_rule_id
        FROM okc_k_lines_b
        WHERE id = p_id;
Line: 4101

        SELECT id
              , chr_id
              , cle_id
              , dnz_chr_id
              , sequence_no
              , uom_code
              , start_date
              , end_date
              , level_periods
              , uom_per_period
              , advance_periods
              , level_amount
              , invoice_offset_days
              , interface_offset_days
              , comments
              , due_arr_yn
              , amount
              , lines_detailed_yn
        FROM oks_stream_levels_b
        WHERE cle_id = p_cle_id;
Line: 4123

        SELECT billing_schedule_type
        FROM OKS_K_LINES_V
        WHERE cle_id = p_cle_id;
Line: 4193

        SELECT COVERAGE_SCHEDULE_ID
        FROM   mtl_system_items_b
        WHERE  inventory_item_id = p_item_id
        AND    organization_id = nvl(l_org_id, -99) ;
Line: 4210

        SELECT id
        FROM   okc_k_lines_b
        WHERE  cle_id = p_cle_id
        AND    lse_id IN(2, 20);
Line: 4306

    PROCEDURE UpdateIRTRule(p_chr_id        IN  NUMBER
                            , p_cle_id        IN  NUMBER
                            , p_invoice_text  IN  VARCHAR2
                            , p_api_version   IN  NUMBER
                            , p_init_msg_list IN  VARCHAR2
                            , x_return_status OUT NOCOPY VARCHAR2
                            , x_tax_value     OUT NOCOPY NUMBER
                            , x_AMOUNT_INCLUDES_TAX_FLAG OUT NOCOPY VARCHAR2
                            , x_total         OUT NOCOPY NUMBER)

    IS

    l_khrv_tbl OKS_CONTRACT_HDR_PUB.khrv_tbl_type;
Line: 4326

        SELECT id, object_version_number --BUG#4066428 hkamdar 01/21/05 added object_version_number
        FROM OKS_K_HEADERS_V
        WHERE chr_id = p_chr_id;
Line: 4332

        SELECT id, object_version_number
        FROM OKS_K_LINES_V
        WHERE dnz_chr_id = p_dnz_chr_id
        AND cle_id = p_cle_id;
Line: 4340

        SELECT cle.id, SUM(kln.tax_amount)
        FROM OKS_K_LINES_V kln, OKC_K_LINES_V cle
        WHERE cle.dnz_chr_id = p_dnz_chr_id
        AND cle.cle_id IS NULL
        AND kln.cle_id = cle.id;
Line: 4350

        SELECT MAX(kln.tax_amount)
        FROM OKS_K_LINES_V kln, OKC_K_LINES_V cle
        WHERE cle.dnz_chr_id = p_dnz_chr_id
        AND cle.cle_id = p_cle_id
        AND kln.cle_id = cle.id;
Line: 4371

        SELECT	nvl(SUM(nvl(tax_amount, 0)), 0)
        FROM    okc_k_lines_b cle, oks_k_lines_b sle
        WHERE   cle.cle_id = p_cle_id
        AND     cle.lse_id IN (7, 8, 9, 10, 11, 18, 25, 35)
        AND     cle.id = sle.cle_id
        AND     cle.dnz_chr_id = sle.dnz_chr_id
        AND     cle.date_cancelled IS NULL;
Line: 4380

        SELECT  nvl(SUM(nvl(tax_amount, 0)), 0)
        FROM    okc_k_lines_b cle, oks_k_lines_b sle
        WHERE   cle.dnz_chr_id = p_chr_id
        AND     cle.lse_id IN (1, 12, 14, 19, 46)
        AND     cle.cle_id IS NULL
        AND     cle.id = sle.cle_id
        AND     cle.dnz_chr_id = sle.dnz_chr_id;
Line: 4418

        OKS_CONTRACT_LINE_PUB.update_line(
                                          p_api_version => p_api_version,
                                          p_init_msg_list => p_init_msg_list,
                                          x_return_status => l_return_status,
                                          x_msg_count => l_msg_count,
                                          x_msg_data => l_msg_data,
                                          p_klnv_tbl => l_klnv_tbl,
                                          x_klnv_tbl => lx_klnv_tbl,
                                          p_validate_yn => l_validate_yn);
Line: 4454

        OKS_CONTRACT_HDR_PUB.update_header(p_api_version => p_api_version,
                                           p_init_msg_list => p_init_msg_list,
                                           x_return_status => l_return_status,
                                           x_msg_count => l_msg_count,
                                           x_msg_data => l_msg_data,
                                           p_khrv_tbl => l_khrv_tbl,
                                           x_khrv_tbl => lx_khrv_tbl,
                                           p_validate_yn => l_validate_yn);
Line: 4473

    END UpdateIRTRule;
Line: 4477

    PROCEDURE UpdateIRTRule_Subline(p_cle_id        IN  NUMBER
                                    , p_item_desc     IN  VARCHAR2
                                    , p_start_date    IN  DATE
                                    , p_end_date      IN  DATE
                                    , x_return_status OUT NOCOPY VARCHAR2
                                    )
    IS

    l_klnv_tbl_in OKS_CONTRACT_LINE_PUB.klnv_tbl_type;
Line: 4490

        SELECT cle.lse_id
             , cle.id line_id
             , cle.start_date
             , cle.end_date
             , cle.price_negotiated amt
             , cle.dnz_chr_id chr_id
             , kln.id kln_id
             , kln.object_version_number
        FROM okc_k_lines_b cle,
             oks_k_lines_b kln
        WHERE cle.cle_id = p_cle_id
        AND  kln.cle_id = cle.id
        AND  lse_id NOT IN (2, 15, 20, 46);
Line: 4522

        SELECT jtot_object1_code
              , object1_id1
              , object1_id2
              , number_of_items
        FROM  okc_k_items
        WHERE cle_id = p_cle_id;
Line: 4606

            oks_contract_line_pub.update_line (
                                               p_api_version => 1.0,
                                               p_init_msg_list => l_init_msg_list,
                                               x_return_status => l_return_status,
                                               x_msg_count => l_msg_count,
                                               x_msg_data => l_msg_data,
                                               p_klnv_tbl => l_klnv_tbl_in,
                                               x_klnv_tbl => lx_klnv_tbl,
                                               p_validate_yn => l_validate_yn) ;
Line: 4620

    END UpdateIRTRule_Subline;
Line: 4625

    PROCEDURE update_header_amount(p_cle_id IN NUMBER,
                                   x_status  OUT NOCOPY VARCHAR2) IS
    l_api_version  CONSTANT NUMBER := 1.0;
Line: 4637

        SELECT nvl(SUM(price_negotiated), 0) SUM
        FROM okc_k_lines_b
        WHERE dnz_chr_id = p_chr_id
        AND lse_id IN (7, 8, 9, 10, 11, 35, 13, 18, 25)
        AND date_cancelled IS NULL; --ignore cancelled sublines
Line: 4650

                okc_contract_pub.update_contract_header (
                                                         p_api_version => l_api_version,
                                                         p_init_msg_list => l_init_msg_list,
                                                         x_return_status => l_return_status,
                                                         x_msg_count => l_msg_count,
                                                         x_msg_data => l_msg_data,
                                                         p_chrv_tbl => l_chrv_tbl_in,
                                                         x_chrv_tbl => l_chrv_tbl_out );
Line: 4661

    END update_header_amount;
Line: 4676

        SELECT dnz_chr_id, start_date, end_date, object_version_number, lse_id
        FROM   okc_k_lines_b
        WHERE  id = p_source_rec.cle_id;
Line: 4682

        SELECT contract_number_modifier
        FROM   okc_k_headers_b
        WHERE  id = p_chr_id;
Line: 4711

    l_select_renewal_flag BOOLEAN;
Line: 4745

    SELECT id
    FROM  okc_rule_groups_b
    WHERE cle_id = p_cle_id; */
Line: 4750

        SELECT object1_id1, object1_id2, jtot_object1_code
        FROM   okc_k_items
        WHERE cle_id = p_cle_id;
Line: 4759

        SELECT nvl(SUM(price_negotiated), 0) amt
        FROM   okc_k_lines_b
        WHERE  cle_id = p_cle_id
        AND	   date_cancelled IS NULL; ---Added condition to exclude cancelled sublines
Line: 4767

        SELECT nvl(SUM(price_negotiated), 0) amt
        FROM   okc_k_lines_b
        WHERE  dnz_chr_id = p_chr_id
        AND cle_id IS NULL
        AND	 date_cancelled IS NULL; ---Added condition to exclude cancelled lines
Line: 4775

        SELECT currency_code
        FROM   okc_k_headers_b
        WHERE  id = p_chr_id;
Line: 4790

        SELECT SUM(nvl(cancelled_amount, 0))
        FROM   okc_k_lines_b
        WHERE  dnz_chr_id = p_chr_id
        AND cle_id IS NULL;
Line: 4797

        SELECT nvl(SUM(nvl(price_negotiated, 0)), 0) --BUG FIX 4758886 --Forced to return this query 0 value
        FROM  okc_k_lines_b
        WHERE cle_id = p_cle_id
        AND   date_cancelled IS NOT NULL; --Condition to consider only the cancelled sublines
Line: 4856

            SELECT nvl(MAX(to_number(line_number)), 0)
            INTO   l_top_line_number
            FROM   OKC_K_LINES_B
            WHERE  dnz_chr_id = g_chr_id
            AND    cle_id IS NULL;
Line: 4937

                UPDATE okc_k_lines_b SET line_number = l_top_line_number
                WHERE  id = l_target_tbl(idx).cle_id;
Line: 4973

            update_line_item(l_target_tbl(idx).cle_id, l_target_tbl(idx).item_id, l_return_status);
Line: 5024

                select_renewal_info
                (p_chr_id => g_chr_id,
                 x_operation_lines_tbl => l_operation_lines_tbl
                 );
Line: 5028

                l_select_renewal_flag := TRUE;
Line: 5030

                l_select_renewal_flag := FALSE;
Line: 5058

            IF l_select_renewal_flag
                THEN
                IF l_operation_lines_tbl.COUNT > 0
                    THEN
                    update_renewal_info
                    (p_operation_lines_tbl => l_operation_lines_tbl,
                     x_return_status => l_return_status,
                     x_msg_count => l_msg_count,
                     x_msg_data => l_msg_data
                     );
Line: 5104

                UPDATE oks_k_lines_b
                SET coverage_id = l_covtemp_id,
                    standard_cov_yn = 'Y'
                WHERE cle_id = l_target_tbl(idx).cle_id;
Line: 5117

            UpdateIRTRule_Subline(p_cle_id => l_target_tbl(idx).cle_id
                                  , p_item_desc => l_target_tbl(idx).item_desc
                                  , p_start_date => l_start_date
                                  , p_end_date => l_end_date
                                  , x_return_status => l_return_status);
Line: 5130

            UpdateIRTRule(p_chr_id => g_chr_id
                          , p_cle_id => l_target_tbl(idx).cle_id --LLC ealier: p_source_rec.cle_id
                          , p_invoice_text => GetFormattedInvoiceText
                          (l_target_tbl(idx).item_desc, l_start_date, l_end_date)
                          , p_api_version => 1.0
                          , p_init_msg_list => l_init_msg_list
                          , x_return_status => l_return_status
                          , x_tax_value => l_tax_value
                          , x_AMOUNT_INCLUDES_TAX_FLAG => l_AMOUNT_INCLUDES_TAX_FLAG
                          , x_total => l_total);
Line: 5178

            UPDATE okc_k_lines_b
            SET	price_negotiated = l_curr_price_negotiated_amt,
             cancelled_amount = l_curr_cancelled_amt
            WHERE id = l_target_tbl(idx).cle_id;
Line: 5210

            UPDATE okc_k_headers_b
            SET estimated_amount = l_curr_sum_negotiated_amt,
             cancelled_amount = l_curr_sum_cancelled_amt
            WHERE id = g_chr_id;
Line: 5237

            update_header_amount(p_source_rec.cle_id, l_return_status);
Line: 5358

    PROCEDURE Update_Contact_Points
    (
     p_api_version         IN   NUMBER,
     p_init_msg_list       IN   VARCHAR2,
     P_commit              IN   VARCHAR2,
     P_contact_point_rec   IN   contact_point_rec,
     x_return_status       OUT NOCOPY  VARCHAR2,
     x_msg_count           OUT NOCOPY  NUMBER,
     x_msg_data            OUT NOCOPY  VARCHAR2)
    IS
    l_object_Version_number  NUMBER := 1 ;
Line: 5375

        SELECT last_update_date, object_version_number, contact_point_type
        FROM   HZ_CONTACT_POINTS
        WHERE  contact_point_id = P_contact_point_rec.contact_point_id;
Line: 5413

        HZ_CONTACT_POINT_V2PUB.update_contact_point (
                                                     p_init_msg_list => p_init_msg_list,
                                                     p_contact_point_rec => l_contact_point_rec,
                                                     p_email_rec => l_email_rec_type,
                                                     p_phone_rec => l_phone_rec_type,
                                                     x_return_status => x_return_status,
                                                     x_msg_count => x_msg_count,
                                                     x_msg_data => x_msg_data,
                                                     p_object_version_number => l_object_version_number
                                                     );
Line: 5440

    END Update_Contact_Points;
Line: 5453

        SELECT id
        FROM   okc_class_operations
        WHERE  CLS_CODE = 'SERVICE'
        AND    OPN_CODE = 'SPLIT';
Line: 5603

        SELECT object1_id1, object1_id2, dnz_chr_id, uom_code
        FROM   okc_k_items
        WHERE  cle_id = p_cle_id;
Line: 5610

        SELECT party_site_id
        FROM   HZ_PARTY_SITES
        WHERE  party_id = p_party_id
        AND    identifying_address_flag = 'Y';
Line: 5618

        SELECT cust_acct_id
        FROM okc_k_lines_b
        WHERE id = p_cle_id;
Line: 5625

        SELECT party_id
        FROM   HZ_CUST_ACCOUNTS
        WHERE  cust_account_id = p_cust_acct_id;
Line: 5634

        SELECT revision_qty_control_code
        FROM mtl_system_items_kfv
        WHERE  inventory_item_id = p_item_id
        AND    organization_id = p_organization_id;
Line: 5642

        SELECT revision
        FROM   MTL_ITEM_REVISIONS_VL
        WHERE  inventory_item_id = p_item_id
        AND    organization_id = p_organization_id;
Line: 5672

        SELECT ship_to_site_use_id, bill_to_site_use_id
        FROM   okc_k_lines_b
        WHERE  id = p_cle_id;
Line: 5679

        SELECT party_site_id
        FROM okx_cust_site_uses_v
        WHERE id1 = p_shipto_or_billto ;
Line: 6003

        /* UPDATE csi_item_instances
        SET owner_party_source_table = 'OKC_K_ITEMS_B',
        security_group_id = p_cle_id
        WHERE instance_id = p_instance_rec.instance_id;
Line: 6021

    PROCEDURE DELETE_CII_FOR_SUBSCRIPTION
    (p_api_version   IN NUMBER,
     p_init_msg_list IN VARCHAR2,
     x_return_status OUT NOCOPY VARCHAR2,
     x_msg_count     OUT NOCOPY NUMBER,
     x_msg_data      OUT NOCOPY VARCHAR2,
     p_instance_id   IN NUMBER
     )
    IS
    BEGIN

        NULL;
Line: 6052

        SELECT FROM_TABLE, WHERE_CLAUSE
        FROM JTF_OBJECTS_B
        WHERE OBJECT_CODE = p_object_code;
Line: 6059

        SELECT description
        FROM   okx_cust_sites_v
        WHERE  id1 = p_cust_acct_site_id;
Line: 6069

        l_sql_stmt := 'SELECT name, cust_acct_site_id FROM ' || l_from_table ||
        ' WHERE ID1 = :id_1 AND ID2 = :id2';
Line: 6097

    PROCEDURE select_renewal_info
    (p_chr_id IN NUMBER,
     x_operation_lines_tbl OUT NOCOPY opn_lines_tbl
     )
    IS
    --select operation id for renewal of 'SERVICE'
    CURSOR class_operation_cur IS
        SELECT id
        FROM   okc_class_operations
        WHERE  opn_code = 'RENEWAL'
        AND    cls_code = 'SERVICE';
Line: 6112

        SELECT id
        FROM   okc_operation_instances
        WHERE  target_chr_id = p_chr_id
        AND    cop_id = p_cop_id;
Line: 6118

        SELECT creation_date, subject_chr_id, object_chr_id,
               subject_cle_id, object_cle_id
        FROM okc_operation_lines
        WHERE  oie_id = p_oie_id;
Line: 6137

            x_operation_lines_tbl.DELETE;
Line: 6150

    END select_renewal_info;
Line: 6153

    PROCEDURE update_renewal_info
    (p_operation_lines_tbl IN opn_lines_tbl,
     x_return_status       OUT NOCOPY  VARCHAR2,
     x_msg_count           OUT NOCOPY  NUMBER,
     x_msg_data            OUT NOCOPY  VARCHAR2
     )
    IS
    BEGIN
        IF p_operation_lines_tbl.COUNT > 0
            THEN
            FOR i IN p_operation_lines_tbl.FIRST..p_operation_lines_tbl.LAST
                LOOP
                IF p_operation_lines_tbl(i).object_cle_id IS NULL
                    THEN
                    UPDATE okc_k_headers_b
                    SET    date_renewed = TRUNC(p_operation_lines_tbl(i).creation_date)
                    WHERE  id = p_operation_lines_tbl(i).object_chr_id;
Line: 6171

                    UPDATE okc_k_lines_b
                    SET    date_renewed = TRUNC(p_operation_lines_tbl(i).creation_date)
                    WHERE  id = p_operation_lines_tbl(i).object_cle_id;
Line: 6189

    END update_renewal_info;
Line: 6200

        SELECT cle_id, line_number
        FROM   okc_k_lines_b
        WHERE  id = c_cle_id;
Line: 6205

        SELECT 'x'
        FROM   okc_price_adjustments
        WHERE  list_line_id = c_list_line_id
        AND    cle_id = c_cle_id;
Line: 6211

        SELECT 'x'
        FROM   okc_price_adjustments
        WHERE  list_line_id = c_list_line_id
        AND    chr_id = c_chr_id;
Line: 6217

        SELECT id, line_number
        FROM   okc_k_lines_b
        WHERE  cle_id = c_cle_id
        AND    lse_id IN(9, 25);
Line: 6294

    PROCEDURE Update_Line_Amount
    (p_line_id       IN   NUMBER,
     p_new_service_amount IN NUMBER,
     x_return_status OUT  NOCOPY VARCHAR2,
     x_msg_count     OUT  NOCOPY NUMBER,
     x_msg_data      OUT  NOCOPY VARCHAR2)
    IS
    l_clev_rec         OKC_CONTRACT_PUB.clev_rec_type;
Line: 6315

        SELECT nvl(SUM(nvl(price_negotiated, 0)), 0)
        FROM   okc_k_lines_b
        WHERE  cle_id = p_line_id
        AND    date_cancelled IS NULL; -- line Level Cancellation
Line: 6321

        SELECT SUM(nvl(tax_amount, 0)) amount
        FROM okc_k_lines_b cle, oks_k_lines_b kln
        WHERE cle.cle_id = p_cle_id
        AND   cle.id = kln.cle_id
        AND   cle.lse_id IN (7, 8, 9, 10, 11, 13, 35, 25, 46)
        AND   cle.date_cancelled IS NULL;
Line: 6331

        SELECT id, object_version_number, dnz_chr_id
        FROM oks_k_lines_b
        WHERE cle_id = p_cle_id ;
Line: 6348

        OKC_CONTRACT_PUB.Update_Contract_Line
        (
         p_api_version => l_api_version,
         p_init_msg_lISt => l_init_msg_lISt,
         x_return_status => x_return_status,
         x_msg_count => x_msg_count,
         x_msg_data => x_msg_data,
         p_restricted_update => 'F',
         p_clev_rec => l_clev_rec,
         x_clev_rec => x_clev_rec
         );
Line: 6379

        oks_contract_line_pub.update_line
        (
         p_api_version => l_api_version,
         p_init_msg_list => l_init_msg_list,
         x_return_status => l_return_status,
         x_msg_count => l_msg_count,
         x_msg_data => l_msg_data,
         p_klnv_tbl => l_klnv_tbl_in,
         x_klnv_tbl => l_klnv_tbl_out,
         p_validate_yn => 'N'
         );
Line: 6399

    END Update_Line_Amount;
Line: 6401

    PROCEDURE Update_Coverage_Levels
    (p_clvl_rec      IN   Clvl_Rec_Type,
     x_return_status OUT  NOCOPY VARCHAR2,
     x_msg_count     OUT  NOCOPY NUMBER,
     x_msg_data      OUT  NOCOPY VARCHAR2)
    IS

    l_clev_rec         OKC_CONTRACT_PUB.clev_rec_type;
Line: 6422

        OKC_CONTRACT_PUB.Update_Contract_Line
        (
         p_api_version => l_api_version,
         p_init_msg_lISt => l_init_msg_lISt,
         x_return_status => x_return_status,
         x_msg_count => x_msg_count,
         x_msg_data => x_msg_data,
         p_restricted_update => 'F',
         p_clev_rec => l_clev_rec,
         x_clev_rec => x_clev_rec
         );
Line: 6443

    END Update_Coverage_Levels;
Line: 6445

    PROCEDURE UPDATE_CONTRACT_AMOUNT(p_header_id IN NUMBER,
                                     x_return_status  OUT NOCOPY VARCHAR2) IS
    l_api_version     CONSTANT   NUMBER := 1.0;
Line: 6461

        SELECT nvl(SUM(price_negotiated), 0) SUM
        FROM okc_k_lines_b
        WHERE dnz_chr_id = p_header_id
        AND   cle_id IS NULL
        AND   date_cancelled IS NULL; -- line Level Cancellation
Line: 6471

        SELECT SUM(kln.tax_amount)  amount
        FROM okc_k_lines_b cle, oks_k_lines_b kln
        WHERE cle.dnz_chr_id = p_header_id
        AND   cle.id = kln.cle_id
        AND   cle.lse_id IN (7, 8, 9, 10, 11, 13, 35, 25, 46)
        AND   cle.date_cancelled IS NULL;
Line: 6481

        SELECT id, object_version_number
        FROM OKS_K_HEADERS_B
        WHERE chr_id = p_header_id ;
Line: 6490

            l_chrv_tbl_in.DELETE;
Line: 6495

                okc_contract_pub.update_contract_header (
                                                         p_api_version => l_api_version,
                                                         p_init_msg_list => l_init_msg_list,
                                                         x_return_status => l_return_status,
                                                         x_msg_count => l_msg_count,
                                                         x_msg_data => l_msg_data,
                                                         p_chrv_tbl => l_chrv_tbl_in,
                                                         x_chrv_tbl => l_chrv_tbl_out
                                                         );
Line: 6526

            oks_contract_hdr_pub.update_header(
                                               p_api_version => l_api_version,
                                               p_init_msg_list => l_init_msg_list,
                                               x_return_status => l_return_status,
                                               x_msg_count => l_msg_count,
                                               x_msg_data => l_msg_data,
                                               p_khrv_tbl => l_khrv_tbl_type_in,
                                               x_khrv_tbl => l_khrv_tbl_type_out,
                                               p_validate_yn => 'N');
Line: 6545

    END UPDATE_CONTRACT_AMOUNT;
Line: 6554

        SELECT NVL(lines.price_negotiated, 0) price_negotiated,
               lines.start_date,
               lines.end_date,
               lines.date_terminated,
               lines.price_unit,
               lines.price_unit_percent,
               lines.id
        FROM   okc_k_lines_b lines
        WHERE  lines.cle_id = p_contract_line_id
        AND    lines.lse_id IN(7, 8, 9, 10, 11, 18, 25, 35);
Line: 6607

        SELECT  nvl(SUM(NVL(price_negotiated, 0)), 0) service_amount
             , COUNT(price_negotiated)
        FROM    okc_k_lines_b lines
        WHERE   lines.cle_id = p_contract_line_id
        AND     lines.lse_id IN(7, 8, 9, 10, 11, 18, 25, 35)
        AND     lines.date_cancelled IS NULL; -- line Level Cancellation
Line: 6622

        SELECT  okc.id,
                price_negotiated,
                 price_unit,
                price_unit_percent,
                lse_id,
                okc.dnz_chr_id,
                currency_code,
                oks.id oks_id,
                oks.object_version_number
        FROM    okc_k_lines_b  okc, oks_k_lines_b oks
        WHERE   okc.Cle_id = p_contract_line_id
        AND     OKS.cle_id = okc.id
        AND     (okc.date_terminated IS NULL OR okc.date_terminated > TRUNC(SYSDATE))
        AND     lse_id NOT IN(2, 15, 20)
        AND     okc.date_cancelled IS NULL; -- line Level Cancellation
Line: 6639

        SELECT id, object_version_number
        FROM   oks_k_lines_b
        WHERE  cle_id = p_cle_id;
Line: 6647

        SELECT Isa_Agreement_Id
        FROM   OKC_GOVERNANCES_V
        WHERE  dnz_chr_id = p_chr_id
        AND    cle_id IS NULL;
Line: 6709

        SELECT currency_code
       FROM   okc_k_headers_b
        WHERE  id = p_chr_id;
Line: 6721

        SELECT dnz_chr_id
        FROM   okc_k_lines_b
        WHERE  id = p_contract_line_id;
Line: 6815

                Update_Coverage_Levels
                (p_clvl_rec => l_clvl_rec,
                 x_return_status => x_return_status,
                 x_msg_count => x_msg_count,
                 x_msg_data => x_msg_data);
Line: 6823

                /* select price_negotiated into cp_price
                from okc_k_lines_b
                where id = clvl_rec.id; */
Line: 6895

                    OKS_CONTRACT_LINE_PUB.update_line(
                                                      p_api_version => p_api_version,
                                                      p_init_msg_list => p_init_msg_list,
                                                      x_return_status => l_return_status,
                                                      x_msg_count => l_msg_count,
                                                      x_msg_data => l_msg_data,
                                                      p_klnv_tbl => l_klnv_tbl,
                                                      x_klnv_tbl => lx_klnv_tbl,
                                                      p_validate_yn => l_validate_yn);
Line: 6915

                END IF; /* Calculate tax  - update IRT rule for non cov item , cov prod */
Line: 6982

            Update_Coverage_Levels(p_clvl_rec => l_clvl_rec,
                                   x_return_status => x_return_status,
                                   x_msg_count => x_msg_count,
                                   x_msg_data => x_msg_data);
Line: 6993

            /*** Calculate tax - update IRT rule for residual value **/
            -- Bug 5228352 --
            IF l_old_lse_id  IN (8, 10, 11, 12, 35 )
	    OR (   l_old_lse_id IN (7, 9, 18, 25)
		    AND
		    NVL(fnd_profile.VALUE('OKS_USE_QP_FOR_MANUAL_ADJ'), 'NO') = 'NO')
	    THEN
            -- Bug 5228352 --

                --       --------errorout_ad(' before calculating tax ');
Line: 7064

                OKS_CONTRACT_LINE_PUB.update_line(
                                                  p_api_version => p_api_version,
                                                  p_init_msg_list => p_init_msg_list,
                                                  x_return_status => l_return_status,
                                                  x_msg_count => l_msg_count,
                                                  x_msg_data => l_msg_data,
                                                  p_klnv_tbl => l_klnv_tbl,
                                                  x_klnv_tbl => lx_klnv_tbl,
                                                  p_validate_yn => l_validate_yn);
Line: 7082

                /*             oks_qp_int_pvt.UPDATE_RULE ( p_rule_rec         => l_rule_rec,
                p_line_id          => l_old_id,
                x_return_status    => l_return_status,
                x_msg_count        => x_msg_count,
                x_msg_data         => x_msg_data);
Line: 7090

            END IF; /* Calculate tax  - update IRT rule for non cov item , cov prod */
Line: 7134

        UPDATE_LINE_AMOUNT(p_contract_line_id,
                           p_new_service_price,
                           x_return_status,
                           x_msg_count,
                           x_msg_data  );
Line: 7147

        UPDATE_CONTRACT_AMOUNT(p_header_id => Get_Header_Id,
                               x_return_status => x_return_status);
Line: 7176

    PROCEDURE update_quantity(p_cle_id         IN NUMBER,
                              x_return_status      OUT NOCOPY VARCHAR2,
                              x_msg_count          OUT NOCOPY NUMBER,
                              x_msg_data           OUT NOCOPY VARCHAR2
                              )
    IS
    CURSOR get_all_instances_csr IS
        SELECT id
        FROM okc_k_lines_b
        WHERE cle_id = p_cle_id
        AND  lse_id IN (9, 25);
Line: 7189

        SELECT object1_id1, number_of_items
        FROM okc_k_items
        WHERE cle_id = p_item_cle_id;
Line: 7196

        SELECT cii.quantity
        FROM  CSI_ITEM_INSTANCES CII
        WHERE instance_id = TO_NUMBER(p_object1_id1);
Line: 7223

                UPDATE okc_k_items
                SET number_of_items = get_csi_item_qty_rec.quantity
                WHERE cle_id = get_all_instances_rec.id;
Line: 7282

    END update_quantity;
Line: 7329

    PROCEDURE update_person (
                             p_init_msg_list                    IN      VARCHAR2 := FND_API.G_FALSE,
                             p_person_tbl                       IN      PERSON_TBL_TYPE,
                             p_party_object_version_number      IN     NUMBER,
                             x_profile_id                       OUT NOCOPY     NUMBER,
                             x_return_status                    OUT NOCOPY     VARCHAR2,
                             x_msg_count                        OUT NOCOPY     NUMBER,
                             x_msg_data                         OUT NOCOPY     VARCHAR2
                             )IS
    l_person_rec                     HZ_PARTY_V2PUB.person_rec_type ;
Line: 7353

        HZ_PARTY_V2PUB.update_person(
                                     p_init_msg_list => l_init_msg_list,
                                     p_person_rec => l_person_rec,
                                     p_party_object_version_number => l_party_object_version_number,
                                     x_profile_id => x_profile_id,
                                     x_return_status => x_return_status,
                                     x_msg_count => x_msg_count,
                                     x_msg_data => x_msg_data);
Line: 7429

    PROCEDURE update_org_contact (
                                  p_init_msg_list                    IN       VARCHAR2 := FND_API.G_FALSE,
                                  p_org_contact_tbl                  IN       ORG_CONTACT_TBL_TYPE,
                                  p_relationship_tbl_type            IN       relationship_tbl_type,
                                  p_cont_object_version_number       IN OUT NOCOPY   NUMBER,
                                  p_rel_object_version_number        IN OUT NOCOPY   NUMBER,
                                  p_party_object_version_number      IN OUT NOCOPY   NUMBER,
                                  x_return_status                    OUT NOCOPY      VARCHAR2,
                                  x_msg_count                        OUT NOCOPY      NUMBER,
                                  x_msg_data                         OUT NOCOPY      VARCHAR2
                                  )IS
    l_init_msg_list        CONSTANT  VARCHAR2(1) := 'F';
Line: 7467

        HZ_PARTY_CONTACT_V2PUB.update_org_contact(
                                                  p_init_msg_list => l_init_msg_list,
                                                  p_org_contact_rec => org_contact_rec,
                                                  p_cont_object_version_number => l_cont_object_version_number,
                                                  p_rel_object_version_number => l_rel_object_version_number,
                                                  p_party_object_version_number => l_party_object_version_number,
                                                  x_return_status => x_return_status,
                                                  x_msg_count => x_msg_count,
                                                  x_msg_data => x_msg_data);
Line: 7551

    PROCEDURE update_party_site (
                                 p_init_msg_list                 IN          VARCHAR2 := FND_API.G_FALSE,
                                 p_party_site_tbl                IN          PARTY_SITE_TBL_TYPE,
                                 p_object_version_number         IN OUT NOCOPY      NUMBER,
                                 x_return_status                 OUT NOCOPY         VARCHAR2,
                                 x_msg_count                     OUT NOCOPY         NUMBER,
                                 x_msg_data                      OUT NOCOPY         VARCHAR2
                                 )IS
    party_site_rec                   hz_party_site_v2pub.PARTY_SITE_REC_TYPE;
Line: 7568

        HZ_PARTY_SITE_V2PUB.update_party_site(
                                              p_init_msg_list => l_init_msg_list,
                                              p_party_site_rec => party_site_rec,
                                              p_object_version_number => l_object_version_number,
                                              x_return_status => x_return_status,
                                              x_msg_count => x_msg_count,
                                              x_msg_data => x_msg_data);
Line: 7627

    PROCEDURE update_cust_account_role (
                                        p_init_msg_list                         IN     VARCHAR2 := FND_API.G_FALSE,
                                        p_cust_account_role_tbl                 IN     CUST_ACCOUNT_ROLE_tbl_TYPE,
                                        p_object_version_number                 IN OUT NOCOPY NUMBER,
                                        x_return_status                         OUT NOCOPY    VARCHAR2,
                                        x_msg_count                             OUT NOCOPY    NUMBER,
                                        x_msg_data                              OUT NOCOPY    VARCHAR2
                                        )IS
    l_init_msg_list        CONSTANT  VARCHAR2(1) := 'F';
Line: 7647

        Hz_cust_account_role_v2pub.update_cust_account_role(
                                                            p_init_msg_list => l_init_msg_list,
                                                            p_cust_account_role_rec => cust_account_role_rec,
                                                            p_object_version_number => l_object_version_number,
                                                            x_return_status => x_return_status,
                                                            x_msg_count => x_msg_count,
                                                            x_msg_data => x_msg_data);
Line: 7704

    PROCEDURE update_cust_acct_site (
                                     p_init_msg_list                         IN     VARCHAR2 := FND_API.G_FALSE,
                                     p_cust_acct_site_tbl                    IN     CUST_ACCT_SITE_TBL_TYPE,
                                     p_object_version_number                 IN OUT NOCOPY NUMBER,
                                     x_return_status                         OUT NOCOPY    VARCHAR2,
                                     x_msg_count                             OUT NOCOPY    NUMBER,
                                     x_msg_data                              OUT NOCOPY    VARCHAR2
                                     )IS
    l_init_msg_list        CONSTANT  VARCHAR2(1) := 'F';
Line: 7721

        Hz_cust_account_site_v2pub.update_cust_acct_site(
                                                         p_init_msg_list => l_init_msg_list,
                                                         p_cust_acct_site_rec => cust_acct_site_rec,
                                                         p_object_version_number => l_object_version_number,
                                                         x_return_status => x_return_status,
                                                         x_msg_count => x_msg_count,
                                                         x_msg_data => x_msg_data);
Line: 7757

        SELECT 'Y' FROM OKC_K_LINES_B
        WHERE dnz_chr_id = p_contract_hdr_id
        AND   id = p_contract_line_id
        AND(date_terminated IS NULL OR date_terminated > TRUNC(SYSDATE))
        AND date_cancelled IS NULL
        AND end_date > NVL(oks_bill_util_pub.get_billed_upto(id, p_intent), end_date - 1);
Line: 7766

        SELECT ID, LSE_ID FROM OKC_K_LINES_B
        WHERE dnz_chr_id = p_contract_hdr_id
        AND cle_id IS NULL
        AND(date_terminated IS NULL OR date_terminated > TRUNC(SYSDATE))
        AND date_cancelled IS NULL
        AND end_date > NVL(oks_bill_util_pub.get_billed_upto(id, 'T'), end_date - 1);
Line: 7774

        SELECT  locked_price_list_id,
            locked_price_list_line_id
        FROM    OKS_k_LINES_B
        WHERE   dnz_chr_id = p_chr_id
        AND     cle_id = p_cle_id ;
Line: 7800

                UPDATE okc_k_lines_b
                SET price_list_id = p_price_list_id
                WHERE dnz_chr_id = p_contract_hdr_id
                AND cle_id IS NULL
                AND ID = CUR_REC.id;
Line: 7816

                        oks_qp_pkg.delete_locked_pricebreaks(l_api_version,
                                                             l_source_price_list_line_id,
                                                             l_init_msg_list,
                                                             l_return_status,
                                                             l_msg_count,
                                                             l_msg_data);
Line: 7829

                UPDATE OKS_K_LINES_B SET
                locked_price_list_id = NULL,
                locked_price_list_line_id = NULL
                WHERE dnz_chr_id = p_contract_hdr_id
                AND cle_id = cur_rec.id ;
Line: 7865

        It updates amount for a topline if and only if topline amount
        does not euqal to the sum of subline amounts. Similarly it
        updates the header amount if and only if, the header amount does
        not equal the sum of line amounts.

        This avoids unncessary updates to lines and prevents record locking
        when multiple users access the same contract. The example given below
        illustrates record locking in authoring and how it can be avoided in most cases

                    User 1 Action                       User 2 Action
        Time A      Open Contract K1                    Open same Contract K1

        Time B      Modify contract header              Modify topline 1
                    -Header record locked               -Top line record locked.
                    -No amount changes required.        -No amount changes required.

        Time C      Try to save contract K1             No action
                    -Application hangs as               -User 2 continues to hold lock
                    -unconditional update of topline    -on topline 1.
                    -amount waits for lock on topline
                    -1 to be released by User 2.
                    -Header and contract version number
                    -updated.

        Time D      No action                           Try to save contract K1
                                                        -Deadlock detected
                                                        -User 1 is waiting for lock on
                                                        -topline 1 held by user 2.
                                                        -User 2 is waiting for lock on
                                                        -version number held by user 1.

        To avoid, the above record locking and deadlock, we one needs to
            1. Conditionally update the topline amount and header amount. Do not
               update if amounts are in sync whith child entities.
            2. Do not update contract version as part of header/line or any other
               enitity update. Defer contract version update till all other updates
               are successful.

        Please note that if two users attempt to modify the same line or same entity
        in a contract, record locking cannot be and should not be prevented.

    */
       PROCEDURE CHECK_UPDATE_AMOUNTS
    (
     p_api_version                           IN NUMBER,
     p_init_msg_list                         IN VARCHAR2 DEFAULT FND_API.G_FALSE,
     p_commit                                IN VARCHAR2 DEFAULT FND_API.G_FALSE,
     p_chr_id                                IN NUMBER,
     x_msg_count                             OUT NOCOPY    NUMBER,
     x_msg_data                              OUT NOCOPY    VARCHAR2,
     x_return_status                         OUT NOCOPY    VARCHAR2
    )
    IS

      l_api_name CONSTANT VARCHAR2(30) := 'CHECK_UPDATE_AMOUNTS';
Line: 7944

        SELECT a.id, nvl(a.price_negotiated, 0) topline_amt,
        SUM(nvl(b.price_negotiated,0)) sum_subline_amt,
        nvl(c.tax_amount,0) topline_tax_amt,
        SUM(nvl(d.tax_amount,0)) sum_subline_tax_amt
        FROM okc_k_lines_b a, okc_k_lines_b b,
             oks_k_lines_b c, oks_k_lines_b d
        WHERE a.dnz_chr_id = cp_chr_id AND a.lse_id IN (1,12,14,19)
        AND b.dnz_chr_id = a.dnz_chr_id AND b.cle_id = a.id
        AND a.id=c.cle_id AND b.id=d.cle_id
        AND b.lse_id IN (7,8,9,10,11,35,13,18,25)
        AND a.date_cancelled is null
        AND b.date_cancelled is null
        GROUP BY a.id, a.price_negotiated,c.tax_amount
        HAVING nvl(a.price_negotiated, 0) <> SUM(nvl(b.price_negotiated,0))
              OR nvl(c.tax_amount, 0) <> SUM(nvl(d.tax_amount,0));
Line: 7962

        SELECT price_negotiated
        FROM okc_k_lines_b WHERE id = cp_id
        FOR UPDATE OF price_negotiated NOWAIT;
Line: 7967

        SELECT substr(RTRIM(RTRIM(line_number) || ', ' || RTRIM(lsev.name) || ' ' || RTRIM(clev.name)), 1, 2000) line_name
        FROM   okc_line_styles_v lsev, okc_k_lines_v clev
        WHERE  lsev.id = clev.lse_id
        AND    clev.id =  cp_id;
Line: 7973

        SELECT a.contract_number ||' '|| a.contract_number_modifier,
        nvl(a.estimated_amount, 0) hdr_amt,
        SUM(nvl(b.price_negotiated,0)) sum_tl_line_amt,
        nvl(c.tax_amount,0) hdr_tax_amt,
        SUM(nvl(d.tax_amount,0)) sum_tl_line_amt_tax
        FROM okc_k_headers_all_b a, okc_k_lines_b b,
             oks_k_headers_b c, oks_k_lines_b d
        WHERE a.id = cp_chr_id
        AND b.dnz_chr_id = a.id AND b.cle_id IS NULL
        AND d.dnz_chr_id = c.chr_id AND d.cle_id=b.id
        AND b.date_cancelled is null
        AND b.lse_id IN (1,12,14,19,46)
        GROUP BY a.contract_number, a.contract_number_modifier, a.estimated_amount,c.tax_amount;
Line: 7988

        SELECT estimated_amount
        FROM okc_k_headers_all_b WHERE id = cp_chr_id
        FOR UPDATE OF estimated_amount NOWAIT;
Line: 7994

        SELECT a.id, nvl(a.cancelled_amount, 0) topline_canceled_amt,
            SUM(nvl(b.price_negotiated,0)) sum_subline_cancelled_amt
        FROM okc_k_lines_b a, okc_k_lines_b b
        WHERE a.dnz_chr_id = cp_chr_id AND a.lse_id IN (1,12,14,19)
	        AND b.dnz_chr_id = a.dnz_chr_id AND b.cle_id = a.id
        AND a.date_cancelled is null
        AND b.date_cancelled is not null
        GROUP BY a.id, a.cancelled_amount
        HAVING nvl(a.cancelled_amount, 0) <> SUM(nvl(b.price_negotiated,0));
Line: 8006

        SELECT
            nvl(a.cancelled_amount, 0) hdr_cancelled_amt,
            SUM(nvl(b.cancelled_amount,0)) sum_tl_line_cancelled_amt
        FROM okc_k_headers_all_b a, okc_k_lines_b b
        WHERE a.id = cp_chr_id
        AND b.dnz_chr_id = a.id AND b.cle_id IS NULL
        AND b.lse_id IN (1,12,14,19,46)
        GROUP BY a.cancelled_amount;
Line: 8023

        SAVEPOINT check_update_amounts_PVT;
Line: 8076

                        l_tl_id_tbl.delete;
Line: 8077

                        l_tl_amt_tbl.delete;
Line: 8078

                        l_sl_amt_tbl.delete;
Line: 8079

                        l_tl_amt_tax_tbl.delete;
Line: 8080

                        l_sl_amt_tax_tbl.delete;
Line: 8089

                FND_LOG.string(FND_LOG.level_statement, l_mod_name || '.update_line', 'able to lock all fetched toplines - updating amount');
Line: 8094

                UPDATE okc_k_lines_b
                    SET price_negotiated = l_sl_amt_tbl(j)
                    WHERE id = l_tl_id_tbl(j);
Line: 8099

                UPDATE oks_k_lines_b
                    SET tax_amount = l_sl_amt_tax_tbl(j)
                    WHERE cle_id = l_tl_id_tbl(j);
Line: 8104

                FND_LOG.string(FND_LOG.level_statement, l_mod_name || '.update_line', 'amounts updated');
Line: 8109

        l_tl_id_tbl.delete;
Line: 8110

        l_tl_amt_tbl.delete;
Line: 8111

        l_sl_amt_tbl.delete;
Line: 8112

        l_tl_amt_tax_tbl.delete;
Line: 8113

        l_sl_amt_tax_tbl.delete;
Line: 8120

            FND_LOG.string(FND_LOG.level_statement, l_mod_name || '.update_hdr', 'db hdr amt='||l_hdr_amt||' , sum of toplines='||l_tl_amt);
Line: 8140

                    UPDATE okc_k_headers_all_b
                    SET estimated_amount = l_tl_amt
                    WHERE id = p_chr_id;
Line: 8146

                    UPDATE oks_k_headers_b
                    SET tax_amount = l_tl_amt_tax
                    where chr_id = p_chr_id;
Line: 8214

                        l_tl_id_tbl.delete;
Line: 8215

                        l_tl_amt_tbl.delete;
Line: 8216

                        l_sl_amt_tbl.delete;
Line: 8225

                FND_LOG.string(FND_LOG.level_statement, l_mod_name || '.update_line', 'able to lock all fetched toplines - updating canceled amount');
Line: 8230

                update okc_k_lines_b
                    set cancelled_amount =l_sl_amt_tbl(j)
                    where id=l_tl_id_tbl(j);
Line: 8235

                FND_LOG.string(FND_LOG.level_statement, l_mod_name || '.update_line', 'cancelled amounts updated');
Line: 8240

        l_tl_id_tbl.delete;
Line: 8241

        l_tl_amt_tbl.delete;
Line: 8242

        l_sl_amt_tbl.delete;
Line: 8246

                FND_LOG.string(FND_LOG.level_statement, l_mod_name || '.update_header', 'to update header cancelled amount not equal to sum of toplines.');
Line: 8269

                update okc_k_headers_all_b
                set cancelled_amount = l_topline_cancelled
                where id=p_chr_id;
Line: 8305

            ROLLBACK TO check_update_amounts_PVT;
Line: 8330

            ROLLBACK TO check_update_amounts_PVT;
Line: 8354

            ROLLBACK TO check_update_amounts_PVT;
Line: 8381

    END CHECK_UPDATE_AMOUNTS;
Line: 8388

     SELECT counter_value_id
     FROM   CSI_COUNTER_READINGS
     WHERE  counter_id = p_counter_id
     AND    value_timestamp in
        (select max(value_timestamp) from CSI_COUNTER_READINGS
         where counter_id = p_counter_id
         and disabled_flag='N');