DBA Data[Home] [Help]

APPS.IGI_IAC_RXI_I_WRAP_ASSET_BAL SQL Statements

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

Line: 117

    FUNCTION Delete_Zero_Rows(p_bookType  IN  VARCHAR2,
                            p_request_id    IN  NUMBER,
                            p_reptShrtName  IN  VARCHAR2)
    RETURN BOOLEAN;
Line: 165

    SELECT fiscal_year
    FROM fa_deprn_periods
    WHERE book_type_code = p_bookType
    AND period_counter = p_period;
Line: 239

                    IF NOT Delete_Zero_Rows(p_bookType,p_request_id,p_reptShrtName) THEN
                        p_retcode := 2;
Line: 259

                    IF NOT Delete_Zero_Rows(p_bookType,p_request_id,p_reptShrtName) THEN
                        p_retcode := 2;
Line: 275

                    IF NOT Delete_Zero_Rows(p_bookType,p_request_id,p_reptShrtName) THEN
                        p_retcode := 2;
Line: 295

                    IF NOT Delete_Zero_Rows(p_bookType,p_request_id,p_reptShrtName) THEN
                        p_retcode := 2;
Line: 311

                    IF NOT Delete_Zero_Rows(p_bookType,p_request_id,p_reptShrtName) THEN
                        p_retcode := 2;
Line: 331

                    IF NOT Delete_Zero_Rows(p_bookType,p_request_id,p_reptShrtName) THEN
                        p_retcode := 2;
Line: 347

                    IF NOT Delete_Zero_Rows(p_bookType,p_request_id,p_reptShrtName) THEN
                        p_retcode := 2;
Line: 367

                    IF NOT Delete_Zero_Rows(p_bookType,p_request_id,p_reptShrtName) THEN
                        p_retcode := 2;
Line: 394

        SELECT
            sc.Company_Name,
            sc.Category_Flex_Structure,
            sc.Location_Flex_Structure,
            sc.asset_key_flex_structure,
            bc.Accounting_Flex_Structure,
            ct.fiscal_year_name,
            sob.Currency_Code
        FROM
            fa_system_controls	sc,
            fa_book_controls 	bc,
            gl_sets_of_books 	sob,
            fa_calendar_types       ct
        WHERE
            bc.Book_Type_Code = cp_bookType
        AND	sob.Set_Of_Books_ID = BC.Set_Of_Books_ID
        AND bc.deprn_calendar = ct.calendar_type;
Line: 455

                                    p_mode => 'SELECT',
                                    p_qualifier => 'GL_BALANCING');
Line: 473

                                    p_mode => 'SELECT',
                                    p_qualifier => 'FA_COST_CTR');
Line: 493

                                    p_mode => 'SELECT',
                                    p_qualifier => 'GL_ACCOUNT');
Line: 515

                                        p_mode => 'SELECT',
                                        p_qualifier => 'BASED_CATEGORY');
Line: 536

                                        p_mode => 'SELECT',
                                        p_qualifier => 'MINOR_CATEGORY');
Line: 572

        SELECT	period_name
        FROM	fa_deprn_periods
        WHERE	Book_Type_Code = cp_bookType
        AND period_counter = TO_NUMBER(cp_period);
Line: 616

        l_select_statement	VARCHAR2(15000);
Line: 661

        l_select_statement := 'SELECT ' ||
            balancing_seg_no    || ', ' ||
            cost_ctr_seg_no     || ', ' ||
            account_seg_no      || ', ' ||
            major_cat_seg_no    || ', ' ||
            minor_cat_seg_no    || ', ' ||
            'bk.book_type_Code book_type_code,
            ah.category_id asset_category_id,
            cf.description category_description,
            ad.asset_key_ccid asset_key_ccid,
            bk.deprn_method_code depreciation_method,
            dh.location_id location_id,
            cb.deprn_reserve_acct depreciation_reserve_account,
            cb.asset_cost_acct asset_cost_account,
            sum(nvl(dd.cost,0))  Reval_Cost,
            sum(decode(dd.period_counter,'||p_period||',nvl(dd.deprn_amount,0)-nvl(dd.deprn_adjustment_amount,0),0))  Period_Deprn,
            sum(nvl(dd.ytd_deprn,0)) YTD_Deprn,
            sum(nvl(dd.deprn_reserve,0)) Acc_Deprn_Normal,
            0 Acc_Deprn_backlog,
            sum(nvl(dd.deprn_reserve,0)) Acc_Deprn_Total
        FROM fa_additions ad,
            fa_Books bk,
            fa_distribution_history dh,
            fa_deprn_Detail dd,
            gl_code_combinations cc,
            fa_categories cf,
            fa_asset_history ah,
            fa_category_books cb,
            fa_book_controls fb,
            fa_deprn_periods fdp
        WHERE ad.asset_id = bk.asset_id
        AND cf.category_id = ah.category_id
        AND   cb.category_id = ah.category_id
        AND bk.book_type_code = :v_bookType
        AND cf.category_id = ' || p_categoryId || '
        AND fdp.book_type_code = bk.book_type_code
        AND fdp.period_counter = :v_period
        AND   nvl(bk.period_counter_fully_retired,fdp.period_counter+1) > fdp.period_counter
        AND dd.asset_id = bk.asset_id
        AND dd.book_type_code = bk.book_type_code
        AND cb.book_type_code = bk.book_type_code
        AND dh.distribution_id = dd.distribution_id
        AND dh.code_combination_id = cc.code_combination_id
        AND dh.asset_id = ah.asset_id
        AND   dh.transaction_header_id_in >= ah.transaction_header_id_in
        AND   dh.transaction_header_id_in < nvl(ah.transaction_header_id_out,dh.transaction_header_id_in+1)
        AND fb.book_type_code = bk.book_type_code
        AND dd.period_counter =
            (SELECT max(period_counter)
            FROM fa_deprn_detail ids
            WHERE asset_id = bk.asset_id
            AND book_type_code = bk.book_type_code
            AND period_counter <= fdp.period_counter )
        AND     bk.transaction_header_id_in = (SELECT max(ifb.transaction_header_id_in)
                                                FROM fa_books ifb
                                                WHERE ifb.book_type_code = bk.book_type_code
                                                AND ifb.asset_id = bk.asset_id
                                                AND ifb.date_effective < nvl(fdp.period_close_date,sysdate))
        AND bk.asset_id not in
            (SELECT asset_id
            FROM igi_iac_asset_balances
            WHERE book_type_code = bk.book_type_code
            AND asset_id = bk.asset_id)
        GROUP BY bk.book_type_Code , ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                major_cat_seg_no    || ', ' ||
                'ah.category_id,
                cf.description,
                ad.asset_key_ccid, '   ||
                minor_cat_seg_no    || ', ' ||
                'bk.deprn_method_code ,
                dh.location_id ,
                cb.deprn_reserve_acct ,
                cb.asset_cost_acct ' ||

        ' UNION
        SELECT ' ||
            balancing_seg_no    || ', ' ||
            cost_ctr_seg_no     || ', ' ||
            account_seg_no      || ', ' ||
            major_cat_seg_no    || ', ' ||
            minor_cat_seg_no    || ', ' ||
            'bk.book_type_Code book_type_code,
            ah.category_id asset_category_id ,
            cf.description category_description,
            ad.asset_key_ccid asset_key_ccid,
            bk.deprn_method_code depreciation_method,
            dh.location_id location_id,
            cb.deprn_reserve_acct depreciation_reserve_account,
            cb.asset_cost_acct asset_cost_account,
            sum(nvl(( id.adjustment_cost + dd.cost), 0)) Reval_Cost,
            sum(decode(id.period_counter,'||p_period||',nvl(id.Deprn_Period+ifd.Deprn_Period, 0),0)) Period_Deprn,
            sum(decode(fd.fiscal_year,'||l_fiscal_year||',nvl(id.Deprn_YTD+ifd.deprn_ytd, 0),0)) 		YTD_Deprn,
            sum(nvl(id.Deprn_Reserve + dd.deprn_Reserve, 0)) Acc_Deprn_Normal ,
            sum(nvl(id.Deprn_Reserve_backlog, 0) ) 		Acc_Deprn_Backlog ,
            sum(nvl(id.Deprn_Reserve+dd.deprn_reserve+id.deprn_Reserve_backlog, 0))  Acc_Deprn_Total
        FROM    fa_additions ad ,
            fa_Books bk ,
            fa_distribution_history dh,
            fa_deprn_Detail dd ,
            igi_iac_det_balances id,
            igi_iac_fa_deprn ifd,
            gl_code_combinations cc,
            fa_categories cf,
            fa_asset_history ah,
            fa_category_books cb,
            fa_book_controls fb,
            fa_deprn_periods fd,
            fa_deprn_periods fdp
        WHERE ad.asset_id = bk.asset_id
        AND cf.category_id = ah.category_id
        AND   cb.category_id = ah.category_id
        AND     bk.book_Type_code = :v_bookType1
        AND  fdp.book_type_code = bk.book_type_code
        AND  fdp.period_counter = :v_period1
        AND   nvl(bk.period_counter_fully_retired,fdp.period_counter+1) > fdp.period_counter
        AND     dh.book_type_Code = bk.book_type_code
        AND    dh.book_type_code = dd.book_type_code
        AND     cb.book_type_Code = bk.book_type_code
        AND    cf.category_id = ' || p_categoryId || '
        AND   dh.asset_id  = dd.asset_id
        AND   dh.distribution_id = dd.distribution_id
        AND   dh.asset_id = ah.asset_id
        AND   dh.transaction_header_id_in >= ah.transaction_header_id_in
        AND   dh.transaction_header_id_in < nvl(ah.transaction_header_id_out,dh.transaction_header_id_in+1)
        AND   fb.book_type_code = bk.book_type_code
        AND   dd.period_counter = (SELECT MAX(period_counter)
                                FROM fa_deprn_detail ids
                                WHERE asset_id = bk.asset_id
                                AND book_type_code = bk.book_type_code
                                AND ids.distribution_id = dd.distribution_id
                                AND period_counter <= fdp.period_counter )
        AND     bk.transaction_header_id_in = (SELECT max(ifb.transaction_header_id_in)
                                                FROM fa_books ifb
                                                WHERE ifb.book_type_code = bk.book_type_code
                                                AND ifb.asset_id = bk.asset_id
                                                AND ifb.date_effective < nvl(fdp.period_close_date,sysdate))
        AND     dh.distribution_id = id.distribution_id
        AND     dh.code_Combination_id = cc.code_combination_id
        AND     id.adjustment_id = ifd.adjustment_id
        AND     id.distribution_id = ifd.distribution_id
        AND     id.period_counter = ifd.period_counter
        AND     id.adjustment_id =       ( SELECT max(adjustment_id)
                                    FROM  igi_iac_transaction_headers it
                                    WHERE it.asset_id = bk.asset_id
                                    AND   it.book_type_code = bk.book_type_Code
                                    AND it.period_counter <= fdp.period_counter
                                    AND adjustment_status not in (''PREVIEW'', ''OBSOLETE''))
        AND     fd.period_counter = id.period_counter
        AND     fd.book_type_code = bk.book_type_code
        GROUP BY bk.book_type_Code , ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                major_cat_seg_no    || ', ' ||
                'ah.category_id,
                cf.description,
                ad.asset_key_ccid, '   ||
                minor_cat_seg_no    || ', ' ||
                'bk.deprn_method_code ,
                dh.location_id ,
                cb.deprn_reserve_acct ,
                cb.asset_cost_acct ';
Line: 833

        OPEN ret_lines FOR l_select_statement USING p_bookType,      /* :v_bookType    */
                                               p_period,        /* :v_period      */
                                               p_bookType,      /* :v_bookType1   */
                                               p_period;        /* :v_period1     */
Line: 909

            INSERT INTO igi_iac_asset_rep_itf (
                request_id,
                company_name,
                book_type_code,
                period,
                fiscal_year_name,
                major_category,
                cost_center,
                depreciation_method,
                conc_asset_key,
                conc_location,
                --deprn_exp_acct,
                --deprn_res_acct,
                cost_acct,
                --iac_reval_resv_acct,
                balancing_segment,
                --deprn_backlog_acct,
                --gen_fund_acct,
                --oper_exp_acct,
                concat_category,
                reval_cost,
                minor_category,
                deprn_period,
                ytd_deprn,
                deprn_resv,
                deprn_backlog,
                deprn_total,
                functional_currency_code,
                created_by,
                creation_date,
                last_updated_by,
                last_update_date,
                last_update_login
                )
            VALUES
            (
                p_request_id,
                l_company_name,
                l_book_code,
                l_period_name,
                l_fiscal_year_name,
                l_fa_cat_seg1,
                l_gl_code_seg2,
                l_depreciation_method,
                l_concat_asset_key,
                l_concat_loc,
                --l_gl_code_seg3,
                --l_depreciation_reserve_account,
                l_asset_cost_account,
                --l_reval_rsv_acct,
                l_gl_code_seg1,
                --l_dep_backlog,
                --l_gen_fund_acct,
                --l_oper_exp_acct,
                l_concat_cat,
                l_reval_cost,
                l_fa_cat_seg2,
                l_deprn_period,
                l_ytd_deprn,
                l_deprn_resv,
                l_deprn_backlog,
                l_deprn_total,
                l_currency_code,
                l_user_id,
                sysdate,
                l_user_id,
                sysdate,
                p_login_id
                );
Line: 1006

        l_select_statement	VARCHAR2(15000);
Line: 1059

        l_select_statement := 'SELECT ' ||
            balancing_seg_no    || ', ' ||
            cost_ctr_seg_no     || ', ' ||
            account_seg_no      || ', ' ||
            major_cat_seg_no    || ', ' ||
            minor_cat_seg_no    || ', ' ||
            'bk.book_type_Code book_type_code,
            ah.category_id asset_category_id,
            cf.description category_description,
            ad.asset_number asset_number,
            ad.description asset_description,
            ad.tag_number asset_tag,
            ad.parent_asset_id parent_id,
            ad.serial_number serial_number,
            ad.asset_key_ccid asset_key_ccid,
            bk.life_in_months life_in_months,
            bk.date_placed_in_service date_placed_in_service,
            bk.deprn_method_code depreciation_method,
            dh.location_id location_id,
            cb.deprn_reserve_acct depreciation_reserve_account,
            cb.asset_cost_acct asset_cost_account,
            sum(nvl(dd.cost,0))  Reval_Cost,
            sum(decode(dd.period_counter,'||p_period||',nvl(dd.deprn_amount,0)-nvl(dd.deprn_adjustment_amount,0),0))  Period_Deprn,
            sum(nvl(dd.ytd_deprn,0)) YTD_Deprn,
            sum(nvl(dd.deprn_reserve,0)) Acc_Deprn_Normal,
            0 Acc_Deprn_backlog,
            sum(nvl(dd.deprn_reserve,0)) Acc_Deprn_Total
        FROM fa_additions ad,
            fa_Books bk,
            fa_distribution_history dh,
            fa_deprn_Detail dd,
            gl_code_combinations cc,
            fa_categories cf,
            fa_asset_history ah,
            fa_category_books cb,
            fa_book_controls fb,
            fa_deprn_periods fdp
        WHERE ad.asset_id = bk.asset_id
        AND cf.category_id = ah.category_id
        AND   cb.category_id = ah.category_id
        AND bk.book_type_code = :v_bookType
	AND NOT EXISTS
		(SELECT 1
		 FROM igi_iac_det_balances db
	         WHERE db.book_type_code = bk.book_type_code
	         AND db.asset_id = bk.asset_id)
        AND fdp.period_counter = :v_period
        AND fdp.book_type_code = bk.book_type_code
        AND cf.category_id = ' || p_categoryId || '
        AND   nvl(bk.period_counter_fully_retired,fdp.period_counter+1) > fdp.period_counter
        AND dd.asset_id = bk.asset_id
        AND dd.book_type_code = bk.book_type_code
        AND cb.book_type_code = bk.book_type_code
	AND dh.book_type_code = bk.book_type_code
        AND dh.asset_id = bk.asset_id
        AND dh.distribution_id = dd.distribution_id
        AND dh.code_combination_id = cc.code_combination_id
        AND ah.asset_id = bk.asset_id
        AND dh.transaction_header_id_in >= ah.transaction_header_id_in
        AND dh.transaction_header_id_in < nvl(ah.transaction_header_id_out,dh.transaction_header_id_in+1)
        AND fb.book_type_code = bk.book_type_code
        AND dd.period_counter =
            (SELECT max(period_counter)
            FROM fa_deprn_detail ids
            WHERE asset_id = bk.asset_id
            AND book_type_code = bk.book_type_code
            AND period_counter <= fdp.period_counter )
        AND     bk.transaction_header_id_in = (SELECT max(ifb.transaction_header_id_in)
                                                FROM fa_books ifb
                                                WHERE ifb.book_type_code = bk.book_type_code
                                                AND ifb.asset_id = bk.asset_id
                                                AND ifb.date_effective < nvl(fdp.period_close_date,sysdate))
        AND ' || cost_ctr_seg_no || ' between nvl( :v_from_cc, ' || cost_ctr_seg_no || ' )
        AND nvl( :v_to_cc,' || cost_ctr_seg_no || ')
        AND ad.asset_number between nvl( :v_from_asset, ad.asset_number)
        AND  nvl( :v_to_asset, ad.asset_number)
        GROUP BY bk.book_type_Code , ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                major_cat_seg_no    || ', ' ||
                'ah.category_id,
                cf.description, '   ||
                minor_cat_seg_no    || ', ' ||
                'ad.asset_number,
                ad.description,
                ad.tag_number ,
                ad.parent_asset_id ,
                ad.serial_number ,
                ad.asset_key_ccid ,
                bk.life_in_months ,
                bk.date_placed_in_service ,
                bk.deprn_method_code ,
                dh.location_id ,
                cb.deprn_reserve_acct ,
                cb.asset_cost_acct ' ||
        ' UNION
        SELECT ' ||
            balancing_seg_no    || ', ' ||
            cost_ctr_seg_no     || ', ' ||
            account_seg_no      || ', ' ||
            major_cat_seg_no    || ', ' ||
            minor_cat_seg_no    || ', ' ||
            'bk.book_type_Code book_type_code,
            ah.category_id asset_category_id ,
            cf.description category_description,
            ad.asset_number asset_number ,
            ad.description asset_description,
            ad.tag_number asset_tag,
            ad.parent_asset_id parent_id,
            ad.serial_number serial_number,
            ad.asset_key_ccid asset_key_ccid,
            bk.life_in_months life_in_months,
            bk.date_placed_in_service date_placed_in_service,
            bk.deprn_method_code depreciation_method,
            dh.location_id location_id,
            cb.deprn_reserve_acct depreciation_reserve_account,
            cb.asset_cost_acct asset_cost_account,
            sum (nvl((id.adjustment_cost + dd.cost), 0))  Reval_Cost,
            sum(nvl(decode(id.period_counter,'||p_period||',id.Deprn_Period+ifd.Deprn_Period,0), 0)) Period_Deprn,
            sum(nvl(decode(fd.fiscal_year,'||l_fiscal_year||',id.Deprn_YTD+ifd.deprn_ytd, 0),0)) 		YTD_Deprn,
            sum(nvl(id.Deprn_Reserve + dd.deprn_Reserve, 0)) Acc_Deprn_Normal ,
            sum(nvl(id.Deprn_Reserve_backlog, 0) ) 		Acc_Deprn_Backlog ,
            sum(nvl(id.Deprn_Reserve+dd.deprn_reserve+id.deprn_Reserve_backlog, 0))  Acc_Deprn_Total
        FROM    fa_additions ad ,
            fa_Books bk ,
            fa_distribution_history dh,
            fa_deprn_Detail dd ,
            igi_iac_det_balances id,
            igi_iac_fa_deprn ifd,
            gl_code_combinations cc,
            fa_categories cf,
            fa_asset_history ah,
            fa_category_books cb,
            fa_book_controls fb,
            fa_deprn_periods fd,
            fa_deprn_periods fdp
        WHERE   ad.asset_id = bk.asset_id
	AND   bk.transaction_header_id_out IS NULL
        AND cf.category_id = ah.category_id
        AND   cb.category_id = ah.category_id
        AND     bk.book_Type_code = :v_bookType1
        AND fdp.book_type_code = bk.book_type_code
        AND fdp.period_counter = :v_period1
        AND     dh.book_type_Code = bk.book_type_code
        AND    dd.book_type_code = bk.book_type_code
        AND     cb.book_type_Code = bk.book_type_code
        AND    cf.category_id = ' || p_categoryId || '
        AND   dd.asset_id  = bk.asset_id
        AND   dh.distribution_id = dd.distribution_id
        AND   nvl(bk.period_counter_fully_retired,fdp.period_counter+1) > fdp.period_counter
        AND   dh.asset_id = bk.asset_id
        AND   dh.asset_id = ah.asset_id
	AND   dh.transaction_header_id_in >= ah.transaction_header_id_in
        AND   dh.transaction_header_id_in < nvl(ah.transaction_header_id_out,dh.transaction_header_id_in+1)
        AND   fb.book_type_code = bk.book_type_code
        AND   dd.period_counter = (SELECT MAX(period_counter)
                                        FROM fa_deprn_detail ids
                                        WHERE ids.asset_id = bk.asset_id
                                        AND ids.book_type_code = bk.book_type_code
                                        AND ids.distribution_id = dd.distribution_id
                                        AND ids.period_counter <= fdp.period_counter )
        AND     bk.transaction_header_id_in = (SELECT max(ifb.transaction_header_id_in)
                                                FROM fa_books ifb
                                                WHERE ifb.book_type_code = bk.book_type_code
                                                AND ifb.asset_id = bk.asset_id
                                                AND ifb.date_effective < nvl(fdp.period_close_date,sysdate))
        AND     id.distribution_id = dd.distribution_id
        AND     dh.code_Combination_id = cc.code_combination_id
        AND     id.adjustment_id = ifd.adjustment_id
        AND     id.distribution_id = ifd.distribution_id
        AND     id.period_counter = ifd.period_counter
        AND     id.adjustment_id =       ( SELECT max(adjustment_id)
                                        FROM  igi_iac_transaction_headers it
                                        WHERE it.asset_id = bk.asset_id
                                        AND   it.book_type_code = bk.book_type_Code
                                        AND it.period_counter <= fdp.period_counter
                                        AND it.adjustment_status not in( ''PREVIEW'', ''OBSOLETE''))
        AND ' || cost_ctr_seg_no || ' between nvl( :v_from_cc1, ' || cost_ctr_seg_no || ' )
        AND nvl( :v_to_cc1,' || cost_ctr_seg_no || ')
        AND ad.asset_number between nvl( :v_from_asset1, ad.asset_number)
        AND  nvl( :v_to_asset1, ad.asset_number)
        AND fd.period_counter = id.period_counter
        AND fd.book_type_code = bk.book_type_code
        GROUP BY bk.book_type_Code , ' ||
            balancing_seg_no    || ', ' ||
            cost_ctr_seg_no     || ', ' ||
            account_seg_no      || ', ' ||
            major_cat_seg_no    || ', ' ||
            'ah.category_id,
            cf.description, '   ||
            minor_cat_seg_no    || ', ' ||
            'ad.asset_number,
            ad.description,
            ad.tag_number ,
            ad.parent_asset_id ,
            ad.serial_number ,
            ad.asset_key_ccid,
            bk.life_in_months ,
            bk.date_placed_in_service ,
            bk.deprn_method_code ,
            dh.location_id ,
            cb.deprn_reserve_acct ,
            cb.asset_cost_acct';
Line: 1269

        igi_iac_debug_pkg.debug_other_string(g_state_level,l_path,' ** After l_select ** ');
Line: 1309

        OPEN ret_lines FOR l_select_statement USING p_bookType,       /* :v_bookType         */
                                               p_period,         /* :v_period           */
                                               l_from_cc,        /* :v_from_cc          */
                                               l_to_cc,          /* :v_to_cc,           */
                                               l_from_asset,     /* :v_from_asset       */
                                               l_to_asset,       /* :v_to_asset         */
                                               p_bookType,       /* :v_bookType1        */
                                               p_period,         /* :v_period1          */
                                               l_from_cc,        /* :v_from_cc1         */
                                               l_to_cc,          /* :v_to_cc1           */
                                               l_from_asset,     /* :v_from_asset1      */
                                               l_to_asset;       /* :v_to_asset1        */
Line: 1417

            INSERT INTO igi_iac_asset_rep_itf (
                    request_id,
                    company_name,
                    book_type_code,
                    period,
                    fiscal_year_name,
                    major_category,
                    cost_center,
                    asset_number,
                    asset_description,
                    asset_tag,
                    parent_no,
                    serial_no,
                    life_months,
                    stl_rate,
                    dpis,
                    depreciation_method,
                    conc_asset_key,
                    conc_location,
                    --deprn_exp_acct,
                    --deprn_res_acct,
                    cost_acct,
                    --iac_reval_resv_acct,
                    balancing_segment,
                    --deprn_backlog_acct,
                    --gen_fund_acct,
                    --oper_exp_acct,
                    concat_category,
                    reval_cost,
                    minor_category,
                    deprn_period,
                    ytd_deprn,
                    deprn_resv,
                    deprn_backlog,
                    deprn_total,
                    functional_currency_code,
                    created_by,
                    creation_date,
                    last_updated_by,
                    last_update_date,
                    last_update_login
                    )
            VALUES
            (
                    p_request_id,
                    l_company_name,
                    l_book_code,
                    l_period_name,
                    l_fiscal_year_name,
                    l_fa_cat_seg1,
                    l_gl_code_seg2,
                    l_asset_number,
                    l_ADDescription,
                    l_asset_tag,
                    l_parent_no,
                    l_serial_number,
                    l_life_in_months,
                    l_stl_rate,
                    l_date_placed_in_service,
                    l_depreciation_method,
                    l_concat_asset_key,
                    l_concat_loc,
                    --l_gl_code_seg3,
                    --l_depreciation_reserve_account,
                    l_asset_cost_account,
                    --l_reval_rsv_acct,
                    l_gl_code_seg1,
                    --l_dep_backlog,
                    --l_gen_fund_acct,
                    --l_oper_exp_acct,
                    l_concat_cat,
                    l_reval_cost,
                    l_fa_cat_seg2,
                    l_deprn_period,
                    l_ytd_deprn,
                    l_deprn_resv,
                    l_deprn_backlog,
                    l_deprn_total,
                    l_currency_code,
                    l_user_id,
                    sysdate,
                    l_user_id,
                    sysdate,
                    p_login_id
            );
Line: 1528

        l_select_statement	VARCHAR2(15000);
Line: 1573

        l_select_statement := 'SELECT ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                major_cat_seg_no    || ', ' ||
                minor_cat_seg_no    || ', ' ||
                'bk.book_type_Code book_type_code,
                ah.category_id category_id,
                cf.description category_description,
                ad.asset_key_ccid asset_key_ccid,
                bk.deprn_method_code depreciation_method,
                dh.location_id location_id,
                cb.deprn_reserve_acct depreciation_reserve_account,
                cb.asset_cost_acct asset_cost_account,
                sum(nvl(dd.cost,0))  Reval_Cost,
                0  Oper_Acct_Cost,
                0  Oper_Acct_Backlog,
                0  Oper_Acct_Net
        FROM fa_additions ad,
                fa_Books bk,
                fa_distribution_history dh,
                fa_deprn_Detail dd,
                gl_code_combinations cc,
                fa_categories cf,
                fa_category_books cb,
                fa_book_controls fb,
                fa_deprn_periods fdp,
                fa_asset_history ah
        WHERE ad.asset_id = bk.asset_id
        AND  ah.asset_id = bk.asset_id
        AND  cf.category_id=ah.category_id
        AND   cb.category_id = ah.category_id
        AND  cf.category_id = ' || p_categoryId || '
        AND  bk.book_type_code = :v_bookType
        AND fdp.book_type_code = bk.book_type_code
        AND fdp.period_counter = :v_period
        AND   nvl(bk.period_counter_fully_retired,fdp.period_counter+1) > fdp.period_counter
        AND     bk.transaction_header_id_in = (SELECT max(ifb.transaction_header_id_in)
                                                FROM fa_books ifb
                                                WHERE ifb.book_type_code = bk.book_type_code
                                                AND ifb.asset_id = bk.asset_id
                                                AND ifb.date_effective < nvl(fdp.period_close_date,sysdate))
        AND  dd.asset_id = bk.asset_id
        AND  dd.book_type_code = bk.book_type_code
        AND  cb.book_type_code = bk.book_type_code
        AND  dh.distribution_id = dd.distribution_id
        AND  nvl(dh.date_ineffective,sysdate) >= nvl(fdp.period_close_date,sysdate)
        AND   dh.transaction_header_id_in >= ah.transaction_header_id_in
        AND   dh.transaction_header_id_in < nvl(ah.transaction_header_id_out,dh.transaction_header_id_in+1)
        AND  dh.code_combination_id = cc.code_combination_id
        AND  fb.book_type_code = bk.book_type_code
        AND  dd.period_counter =
                (SELECT max(period_counter)
                FROM fa_deprn_summary
                WHERE asset_id = bk.asset_id
                AND book_type_code = bk.book_type_code
                AND period_counter <= fdp.period_counter )
        AND bk.asset_id not in
                (SELECT asset_id
                FROM igi_iac_asset_balances
                WHERE book_type_code = bk.book_type_code
                AND asset_id = bk.asset_id)
        GROUP BY ' || minor_cat_seg_no   || ', ' ||
                'bk.book_type_Code ,
                ah.category_id,
                cf.description ,
                ad.asset_key_ccid , ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                major_cat_seg_no   || ', ' ||
                'bk.deprn_method_code ,
                dh.location_id ,
                cb.deprn_reserve_acct ,
                cb.asset_cost_acct ' ||
        ' UNION
        SELECT ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                major_cat_seg_no    || ', ' ||
                minor_cat_seg_no    || ', ' ||
                'bk.book_type_Code book_type_code,
                ah.category_id category_id,
                cf.description category_description,
                ad.asset_key_ccid asset_key_ccid,
                bk.deprn_method_code depreciation_method,
                dh.location_id location_id,
                cb.deprn_reserve_acct depreciation_reserve_account,
                cb.asset_cost_acct asset_cost_account,
                sum (nvl((id.adjustment_cost + dd.cost), 0))  Reval_Cost,
                sum(nvl(id.operating_acct_cost * -1,0)) Oper_Acct_Cost,
                sum(nvl(id.operating_acct_backlog * -1 ,0)) Oper_Acct_Backlog,
                sum(nvl(id.operating_acct_net * -1 ,0)) Oper_Acct_Net
        FROM    fa_additions ad ,
                fa_Books bk ,
                fa_distribution_history dh,
                fa_deprn_Detail dd ,
                igi_iac_det_balances id ,
                gl_code_combinations cc,
                fa_categories cf,
                fa_category_books cb,
                fa_book_controls fb,
                fa_deprn_periods fdp,
                fa_asset_history ah
        WHERE ad.asset_id = bk.asset_id
        AND      ad.asset_id =dh.asset_id
        AND  ah.asset_id = bk.asset_id
        AND  cf.category_id=ah.category_id
        AND   cb.category_id = ah.category_id
        AND     cf.category_id = ' || p_categoryId || '
        AND     bk.book_Type_code = :v_bookType1
        AND fdp.book_type_code = bk.book_type_code
        AND fdp.period_counter = :v_period1
        AND   nvl(bk.period_counter_fully_retired,fdp.period_counter+1) > fdp.period_counter
        AND     bk.transaction_header_id_in = (SELECT max(ifb.transaction_header_id_in)
                                                FROM fa_books ifb
                                                WHERE ifb.book_type_code = bk.book_type_code
                                                AND ifb.asset_id = bk.asset_id
                                                AND ifb.date_effective < nvl(fdp.period_close_date,sysdate))
        AND     dh.book_type_Code = bk.book_type_code
        AND    dh.book_type_code = dd.book_type_code
        AND     cb.book_type_Code = bk.book_type_code
        AND   dh.asset_id  = dd.asset_id
        AND   dh.distribution_id = dd.distribution_id
        AND  nvl(dh.date_ineffective,sysdate) >= nvl(fdp.period_close_date,sysdate)
        AND   dh.transaction_header_id_in >= ah.transaction_header_id_in
        AND   dh.transaction_header_id_in < nvl(ah.transaction_header_id_out,dh.transaction_header_id_in+1)
        AND   fb.book_type_code = bk.book_type_code
        AND   dd.period_counter = (SELECT MAX(period_counter)
                        FROM fa_deprn_summary
                        WHERE asset_id = bk.asset_id
                        AND book_type_code = bk.book_type_code
                        AND period_counter <= fdp.period_counter )
        AND     dh.distribution_id = id.distribution_id
        AND     dh.code_Combination_id = cc.code_combination_id
        AND     id.adjustment_id =
                        ( SELECT max(adjustment_id)
                        FROM igi_iac_transaction_headers it
                        WHERE it.asset_id = bk.asset_id
                        AND it.book_type_code = bk.book_type_Code
                        AND period_counter <= fdp.period_counter
                        AND adjustment_status not in (''PREVIEW'', ''OBSOLETE''))
        GROUP BY ' || minor_cat_seg_no   || ', ' ||
                'bk.book_type_Code ,
                ah.category_id,
                cf.description ,
                ad.asset_key_ccid,
                bk.deprn_method_code ,
                dh.location_id ,
                cb.deprn_reserve_acct ,
                cb.asset_cost_acct, ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                major_cat_seg_no;
Line: 1730

        igi_iac_debug_pkg.debug_other_string(g_state_level,l_path,'after select ');
Line: 1737

        OPEN ret_lines FOR l_select_statement USING p_bookType,      /* :v_bookType    */
                                               p_period,        /* :v_period      */
                                               p_bookType,      /* :v_bookType1   */
                                               p_period;        /* :v_period1     */
Line: 1810

            INSERT INTO igi_iac_asset_rep_itf (
                    request_id,
                    company_name,
                    book_type_code,
                    period,
                    fiscal_year_name,
                    major_category,
                    cost_center,
                    depreciation_method,
                    conc_asset_key,
                    conc_location,
                    --deprn_exp_acct,
                    --deprn_res_acct,
                    cost_acct,
                    --iac_reval_resv_acct,
                    balancing_segment,
                    --deprn_backlog_acct,
                    --gen_fund_acct,
                    --oper_exp_acct,
                    concat_category,
                    reval_cost,
                    minor_category,
                    oper_exp,
                    oper_exp_backlog,
                    oper_exp_net,
                    functional_currency_code,
                    created_by,
                    creation_date,
                    last_updated_by,
                    last_update_date,
                    last_update_login
                    )
            VALUES
            (
                    p_request_id,
                    l_company_name,
                    l_book_code,
                    l_period_name,
                    l_fiscal_year_name,
                    l_fa_cat_seg1,
                    l_gl_code_seg2,
                    l_depreciation_method,
                    l_concat_asset_key,
                    l_concat_loc,
                    --l_gl_code_seg3,
                    --l_depreciation_reserve_account,
                    l_asset_cost_account,
                    --l_reval_rsv_acct,
                    l_gl_code_seg1,
                    --l_dep_backlog,
                    --l_gen_fund_acct,
                    --l_oper_exp_acct,
                    l_concat_cat,
                    l_reval_cost,
                    l_fa_cat_seg2,
                    l_oper_exp,
                    l_oper_exp_backlog,
                    l_oper_exp_net,
                    l_currency_code,
                    l_user_id,
                    sysdate,
                    l_user_id,
                    sysdate,
                    p_login_id
                    );
Line: 1901

        l_select_statement	VARCHAR2(15000);
Line: 1954

        l_select_statement := 'SELECT ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                major_cat_seg_no    || ', ' ||
                minor_cat_seg_no    || ', ' ||
                'bk.book_type_Code book_type_code,
                ah.category_id category_id,
                cf.description category_description,
                ad.asset_number asset_number,
                ad.description asset_description,
                ad.tag_number asset_tag,
                ad.parent_asset_id parent_id,
                ad.serial_number serial_number,
                ad.asset_key_ccid asset_key_ccid,
                bk.life_in_months life_in_months,
                bk.date_placed_in_service date_placed_in_service,
                bk.deprn_method_code depreciation_method,
                dh.location_id location_id,
                cb.deprn_reserve_acct depreciation_reserve_account,
                cb.asset_cost_acct asset_cost_account,
                sum(nvl(dd.cost,0))  Reval_Cost,
                0  Oper_Acct_Cost,
                0  Oper_Acct_Backlog,
                0  Oper_Acct_Net
        FROM fa_additions ad,
                fa_Books bk,
                fa_distribution_history dh,
                fa_deprn_Detail dd,
                gl_code_combinations cc,
                fa_categories cf,
                fa_category_books cb,
                fa_book_controls fb,
                fa_deprn_periods fdp,
                fa_asset_history ah
        WHERE ad.asset_id = bk.asset_id
        AND  ah.asset_id = bk.asset_id
        AND  cf.category_id=ah.category_id
        AND   cb.category_id = ah.category_id
        AND  cf.category_id = ' || p_categoryId || '
        AND  bk.book_type_code = :v_bookType
        AND fdp.book_type_code = bk.book_type_code
        AND fdp.period_counter = :v_period
        AND   nvl(bk.period_counter_fully_retired,fdp.period_counter+1) > fdp.period_counter
        AND     bk.transaction_header_id_in = (SELECT max(ifb.transaction_header_id_in)
                                                FROM fa_books ifb
                                                WHERE ifb.book_type_code = bk.book_type_code
                                                AND ifb.asset_id = bk.asset_id
                                                AND ifb.date_effective < nvl(fdp.period_close_date,sysdate))
        AND  dd.asset_id = bk.asset_id
        AND  dd.book_type_code = bk.book_type_code
        AND  cb.book_type_code = bk.book_type_code
        AND  dh.distribution_id = dd.distribution_id
        AND  nvl(dh.date_ineffective,sysdate) >= nvl(fdp.period_close_date,sysdate)
        AND   dh.transaction_header_id_in >= ah.transaction_header_id_in
        AND   dh.transaction_header_id_in < nvl(ah.transaction_header_id_out,dh.transaction_header_id_in+1)
        AND  dh.code_combination_id = cc.code_combination_id
        AND  fb.book_type_code = bk.book_type_code
        AND  dd.period_counter =
                (SELECT max(period_counter)
                FROM fa_deprn_summary
                WHERE asset_id = bk.asset_id
                AND book_type_code = bk.book_type_code
                AND period_counter <= fdp.period_counter )
        AND bk.asset_id not in
                (SELECT asset_id
                FROM igi_iac_asset_balances
                WHERE book_type_code = bk.book_type_code
                AND asset_id = bk.asset_id)
        AND ' || cost_ctr_seg_no || ' between nvl( :v_from_cc, ' || cost_ctr_seg_no || ' )
        AND nvl( :v_to_cc,' || cost_ctr_seg_no || ')
        AND ad.asset_number between nvl( :v_from_asset, ad.asset_number)
        AND  nvl( :v_to_asset, ad.asset_number)
        GROUP BY ad.asset_number ,
                ad.description , ' ||
                minor_cat_seg_no   || ', ' ||
                'bk.book_type_Code ,
                ah.category_id,
                cf.description , ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                major_cat_seg_no   || ', ' ||
                'ad.tag_number ,
                ad.parent_asset_id ,
                ad.serial_number ,
                ad.asset_key_ccid ,
                bk.life_in_months ,
                bk.date_placed_in_service ,
                bk.deprn_method_code ,
                dh.location_id ,
                cb.deprn_reserve_acct ,
                cb.asset_cost_acct ' ||

        ' UNION
        SELECT ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                major_cat_seg_no    || ', ' ||
                minor_cat_seg_no    || ', ' ||
                'bk.book_type_Code book_type_code,
                ah.category_id category_id,
                cf.description category_description,
                ad.asset_number asset_number,
                ad.description asset_description,
                ad.tag_number asset_tag,
                ad.parent_asset_id parent_id,
                ad.serial_number serial_number,
                ad.asset_key_ccid asset_key_ccid,
                bk.life_in_months life_in_months,
                bk.date_placed_in_service date_placed_in_service,
                bk.deprn_method_code depreciation_method,
                dh.location_id location_id,
                cb.deprn_reserve_acct depreciation_reserve_account,
                cb.asset_cost_acct asset_cost_account,
                sum (nvl( id.adjustment_cost,0) + dd.cost)  Reval_Cost,
                sum(nvl(id.operating_acct_cost * -1 ,0)) Oper_Acct_Cost,
                sum(nvl(id.operating_acct_backlog * -1,0)) Oper_Acct_Backlog,
                sum(nvl(id.operating_acct_net * -1 ,0)) Oper_Acct_Net
        FROM    fa_additions ad ,
                fa_Books bk ,
                fa_distribution_history dh,
                fa_deprn_Detail dd ,
                igi_iac_det_balances id ,
                gl_code_combinations cc,
                fa_categories cf,
                fa_category_books cb,
                fa_book_controls fb,
                fa_deprn_periods fdp,
                fa_asset_history ah
        WHERE ad.asset_id = bk.asset_id
        AND    ad.asset_id = id.asset_id
        AND  ah.asset_id = bk.asset_id
        AND  cf.category_id=ah.category_id
        AND   cb.category_id = ah.category_id
        AND     cf.category_id = ' || p_categoryId || '
        AND     bk.book_Type_code = :v_bookType1
        AND fdp.book_type_code = bk.book_type_code
        AND fdp.period_counter = :v_period1
        AND   nvl(bk.period_counter_fully_retired,fdp.period_counter+1) > fdp.period_counter
        AND     bk.transaction_header_id_in = (SELECT max(ifb.transaction_header_id_in)
                                                FROM fa_books ifb
                                                WHERE ifb.book_type_code = bk.book_type_code
                                                AND ifb.asset_id = bk.asset_id
                                                AND ifb.date_effective < nvl(fdp.period_close_date,sysdate))
        AND     dh.book_type_Code = bk.book_type_code
        AND    dh.book_type_code = dd.book_type_code
        AND     cb.book_type_Code = bk.book_type_code
        AND   dh.asset_id  = dd.asset_id
        AND   dh.distribution_id = dd.distribution_id
        AND  nvl(dh.date_ineffective,sysdate) >= nvl(fdp.period_close_date,sysdate)
        AND   dh.transaction_header_id_in >= ah.transaction_header_id_in
        AND   dh.transaction_header_id_in < nvl(ah.transaction_header_id_out,dh.transaction_header_id_in+1)
        AND   fb.book_type_code = bk.book_type_code
        AND   dd.period_counter = (SELECT MAX(period_counter)
                FROM fa_deprn_summary
                WHERE asset_id = bk.asset_id
                AND book_type_code = bk.book_type_code
                AND period_counter <= fdp.period_counter )
        AND     dh.distribution_id = id.distribution_id
        AND     dh.code_Combination_id = cc.code_combination_id
        AND     id.adjustment_id =
                ( SELECT max(adjustment_id)
                FROM igi_iac_transaction_headers it
                WHERE it.asset_id = bk.asset_id
                AND it.book_type_code = bk.book_type_Code
                AND period_counter <= fdp.period_counter
                AND it.adjustment_status not in ( ''PREVIEW'', ''OBSOLETE''))
                AND ' || cost_ctr_seg_no || ' between nvl( :v_from_cc1, ' || cost_ctr_seg_no || ' )
                AND nvl( :v_to_cc1,' || cost_ctr_seg_no || ')
                AND ad.asset_number between nvl( :v_from_asset1, ad.asset_number)
                AND  nvl( :v_to_asset1, ad.asset_number)
        GROUP BY ad.asset_number ,
                ad.description , ' ||
                minor_cat_seg_no   || ', ' ||
                'bk.book_type_Code ,
                ah.category_id,
                cf.description ,
                ad.tag_number ,
                ad.parent_asset_id ,
                ad.serial_number ,
                ad.asset_key_ccid ,
                bk.life_in_months ,
                bk.date_placed_in_service ,
                bk.deprn_method_code ,
                dh.location_id ,
                cb.deprn_reserve_acct ,
                cb.asset_cost_acct, ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                major_cat_seg_no;
Line: 2148

        igi_iac_debug_pkg.debug_other_string(g_state_level,l_path,'after select ');
Line: 2154

        igi_iac_debug_pkg.debug_other_string(g_state_level,l_path,' ** After l_select ** ');
Line: 2195

        OPEN ret_lines FOR l_select_statement USING p_bookType,       /* :v_bookType         */
                                               p_period,         /* :v_period           */
                                               l_from_cc,        /* :v_from_cc          */
                                               l_to_cc,          /* :v_to_cc,           */
                                               l_from_asset,     /* :v_from_asset       */
                                               l_to_asset,       /* :v_to_asset         */
                                               p_bookType,       /* :v_bookType1        */
                                               p_period,         /* :v_period1          */
                                               l_from_cc,        /* :v_from_cc1         */
                                               l_to_cc,          /* :v_to_cc1           */
                                               l_from_asset,     /* :v_from_asset1      */
                                               l_to_asset;       /* :v_to_asset1        */
Line: 2298

        INSERT INTO igi_iac_asset_rep_itf (
                request_id,
                company_name,
                book_type_code,
                period,
                fiscal_year_name,
                major_category,
                cost_center,
                asset_number,
                asset_description,
                asset_tag,
                parent_no,
                serial_no,
                life_months,
                stl_rate,
                dpis,
                depreciation_method,
                conc_asset_key,
                conc_location,
                --deprn_exp_acct,
                --deprn_res_acct,
                cost_acct,
                --iac_reval_resv_acct,
                balancing_segment,
                --deprn_backlog_acct,
                --gen_fund_acct,
                --oper_exp_acct,
                concat_category,
                reval_cost,
                minor_category,
                oper_exp,
                oper_exp_backlog,
                oper_exp_net,
                functional_currency_code,
                created_by,
                creation_date,
                last_updated_by,
                last_update_date,
                last_update_login
                )
        VALUES
        (
                p_request_id,
                l_company_name,
                l_book_code,
                l_period_name,
                l_fiscal_year_name,
                l_fa_cat_seg1,
                l_gl_code_seg2,
                l_asset_number,
                l_ADDescription,
                l_asset_tag,
                l_parent_no,
                l_serial_number,
                l_life_in_months,
                l_stl_rate,
                l_date_placed_in_service,
                l_depreciation_method,
                l_concat_asset_key,
                l_concat_loc,
                --l_gl_code_seg3,
                --l_depreciation_reserve_account,
                l_asset_cost_account,
                --l_reval_rsv_acct,
                l_gl_code_seg1,
                --l_dep_backlog,
                --l_gen_fund_acct,
                --l_oper_exp_acct,
                l_concat_cat,
                l_reval_cost,
                l_fa_cat_seg2,
                l_oper_exp,
                l_oper_exp_backlog,
                l_oper_exp_net,
                l_currency_code,
                l_user_id,
                sysdate,
                l_user_id,
                sysdate,
                p_login_id
                );
Line: 2403

        l_select_statement	VARCHAR2(15000);
Line: 2456

        l_select_statement := 'SELECT ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                major_cat_seg_no    || ', ' ||
                minor_cat_seg_no    || ', ' ||
                'bk.book_type_Code book_type_code,
                ah.category_id category_id,
                cf.description category_description,
                ad.asset_key_ccid asset_key_ccid,
                bk.deprn_method_code depreciation_method,
                dh.location_id location_id,
                cb.deprn_reserve_acct depreciation_reserve_account,
                cb.asset_cost_acct asset_cost_account,
                sum(nvl(dd.cost,0))  Reval_Cost,
                0  Reval_Reserve_Cost,
                0  Reval_Reserve_Backlog,
                0  Reval_Reserve_Gen_Fund,
                0  Reval_Reserve_Net
        FROM fa_additions ad,
                fa_Books bk,
                fa_distribution_history dh,
                fa_deprn_Detail dd,
                gl_code_combinations cc,
                fa_categories cf,
                fa_category_books cb,
                fa_book_controls fb,
                fa_deprn_periods fdp,
                fa_asset_history ah
        WHERE ad.asset_id = bk.asset_id
        AND  ah.asset_id = bk.asset_id
        AND  cf.category_id=ah.category_id
        AND   cb.category_id = ah.category_id
        AND cf.category_id = ' || p_categoryId || '
        AND bk.book_type_code = :v_bookType
        AND fdp.book_type_code = bk.book_type_code
        AND fdp.period_counter = :v_period
        AND   nvl(bk.period_counter_fully_retired,fdp.period_counter+1) > fdp.period_counter
        AND     bk.transaction_header_id_in = (SELECT max(ifb.transaction_header_id_in)
                                                FROM fa_books ifb
                                                WHERE ifb.book_type_code = bk.book_type_code
                                                AND ifb.asset_id = bk.asset_id
                                                AND ifb.date_effective < nvl(fdp.period_close_date,sysdate))
        AND dd.asset_id = bk.asset_id
        AND dd.book_type_code = bk.book_type_code
        AND cb.book_type_code = bk.book_type_code
        AND dh.distribution_id = dd.distribution_id
        AND  nvl(dh.date_ineffective,sysdate) >= nvl(fdp.period_close_date,sysdate)
        AND   dh.transaction_header_id_in >= ah.transaction_header_id_in
        AND   dh.transaction_header_id_in < nvl(ah.transaction_header_id_out,dh.transaction_header_id_in+1)
        AND dh.code_combination_id = cc.code_combination_id
        AND fb.book_type_code = bk.book_type_code
        AND dd.period_counter =
                (SELECT max(period_counter)
                FROM fa_deprn_summary
                WHERE asset_id = bk.asset_id
                AND book_type_code = bk.book_type_code
                AND period_counter <= fdp.period_counter)
        AND bk.asset_id not in
                (SELECT asset_id
                FROM igi_iac_asset_balances
                WHERE book_type_code = bk.book_type_code
                AND asset_id = bk.asset_id)
        GROUP BY ' || balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                'bk.book_type_code,
                ah.category_id,
                cf.description,
                ad.asset_key_ccid, ' ||
                major_cat_seg_no    || ', ' ||
                minor_cat_seg_no    || ', ' ||
                'bk.deprn_method_code ,
                dh.location_id ,
                cb.deprn_reserve_acct ,
                cb.asset_cost_acct ' ||

        ' UNION
        SELECT ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                major_cat_seg_no    || ', ' ||
                minor_cat_seg_no    || ', ' ||
                'bk.book_type_Code book_type_code ,
                ah.category_id category_id,
                cf.description category_description,
                ad.asset_key_ccid asset_key_ccid,
                bk.deprn_method_code depreciation_method,
                dh.location_id location_id,
                cb.deprn_reserve_acct depreciation_reserve_account,
                cb.asset_cost_acct asset_cost_account,
                sum (nvl((id.adjustment_cost + dd.cost), 0))  Reval_Cost,
                sum(nvl(id.reval_reserve_cost, 0) )   Reval_Reserve_Cost,
                sum(nvl(id.reval_reserve_backlog, 0) )   Reval_Reserve_Backlog,
                sum(nvl(id.reval_reserve_gen_fund, 0))   Reval_Reserve_Gen_Fund,
                sum(nvl(id.reval_reserve_net, 0) )   Reval_Reserve_Net
        FROM    fa_additions ad ,
                fa_Books bk ,
                fa_distribution_history dh         ,
                fa_deprn_Detail dd ,
                igi_iac_det_balances id ,
                gl_code_combinations cc,
                fa_categories cf,
                fa_category_books cb,
                fa_book_controls fb,
                fa_deprn_periods fdp,
                fa_asset_history ah
        WHERE   ad.asset_id = dh.asset_id
        AND  ah.asset_id = bk.asset_id
        AND  cf.category_id=ah.category_id
        AND   cb.category_id = ah.category_id
        AND cf.category_id = ' || p_categoryId || '
        AND     bk.book_Type_code = :v_bookType1
        AND fdp.book_type_code = bk.book_type_code
        AND fdp.period_counter = :v_period1
        AND   nvl(bk.period_counter_fully_retired,fdp.period_counter+1) > fdp.period_counter
        AND     bk.transaction_header_id_in = (SELECT max(ifb.transaction_header_id_in)
                                                FROM fa_books ifb
                                                WHERE ifb.book_type_code = bk.book_type_code
                                                AND ifb.asset_id = bk.asset_id
                                                AND ifb.date_effective < nvl(fdp.period_close_date,sysdate))
        AND    bk.asset_id = ad.asset_id
        AND     dh.book_type_Code = bk.book_type_code
        AND    dh.book_type_code = dd.book_type_code
        AND     cb.book_type_Code = bk.book_type_code
        AND   dh.asset_id  = dd.asset_id
        AND   dh.distribution_id = dd.distribution_id
        AND  nvl(dh.date_ineffective,sysdate) >= nvl(fdp.period_close_date,sysdate)
        AND   dh.transaction_header_id_in >= ah.transaction_header_id_in
        AND   dh.transaction_header_id_in < nvl(ah.transaction_header_id_out,dh.transaction_header_id_in+1)
        AND   fb.book_type_code = bk.book_type_code
        AND   dd.period_counter = (SELECT MAX(period_counter)
                                    FROM fa_deprn_summary
                                    WHERE asset_id =bk.asset_id
                                    AND book_type_code = bk.book_type_code
                                    AND period_counter <= fdp.period_counter )
        AND     dh.distribution_id = id.distribution_id
        AND     dh.code_Combination_id = cc.code_combination_id
        AND     id.adjustment_id =       ( SELECT max(adjustment_id)
                                    FROM  igi_iac_transaction_headers it
                                    WHERE it.asset_id = bk.asset_id
                                    AND   it.book_type_code = bk.book_type_Code
                                    AND it.period_counter <= fdp.period_counter
                                    AND adjustment_status not in (''PREVIEW'', ''OBSOLETE''))
        GROUP BY ' || balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                'bk.book_type_Code ,
                ah.category_id,
                cf.description,
                ad.asset_key_ccid, '  ||
                major_cat_seg_no   || ', ' ||
                minor_cat_seg_no   || ', ' ||
                'bk.deprn_method_code ,
                dh.location_id ,
                cb.deprn_reserve_acct ,
                cb.asset_cost_acct';
Line: 2621

        OPEN ret_lines FOR l_select_statement USING p_bookType,      /* :v_bookType    */
                                               p_period,        /* :v_period      */
                                               p_bookType,      /* :v_bookType1   */
                                               p_period;        /* :v_period1     */
Line: 2696

        INSERT INTO igi_iac_asset_rep_itf (
                request_id,
                company_name,
                book_type_code,
                period,
                fiscal_year_name,
                major_category,
                cost_center,
                depreciation_method,
                conc_asset_key,
                conc_location,
                --deprn_exp_acct,
                --deprn_res_acct,
                cost_acct,
                --iac_reval_resv_acct,
                balancing_segment,
                --deprn_backlog_acct,
                --gen_fund_acct,
                --oper_exp_acct,
                concat_category,
                reval_cost,
                minor_category,
                reval_resv_cost,
                reval_resv_blog,
                reval_resv_gen_fund,
                reval_resv_net,
                functional_currency_code,
                created_by,
                creation_date,
                last_updated_by,
                last_update_date,
                last_update_login
                )
        VALUES
        (
                p_request_id,
                l_company_name,
                l_book_code,
                l_period_name,
                l_fiscal_year_name,
                l_fa_cat_seg1,
                l_gl_code_seg2,
                l_depreciation_method,
                l_concat_asset_key,
                l_concat_loc,
                --l_gl_code_seg3,
                --l_depreciation_reserve_account,
                l_asset_cost_account,
                --l_reval_rsv_acct,
                l_gl_code_seg1,
                --l_dep_backlog,
                --l_gen_fund_acct,
                --l_oper_exp_acct,
                l_concat_cat,
                l_reval_cost,
                l_fa_cat_seg2,
                l_reval_resv_cost,
                l_reval_resv_blog,
                l_reval_resv_gen_fund,
                l_reval_resv_net,
                l_currency_code,
                l_user_id,
                sysdate,
                l_user_id,
                sysdate,
                p_login_id
                );
Line: 2791

    l_select_statement	VARCHAR2(15000);
Line: 2852

        l_select_statement := 'SELECT ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                major_cat_seg_no    || ', ' ||
                minor_cat_seg_no    || ', ' ||
                'bk.book_type_Code book_type_code,
                ah.category_id category_id,
                cf.description category_description,
                ad.asset_number asset_number,
                ad.description asset_description,
                ad.tag_number asset_tag,
                ad.parent_asset_id parent_id,
                ad.serial_number serial_number,
                ad.asset_key_ccid asset_key_ccid,
                bk.life_in_months life_in_months,
                bk.date_placed_in_service date_placed_in_service,
                bk.deprn_method_code depreciation_method,
                dh.location_id location_id,
                cb.deprn_reserve_acct depreciation_reserve_account,
                cb.asset_cost_acct asset_cost_account,
                sum(nvl(dd.cost,0))  Reval_Cost,
                0  Reval_Reserve_Cost,
                0  Reval_Reserve_Backlog,
                0  Reval_Reserve_Gen_Fund,
                0  Reval_Reserve_Net
        FROM fa_additions ad,
            fa_Books bk,
            fa_distribution_history dh,
            fa_deprn_Detail dd,
            gl_code_combinations cc,
            fa_categories cf,
            fa_category_books cb,
            fa_book_controls fb,
                fa_deprn_periods fdp,
                fa_asset_history ah
        WHERE ad.asset_id = bk.asset_id
        AND  ah.asset_id = bk.asset_id
        AND  cf.category_id=ah.category_id
        AND   cb.category_id = ah.category_id
        AND cf.category_id = ' || p_categoryId || '
        AND bk.book_type_code = :v_bookType
        AND fdp.book_type_code = bk.book_type_code
        AND fdp.period_counter = :v_period
        AND   nvl(bk.period_counter_fully_retired,fdp.period_counter+1) > fdp.period_counter
        AND     bk.transaction_header_id_in = (SELECT max(ifb.transaction_header_id_in)
                                                FROM fa_books ifb
                                                WHERE ifb.book_type_code = bk.book_type_code
                                                AND ifb.asset_id = bk.asset_id
                                                AND ifb.date_effective < nvl(fdp.period_close_date,sysdate))
        AND dd.asset_id = bk.asset_id
        AND dd.book_type_code = bk.book_type_code
        AND cb.book_type_code = bk.book_type_code
        AND dh.distribution_id = dd.distribution_id
        AND  nvl(dh.date_ineffective,sysdate) >= nvl(fdp.period_close_date,sysdate)
        AND   dh.transaction_header_id_in >= ah.transaction_header_id_in
        AND   dh.transaction_header_id_in < nvl(ah.transaction_header_id_out,dh.transaction_header_id_in+1)
        AND dh.code_combination_id = cc.code_combination_id
        AND fb.book_type_code = bk.book_type_code
        AND dd.period_counter =
                (SELECT max(period_counter)
                FROM fa_deprn_summary
                WHERE asset_id = bk.asset_id
                AND book_type_code = bk.book_type_code
                AND period_counter <= fdp.period_counter)
        AND bk.asset_id not in
                (SELECT asset_id
                FROM igi_iac_asset_balances
                WHERE book_type_code = bk.book_type_code
                AND asset_id = bk.asset_id)
        AND ' || cost_ctr_seg_no || ' between nvl( :v_from_cc, ' || cost_ctr_seg_no || ' )
        AND nvl( :v_to_cc,' || cost_ctr_seg_no || ')
        AND ad.asset_number between nvl( :v_from_asset, ad.asset_number)
        AND  nvl( :v_to_asset, ad.asset_number)
        GROUP BY  ad.asset_number,
                ad.description , ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                'bk.book_type_code,
                ah.category_id,
                cf.description, ' ||
                major_cat_seg_no    || ', ' ||
                minor_cat_seg_no    || ', ' ||
                'ad.tag_number ,
                ad.parent_asset_id ,
                ad.serial_number ,
                ad.asset_key_ccid ,
                bk.life_in_months ,
                bk.date_placed_in_service ,
                bk.deprn_method_code ,
                dh.location_id ,
                cb.deprn_reserve_acct ,
                cb.asset_cost_acct ' ||

        ' UNION
        SELECT ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                major_cat_seg_no    || ', ' ||
                minor_cat_seg_no    || ', ' ||
                'bk.book_type_Code book_type_code ,
                ah.category_id category_id,
                cf.description category_description,
                ad.asset_number asset_number ,
                ad.description asset_description,
                ad.tag_number asset_tag,
                ad.parent_asset_id parent_id,
                ad.serial_number serial_number,
                ad.asset_key_ccid asset_key_ccid,
                bk.life_in_months life_in_months,
                bk.date_placed_in_service date_placed_in_service,
                bk.deprn_method_code depreciation_method,
                dh.location_id location_id,
                cb.deprn_reserve_acct depreciation_reserve_account,
                cb.asset_cost_acct asset_cost_account,
                sum (nvl((id.adjustment_cost + dd.cost), 0))  Reval_Cost,
                sum(nvl(id.reval_reserve_cost, 0) )   Reval_Reserve_Cost,
                sum(nvl(id.reval_reserve_backlog, 0) )   Reval_Reserve_Backlog,
                sum(nvl(id.reval_reserve_gen_fund, 0))   Reval_Reserve_Gen_Fund,
                sum(nvl(id.reval_reserve_net, 0) )   Reval_Reserve_Net
        FROM    fa_additions ad ,
                fa_Books bk ,
                fa_distribution_history dh         ,
                fa_deprn_Detail dd ,
                igi_iac_det_balances id ,
                gl_code_combinations cc,
                fa_categories cf,
                fa_category_books cb,
                fa_book_controls fb,
                fa_deprn_periods fdp,
                fa_asset_history ah
        WHERE   ad.asset_id = dh.asset_id
        AND  ah.asset_id = bk.asset_id
        AND  cf.category_id=ah.category_id
        AND   cb.category_id = ah.category_id
        AND cf.category_id = ' || p_categoryId || '
        AND     bk.book_Type_code = :v_bookType1
        AND fdp.book_type_code = bk.book_type_code
        AND fdp.period_counter = :v_period1
        AND   nvl(bk.period_counter_fully_retired,fdp.period_counter+1) > fdp.period_counter
        AND     bk.transaction_header_id_in = (SELECT max(ifb.transaction_header_id_in)
                                                FROM fa_books ifb
                                                WHERE ifb.book_type_code = bk.book_type_code
                                                AND ifb.asset_id = bk.asset_id
                                                AND ifb.date_effective < nvl(fdp.period_close_date,sysdate))
        AND    bk.asset_id = ad.asset_id
        AND     dh.book_type_Code = bk.book_type_code
        AND    dh.book_type_code = dd.book_type_code
        AND     cb.book_type_Code = bk.book_type_code
        AND   dh.asset_id  = dd.asset_id
        AND   dh.distribution_id = dd.distribution_id
        AND  nvl(dh.date_ineffective,sysdate) >= nvl(fdp.period_close_date,sysdate)
        AND   dh.transaction_header_id_in >= ah.transaction_header_id_in
        AND   dh.transaction_header_id_in < nvl(ah.transaction_header_id_out,dh.transaction_header_id_in+1)
        AND   fb.book_type_code = bk.book_type_code
        AND   dd.period_counter = (SELECT MAX(period_counter)
                                    FROM fa_deprn_summary
                                    WHERE asset_id =bk.asset_id
                                    AND book_type_code = bk.book_type_code
                                    AND period_counter <= fdp.period_counter )
        AND     dh.distribution_id = id.distribution_id
        AND     dh.code_Combination_id = cc.code_combination_id
        AND     id.adjustment_id =       ( SELECT max(adjustment_id)
                                    FROM  igi_iac_transaction_headers it
                                    WHERE it.asset_id = bk.asset_id
                                    AND   it.book_type_code = bk.book_type_Code
                                    AND it.period_counter <= fdp.period_counter
                                    AND adjustment_status not in (''PREVIEW'', ''OBSOLETE''))
        AND ' || cost_ctr_seg_no || ' between nvl( :v_from_cc1, ' || cost_ctr_seg_no || ' )
        AND nvl( :v_to_cc1,' || cost_ctr_seg_no || ')
        AND ad.asset_number between nvl( :v_from_asset1, ad.asset_number)
        AND  nvl( :v_to_asset1, ad.asset_number)
        GROUP BY ad.asset_number ,
                ad.description , ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                'bk.book_type_Code ,
                ah.category_id,
                cf.description, '  ||
                major_cat_seg_no   || ', ' ||
                minor_cat_seg_no   || ', ' ||
                'ad.tag_number ,
                ad.parent_asset_id ,
                ad.serial_number ,
                ad.asset_key_ccid ,
                bk.life_in_months ,
                bk.date_placed_in_service ,
                bk.deprn_method_code ,
                dh.location_id ,
                cb.deprn_reserve_acct ,
                cb.asset_cost_acct' ;
Line: 3052

        igi_iac_debug_pkg.debug_other_string(g_state_level,l_path,' ** After l_select ** ');
Line: 3092

        OPEN ret_lines FOR l_select_statement USING p_bookType,       /* :v_bookType         */
                                               p_period,         /* :v_period           */
                                               l_from_cc,        /* :v_from_cc          */
                                               l_to_cc,          /* :v_to_cc,           */
                                               l_from_asset,     /* :v_from_asset       */
                                               l_to_asset,       /* :v_to_asset         */
                                               p_bookType,       /* :v_bookType1        */
                                               p_period,         /* :v_period1          */
                                               l_from_cc,        /* :v_from_cc1         */
                                               l_to_cc,          /* :v_to_cc1           */
                                               l_from_asset,     /* :v_from_asset1      */
                                               l_to_asset;       /* :v_to_asset1        */
Line: 3195

        INSERT INTO igi_iac_asset_rep_itf (
                request_id,
                company_name,
                book_type_code,
                period,
                fiscal_year_name,
                major_category,
                cost_center,
                asset_number,
                asset_description,
                asset_tag,
                parent_no,
                serial_no,
                life_months,
                stl_rate,
                dpis,
                depreciation_method,
                conc_asset_key,
                conc_location,
                --deprn_exp_acct,
                --deprn_res_acct,
                cost_acct,
                --iac_reval_resv_acct,
                balancing_segment,
                --deprn_backlog_acct,
                --gen_fund_acct,
                --oper_exp_acct,
                concat_category,
                reval_cost,
                minor_category,
                reval_resv_cost,
                reval_resv_blog,
                reval_resv_gen_fund,
                reval_resv_net,
                functional_currency_code,
                created_by,
                creation_date,
                last_updated_by,
                last_update_date,
                last_update_login
                )
        VALUES
        (
                p_request_id,
                l_company_name,
                l_book_code,
                l_period_name,
                l_fiscal_year_name,
                l_fa_cat_seg1,
                l_gl_code_seg2,
                l_asset_number,
                l_ADDescription,
                l_asset_tag,
                l_parent_no,
                l_serial_number,
                l_life_in_months,
                l_stl_rate,
                l_date_placed_in_service,
                l_depreciation_method,
                l_concat_asset_key,
                l_concat_loc,
                --l_gl_code_seg3,
                --l_depreciation_reserve_account,
                l_asset_cost_account,
                --l_reval_rsv_acct,
                l_gl_code_seg1,
                --l_dep_backlog,
                --l_gen_fund_acct,
                --l_oper_exp_acct,
                l_concat_cat,
                l_reval_cost,
                l_fa_cat_seg2,
                l_reval_resv_cost,
                l_reval_resv_blog,
                l_reval_resv_gen_fund,
                l_reval_resv_net,
                l_currency_code,
                l_user_id,
                sysdate,
                l_user_id,
                sysdate,
                p_login_id
                );
Line: 3302

        l_select_statement	VARCHAR2(15000);
Line: 3352

        l_select_statement := 'SELECT ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                major_cat_seg_no    || ', ' ||
                minor_cat_seg_no    || ', ' ||
                'bk.book_type_Code book_type_code,
                ah.category_id category_id,
                cf.description category_description,
                ad.asset_key_ccid asset_key_ccid,
                bk.deprn_method_code depreciation_method,
                dh.location_id location_id,
                cb.deprn_reserve_acct depreciation_reserve_account,
                cb.asset_cost_acct asset_cost_account,
                sum(nvl(dd.cost,0))  Reval_Cost,
                0  Reval_Reserve,
                0  Gen_Fund,
                0  Operating_Acct,
                sum(nvl(dd.deprn_reserve,0)) Acct_Deprn,
                0  Backlog
        FROM fa_additions ad,
                fa_Books bk,
                fa_distribution_history dh,
                fa_deprn_Detail dd,
                gl_code_combinations cc,
                fa_categories cf,
                fa_category_books cb,
                fa_book_controls fb,
                fa_deprn_periods fdp,
                fa_asset_history ah
        WHERE ad.asset_id = bk.asset_id
        AND  ah.asset_id = bk.asset_id
        AND  cf.category_id=ah.category_id
        AND   cb.category_id = ah.category_id
        AND cf.category_id = ' || p_categoryId || '
        AND bk.book_type_code = :v_bookType
        AND fdp.book_type_code = bk.book_type_code
        AND fdp.period_counter = :v_period
        AND   nvl(bk.period_counter_fully_retired,fdp.period_counter+1) > fdp.period_counter
        AND     bk.transaction_header_id_in = (SELECT max(ifb.transaction_header_id_in)
                                                FROM fa_books ifb
                                                WHERE ifb.book_type_code = bk.book_type_code
                                                AND ifb.asset_id = bk.asset_id
                                                AND ifb.date_effective < nvl(fdp.period_close_date,sysdate))
        AND dd.asset_id = bk.asset_id
        AND dd.book_type_code = bk.book_type_code
        AND cb.book_type_code = bk.book_type_code
        AND dh.distribution_id = dd.distribution_id
        AND  nvl(dh.date_ineffective,sysdate) >= nvl(fdp.period_close_date,sysdate)
        AND   dh.transaction_header_id_in >= ah.transaction_header_id_in
        AND   dh.transaction_header_id_in < nvl(ah.transaction_header_id_out,dh.transaction_header_id_in+1)
        AND dh.code_combination_id = cc.code_combination_id
        AND fb.book_type_code = bk.book_type_code
        AND dd.period_counter =
                (SELECT max(period_counter)
                FROM fa_deprn_summary
                WHERE asset_id = bk.asset_id
                AND book_type_code = bk.book_type_code
                AND period_counter <= fdp.period_counter)
        AND bk.asset_id not in
                (SELECT asset_id
                FROM igi_iac_asset_balances
                WHERE book_type_code = bk.book_type_code
                AND asset_id = bk.asset_id)
        GROUP BY ' || balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                'bk.book_type_code,
                ah.category_id,
                cf.description,
                ad.asset_key_ccid, ' ||
                major_cat_seg_no    || ', ' ||
                minor_cat_seg_no    || ', ' ||
                'bk.deprn_method_code ,
                dh.location_id ,
                cb.deprn_reserve_acct ,
                cb.asset_cost_acct ' ||

        ' UNION
        SELECT ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                major_cat_seg_no    || ', ' ||
                minor_cat_seg_no    || ', ' ||
                'bk.book_type_Code book_type_code ,
                ah.category_id category_id,
                cf.description category_description,
                ad.asset_key_ccid asset_key_ccid,
                bk.deprn_method_code depreciation_method,
                dh.location_id location_id,
                cb.deprn_reserve_acct depreciation_reserve_account,
                cb.asset_cost_acct asset_cost_account,
                sum(nvl(( (id.adjustment_cost) + dd.cost), 0))  Reval_Cost,
                sum(nvl(id.reval_reserve_net, 0) ) Reval_Reserve,
                sum(nvl(id.reval_reserve_gen_fund, 0)) Gen_Fund,
                sum(nvl(id.operating_acct_net * -1, 0)) Operating_Acct,
                sum(nvl(id.deprn_reserve + dd.deprn_reserve, 0) ) Acct_Deprn,
                sum(nvl( id.deprn_reserve_backlog , 0)) Backlog
        FROM    fa_additions ad ,
                fa_Books bk ,
                fa_distribution_history dh,
                fa_deprn_Detail dd ,
                igi_iac_det_balances id ,
                gl_code_combinations cc,
                fa_categories cf,
                fa_category_books cb,
                fa_book_controls fb,
                fa_deprn_periods fdp,
                fa_asset_history ah
        WHERE   ad.asset_id = dh.asset_id
        AND  ah.asset_id = bk.asset_id
        AND  cf.category_id=ah.category_id
        AND   cb.category_id = ah.category_id
        AND cf.category_id = ' || p_categoryId || '
        AND     bk.book_Type_code = :v_bookType1
        AND fdp.book_type_code = bk.book_type_code
        AND fdp.period_counter = :v_period1
        AND   nvl(bk.period_counter_fully_retired,fdp.period_counter+1) > fdp.period_counter
        AND     bk.transaction_header_id_in = (SELECT max(ifb.transaction_header_id_in)
                                                FROM fa_books ifb
                                                WHERE ifb.book_type_code = bk.book_type_code
                                                AND ifb.asset_id = bk.asset_id
                                                AND ifb.date_effective < nvl(fdp.period_close_date,sysdate))
        AND    bk.asset_id = ad.asset_id
        AND     dh.book_type_Code = bk.book_type_code
        AND    dh.book_type_code = dd.book_type_code
        AND     cb.book_type_Code = bk.book_type_code
        AND   dh.asset_id  = dd.asset_id
        AND   dh.distribution_id = dd.distribution_id
        AND  nvl(dh.date_ineffective,sysdate) >= nvl(fdp.period_close_date,sysdate)
        AND   dh.transaction_header_id_in >= ah.transaction_header_id_in
        AND   dh.transaction_header_id_in < nvl(ah.transaction_header_id_out,dh.transaction_header_id_in+1)
        AND fb.book_type_code = bk.book_type_code
        AND   dd.period_counter = (SELECT MAX(period_counter)
                                    FROM fa_deprn_summary
                                    WHERE asset_id =bk.asset_id
                                    AND book_type_code = bk.book_type_code
                                    AND period_counter <= fdp.period_counter )
        AND     dh.distribution_id = id.distribution_id
        AND     dh.code_Combination_id = cc.code_combination_id
        AND     id.adjustment_id =       ( SELECT max(adjustment_id)
                                    FROM  igi_iac_transaction_headers it
                                    WHERE it.asset_id = bk.asset_id
                                    AND   it.book_type_code = bk.book_type_Code
                                    AND it.period_counter <= fdp.period_counter
                                    AND adjustment_status not in (''PREVIEW'', ''OBSOLETE''))
        GROUP BY ' || balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                'bk.book_type_Code ,
                ah.category_id,
                cf.description,
                ad.asset_key_ccid, '  ||
                major_cat_seg_no   || ', ' ||
                minor_cat_seg_no   || ', ' ||
                'bk.deprn_method_code ,
                dh.location_id ,
                cb.deprn_reserve_acct ,
                cb.asset_cost_acct';
Line: 3519

        OPEN ret_lines FOR l_select_statement USING p_bookType,      /* :v_bookType    */
                                               p_period,        /* :v_period      */
                                               p_bookType,      /* :v_bookType1   */
                                               p_period;        /* :v_period1     */
Line: 3593

        INSERT INTO igi_iac_asset_rep_itf (
                request_id,
                company_name,
                book_type_code,
                period,
                fiscal_year_name,
                major_category,
                cost_center,
                depreciation_method,
                conc_asset_key,
                conc_location,
                --deprn_exp_acct,
                --deprn_res_acct,
                cost_acct,
                --iac_reval_resv_acct,
                balancing_segment,
                --deprn_backlog_acct,
                --gen_fund_acct,
                --oper_exp_acct,
                concat_category,
                reval_cost,
                minor_category,
                reval_reserve,
                general_fund,
                oper_acct,
                deprn_resv,
                backlog,
                functional_currency_code,
                created_by,
                creation_date,
                last_updated_by,
                last_update_date,
                last_update_login
                )
        VALUES
        (
                p_request_id,
                l_company_name,
                l_book_code,
                l_period_name,
                l_fiscal_year_name,
                l_fa_cat_seg1,
                l_gl_code_seg2,
                l_depreciation_method,
                l_concat_asset_key,
                l_concat_loc,
                --l_gl_code_seg3,
                --l_depreciation_reserve_account,
                l_asset_cost_account,
                --l_reval_rsv_acct,
                l_gl_code_seg1,
                --l_dep_backlog,
                --l_gen_fund_acct,
                --l_oper_exp_acct,
                l_concat_cat,
                l_reval_cost,
                l_fa_cat_seg2,
                l_reval_reserve,
                l_general_fund,
                l_oper_acct,
                l_deprn_resv,
                l_backlog,
                l_currency_code,
                l_user_id,
                sysdate,
                l_user_id,
                sysdate,
                p_login_id
                );
Line: 3689

        l_select_statement	VARCHAR2(15000);
Line: 3747

        l_select_statement := 'SELECT ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                major_cat_seg_no    || ', ' ||
                minor_cat_seg_no    || ', ' ||
                'bk.book_type_Code book_type_code,
                ah.category_id category_id,
                cf.description category_description,
                ad.asset_number asset_number,
                ad.description asset_description,
                ad.tag_number asset_tag,
                ad.parent_asset_id parent_id,
                ad.serial_number serial_number,
                ad.asset_key_ccid asset_key_ccid,
                bk.life_in_months life_in_months,
                bk.date_placed_in_service date_placed_in_service,
                bk.deprn_method_code depreciation_method,
                dh.location_id location_id,
                cb.deprn_reserve_acct depreciation_reserve_account,
                cb.asset_cost_acct asset_cost_account,
                sum(nvl(dd.cost,0))  Reval_Cost,
                0  Reval_Reserve,
                0  Gen_Fund,
                0  Operating_Acct,
                sum(nvl(dd.deprn_reserve,0)) Acct_Deprn,
                0  Backlog
        FROM fa_additions ad,
                fa_Books bk,
                fa_distribution_history dh,
                fa_deprn_Detail dd,
                gl_code_combinations cc,
                fa_categories cf,
                fa_category_books cb,
                fa_book_controls fb,
                fa_deprn_periods fdp,
                fa_asset_history ah
        WHERE ad.asset_id = bk.asset_id
        AND  ah.asset_id = bk.asset_id
        AND  cf.category_id=ah.category_id
        AND   cb.category_id = ah.category_id
        AND cf.category_id = ' || p_categoryId || '
        AND bk.book_type_code =  :v_bookType
        AND fdp.book_type_code = bk.book_type_code
        AND fdp.period_counter = :v_period
        AND   nvl(bk.period_counter_fully_retired,fdp.period_counter+1) > fdp.period_counter
        AND     bk.transaction_header_id_in = (SELECT max(ifb.transaction_header_id_in)
                                                FROM fa_books ifb
                                                WHERE ifb.book_type_code = bk.book_type_code
                                                AND ifb.asset_id = bk.asset_id
                                                AND ifb.date_effective < nvl(fdp.period_close_date,sysdate))
        AND dd.asset_id = bk.asset_id
        AND dd.book_type_code = bk.book_type_code
        AND cb.book_type_code = bk.book_type_code
        AND dh.distribution_id = dd.distribution_id
        AND  nvl(dh.date_ineffective,sysdate) >= nvl(fdp.period_close_date,sysdate)
        AND   dh.transaction_header_id_in >= ah.transaction_header_id_in
        AND   dh.transaction_header_id_in < nvl(ah.transaction_header_id_out,dh.transaction_header_id_in+1)
        AND dh.code_combination_id = cc.code_combination_id
        AND fb.book_type_code = bk.book_type_code
        AND dd.period_counter =
                (SELECT max(period_counter)
                FROM fa_deprn_summary
                WHERE asset_id = bk.asset_id
                AND book_type_code = bk.book_type_code
                AND period_counter <= fdp.period_counter)
        AND bk.asset_id not in
                (SELECT asset_id
                FROM igi_iac_asset_balances
                WHERE book_type_code = bk.book_type_code
                AND asset_id = bk.asset_id)
        AND ' || cost_ctr_seg_no || ' between nvl( :v_from_cc  , ' || cost_ctr_seg_no || ' )
        AND nvl(  :v_to_cc  ,' || cost_ctr_seg_no || ')
        AND ad.asset_number between nvl( :v_from_asset  , ad.asset_number) AND nvl( :v_to_asset  , ad.asset_number)
        GROUP BY  ad.asset_number,
                ad.description , '  ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                'bk.book_type_code,
                ah.category_id,
                cf.description, ' ||
                major_cat_seg_no    || ', ' ||
                minor_cat_seg_no    || ', ' ||
                'ad.tag_number ,
                ad.parent_asset_id ,
                ad.serial_number ,
                ad.asset_key_ccid,
                bk.life_in_months ,
                bk.date_placed_in_service ,
                bk.deprn_method_code ,
                dh.location_id ,
                cb.deprn_reserve_acct ,
                cb.asset_cost_acct ' ||

        ' UNION
        SELECT ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                major_cat_seg_no    || ', ' ||
                minor_cat_seg_no    || ', ' ||
                'bk.book_type_Code book_type_code ,
                ah.category_id category_id,
                cf.description category_description,
                ad.asset_number asset_number ,
                ad.description asset_description,
                ad.tag_number asset_tag,
                ad.parent_asset_id parent_id,
                ad.serial_number serial_number,
                ad.asset_key_ccid asset_key_ccid,
                bk.life_in_months life_in_months,
                bk.date_placed_in_service date_placed_in_service,
                bk.deprn_method_code depreciation_method,
                dh.location_id location_id,
                cb.deprn_reserve_acct depreciation_reserve_account,
                cb.asset_cost_acct asset_cost_account,
                sum(nvl(( id.adjustment_cost + dd.cost), 0))  Reval_Cost,
                sum(nvl(id.reval_reserve_net, 0) ) Reval_Reserve,
                sum(nvl(id.reval_reserve_gen_fund, 0)) Gen_Fund,
                sum(nvl(id.operating_acct_net * -1, 0)) Operating_Acct,
                sum(nvl(id.deprn_reserve + dd.deprn_reserve, 0) ) Acct_Deprn,
                sum(nvl( id.deprn_reserve_backlog , 0)) Backlog
        FROM    fa_additions ad ,
                fa_Books bk ,
                fa_distribution_history dh,
                fa_deprn_Detail dd ,
                igi_iac_det_balances id ,
                gl_code_combinations cc,
                fa_categories cf,
                fa_category_books cb,
                fa_book_controls fb,
                fa_deprn_periods fdp,
                fa_asset_history ah
        WHERE   ad.asset_id = dh.asset_id
        AND  ah.asset_id = bk.asset_id
        AND  cf.category_id=ah.category_id
        AND   cb.category_id = ah.category_id
        AND cf.category_id = ' || p_categoryId || '
        AND     bk.book_Type_code = :v_bookType1
        AND fdp.book_type_code = bk.book_type_code
        AND fdp.period_counter = :v_period1
        AND   nvl(bk.period_counter_fully_retired,fdp.period_counter+1) > fdp.period_counter
        AND     bk.transaction_header_id_in = (SELECT max(ifb.transaction_header_id_in)
                                                FROM fa_books ifb
                                                WHERE ifb.book_type_code = bk.book_type_code
                                                AND ifb.asset_id = bk.asset_id
                                                AND ifb.date_effective < nvl(fdp.period_close_date,sysdate))
        AND    bk.asset_id = ad.asset_id
        AND     dh.book_type_Code = bk.book_type_code
        AND    dh.book_type_code = dd.book_type_code
        AND     cb.book_type_Code = bk.book_type_code
        AND   dh.asset_id  = dd.asset_id
        AND   dh.distribution_id = dd.distribution_id
        AND  nvl(dh.date_ineffective,sysdate) >= nvl(fdp.period_close_date,sysdate)
        AND   dh.transaction_header_id_in >= ah.transaction_header_id_in
        AND   dh.transaction_header_id_in < nvl(ah.transaction_header_id_out,dh.transaction_header_id_in+1)
        AND   fb.book_type_code = bk.book_type_code
        AND   dd.period_counter = (SELECT MAX(period_counter)
                                    FROM fa_deprn_summary
                                    WHERE asset_id =bk.asset_id
                                    AND book_type_code =  bk.book_type_code
                                    AND period_counter <= fdp.period_counter )
        AND     dh.distribution_id = id.distribution_id
        AND     dh.code_Combination_id = cc.code_combination_id
        AND     id.adjustment_id =       ( SELECT max(adjustment_id)
                                    FROM  igi_iac_transaction_headers it
                                    WHERE it.asset_id = bk.asset_id
                                    AND   it.book_type_code = bk.book_type_Code
                                    AND it.period_counter <= fdp.period_counter
                                    AND adjustment_status not in (''PREVIEW'', ''OBSOLETE''))
        AND ' || cost_ctr_seg_no || ' between nvl(  :v_from_cc1  , ' || cost_ctr_seg_no || ' )
        AND nvl(  :v_to_cc1  ,' || cost_ctr_seg_no || ')
        AND ad.asset_number between nvl( :v_from_asset1  , ad.asset_number) AND nvl(  :v_to_asset1  , ad.asset_number)
        GROUP BY ad.asset_number ,
                ad.description , ' ||
                balancing_seg_no    || ', ' ||
                cost_ctr_seg_no     || ', ' ||
                account_seg_no      || ', ' ||
                'bk.book_type_Code ,
                ah.category_id,
                cf.description, '  ||
                major_cat_seg_no   || ', ' ||
                minor_cat_seg_no   || ', ' ||
                'ad.tag_number ,
                ad.parent_asset_id ,
                ad.serial_number ,
                ad.asset_key_ccid,
                bk.life_in_months ,
                bk.date_placed_in_service ,
                bk.deprn_method_code ,
                dh.location_id ,
                cb.deprn_reserve_acct ,
                cb.asset_cost_acct';
Line: 3947

        igi_iac_debug_pkg.debug_other_string(g_state_level,l_path,' ** After l_select ** ');
Line: 3987

        OPEN ret_lines FOR l_select_statement USING p_bookType,       /* :v_bookType         */
                                               p_period,         /* :v_period           */
                                               l_from_cc,        /* :v_from_cc          */
                                               l_to_cc,          /* :v_to_cc,           */
                                               l_from_asset,     /* :v_from_asset       */
                                               l_to_asset,       /* :v_to_asset         */
                                               p_bookType,       /* :v_bookType1        */
                                               p_period,         /* :v_period1          */
                                               l_from_cc,        /* :v_from_cc1         */
                                               l_to_cc,          /* :v_to_cc1           */
                                               l_from_asset,     /* :v_from_asset1      */
                                               l_to_asset;       /* :v_to_asset1        */
Line: 4092

        INSERT INTO igi_iac_asset_rep_itf (
                request_id,
                company_name,
                book_type_code,
                period,
                fiscal_year_name,
                major_category,
                cost_center,
                asset_number,
                asset_description,
                asset_tag,
                parent_no,
                serial_no,
                life_months,
                stl_rate,
                dpis,
                depreciation_method,
                conc_asset_key,
                conc_location,
                --deprn_exp_acct,
                --deprn_res_acct,
                cost_acct,
                --iac_reval_resv_acct,
                balancing_segment,
                --deprn_backlog_acct,
                --gen_fund_acct,
                --oper_exp_acct,
                concat_category,
                reval_cost,
                minor_category,
                reval_reserve,
                general_fund,
                oper_acct,
                deprn_resv,
                backlog,
                functional_currency_code,
                created_by,
                creation_date,
                last_updated_by,
                last_update_date,
                last_update_login
                )
        VALUES
        (
                p_request_id,
                l_company_name,
                l_book_code,
                l_period_name,
                l_fiscal_year_name,
                l_fa_cat_seg1,
                l_gl_code_seg2,
                l_asset_number,
                l_ADDescription,
                l_asset_tag,
                l_parent_no,
                l_serial_number,
                l_life_in_months,
                l_stl_rate,
                l_date_placed_in_service,
                l_depreciation_method,
                l_concat_asset_key,
                l_concat_loc,
                --l_gl_code_seg3,
                --l_depreciation_reserve_account,
                l_asset_cost_account,
                --l_reval_rsv_acct,
                l_gl_code_seg1,
                --l_dep_backlog,
                --l_gen_fund_acct,
                --l_oper_exp_acct,
                l_concat_cat,
                l_reval_cost,
                l_fa_cat_seg2,
                l_reval_reserve,
                l_general_fund,
                l_oper_acct,
                l_deprn_resv,
                l_backlog,
                l_currency_code,
                l_user_id,
                sysdate,
                l_user_id,
                sysdate,
                p_login_id
                );
Line: 4193

    FUNCTION Delete_Zero_Rows(p_bookType  IN  VARCHAR2,
                            p_request_id    IN  NUMBER,
                            p_reptShrtName  IN  VARCHAR2)
    RETURN BOOLEAN IS
        l_path VARCHAR2(150);
Line: 4199

        l_path := g_path||'Delete_Zero_Rows';
Line: 4202

            DELETE FROM igi_iac_asset_rep_itf
            WHERE book_type_code = p_bookType
            AND request_id = p_request_id
            AND reval_cost = 0
            AND deprn_period = 0
            AND ytd_deprn = 0
            AND deprn_resv = 0
            AND deprn_backlog = 0
            AND deprn_total = 0;
Line: 4212

            DELETE FROM igi_iac_asset_rep_itf
            WHERE book_type_code = p_bookType
            AND request_id = p_request_id
            AND reval_cost = 0
            AND oper_exp = 0
            AND oper_exp_backlog = 0
            AND oper_exp_net = 0;
Line: 4220

            DELETE FROM igi_iac_asset_rep_itf
            WHERE book_type_code = p_bookType
            AND request_id = p_request_id
            AND reval_cost = 0
            AND reval_resv_cost = 0
            AND reval_resv_blog = 0
            AND reval_resv_gen_fund = 0
            AND reval_resv_net = 0;
Line: 4229

            DELETE FROM igi_iac_asset_rep_itf
            WHERE book_type_code = p_bookType
            AND request_id = p_request_id
            AND reval_cost = 0
            AND reval_reserve = 0
            AND general_fund = 0
            AND oper_acct = 0
            AND deprn_resv = 0
            AND backlog = 0;
Line: 4239

        igi_iac_debug_pkg.debug_other_string(g_state_level,l_path,'Deleted rows with all zero values');
Line: 4242

        igi_iac_debug_pkg.debug_other_string(g_unexp_level,l_path,'Exception within Delete_Zero_Rows : '|| sqlerrm);
Line: 4244

    END Delete_Zero_Rows;
Line: 4255

        SELECT fc.deprn_reserve_acct,
           fc.deprn_expense_acct
        FROM fa_category_books  fc
        WHERE fc.Book_Type_Code = cp_bookType
        AND   fc.Category_id = cp_categoryId;
Line: 4296

        SELECT	cb.backlog_deprn_rsv_ccid,
            cb.general_fund_ccid,
            cb.operating_expense_ccid,
            cb.reval_rsv_ccid
        FROM igi_iac_category_books  cb
        WHERE cb.Book_Type_Code = cp_bookType
        AND	cb.Category_id = cp_categoryId;