DBA Data[Home] [Help]

APPS.XLA_00206_AAD_S_000004_PKG dependencies on XLA_AE_LINES_PKG

Line 699: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

695: --
696: -- bulk performance
697: --
698: l_balance_type_code VARCHAR2(1);
699: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
700: l_log_module VARCHAR2(240);
701:
702: --
703: -- Upgrade strategy

Line 785: XLA_AE_LINES_PKG.SetNewLine;

781: ') = 'PAIDOFF')
782: THEN
783:
784: --
785: XLA_AE_LINES_PKG.SetNewLine;
786:
787: p_balance_type_code := l_balance_type_code;
788: -- set the flag so later we will know whether the gain loss line needs to be created
789:

Line 797: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

793:
794: --
795: -- bulk performance
796: --
797: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
798: p_header_num => 0); -- 4262811
799: --
800: -- set accounting line options
801: --

Line 802: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

798: p_header_num => 0); -- 4262811
799: --
800: -- set accounting line options
801: --
802: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
803: p_natural_side_code => 'C'
804: , p_gain_or_loss_flag => 'N'
805: , p_gl_transfer_mode_code => 'S'
806: , p_acct_entry_type_code => 'A'

Line 816: xla_ae_lines_pkg.SetAcctLineType

812: --
813: --
814: -- set accounting line type info
815: --
816: xla_ae_lines_pkg.SetAcctLineType
817: (p_component_type => l_component_type
818: ,p_event_type_code => l_event_type_code
819: ,p_line_definition_owner_code => l_line_definition_owner_code
820: ,p_line_definition_code => l_line_definition_code

Line 830: xla_ae_lines_pkg.SetAcctClass(

826: ,p_event_class_code => l_event_class_code);
827: --
828: -- set accounting class
829: --
830: xla_ae_lines_pkg.SetAcctClass(
831: p_accounting_class_code => 'LOAN_PAYABLE'
832: , p_ae_header_id => l_ae_header_id
833: );
834:

Line 838: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

834:
835: --
836: -- set rounding class
837: --
838: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
839: 'LOAN_PAYABLE';
840:
841: --
842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

838: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
839: 'LOAN_PAYABLE';
840:
841: --
842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
844: --
845: -- bulk performance
846: --

Line 843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

839: 'LOAN_PAYABLE';
840:
841: --
842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
844: --
845: -- bulk performance
846: --
847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
844: --
845: -- bulk performance
846: --
847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
848:
849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
851:

Line 849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

845: -- bulk performance
846: --
847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
848:
849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
851:
852: -- 4955764
853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
851:
852: -- 4955764
853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
854: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
855:
856: -- 4458381 Public Sector Enh
857:

Line 881: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

877: l_rec_acct_attrs.array_char_value(7) := p_source_17;
878: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
879: l_rec_acct_attrs.array_num_value(8) := p_source_13;
880:
881: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
882: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
883:
884: ---------------------------------------------------------------------------------------------------------------
885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 882: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

878: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
879: l_rec_acct_attrs.array_num_value(8) := p_source_13;
880:
881: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
882: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
883:
884: ---------------------------------------------------------------------------------------------------------------
885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
886: ---------------------------------------------------------------------------------------------------------------

Line 885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

881: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
882: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
883:
884: ---------------------------------------------------------------------------------------------------------------
885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
886: ---------------------------------------------------------------------------------------------------------------
887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
888:
889: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

883:
884: ---------------------------------------------------------------------------------------------------------------
885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
886: ---------------------------------------------------------------------------------------------------------------
887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
888:
889: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
890: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
891:

Line 889: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
886: ---------------------------------------------------------------------------------------------------------------
887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
888:
889: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
890: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
891:
892: IF xla_accounting_cache_pkg.GetValueChar
893: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 890: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

886: ---------------------------------------------------------------------------------------------------------------
887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
888:
889: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
890: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
891:
892: IF xla_accounting_cache_pkg.GetValueChar
893: (p_source_code => 'LEDGER_CATEGORY_CODE'
894: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 901: xla_ae_lines_pkg.BflowUpgEntry

897: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
898: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
899: )
900: THEN
901: xla_ae_lines_pkg.BflowUpgEntry
902: (p_business_method_code => l_bflow_method_code
903: ,p_business_class_code => l_bflow_class_code
904: ,p_balance_type => l_balance_type_code);
905: ELSE

Line 918: xla_ae_lines_pkg.SetLineDescription(

914: --
915: -- call description
916: --
917:
918: xla_ae_lines_pkg.SetLineDescription(
919: p_ae_header_id => l_ae_header_id
920: ,p_description => Description_2 (
921: p_application_id => p_application_id
922: , p_ae_header_id => l_ae_header_id

Line 952: xla_ae_lines_pkg.set_ccid(

948: , x_value_type_code => l_adr_value_type_code
949: , p_side => 'NA'
950: );
951:
952: xla_ae_lines_pkg.set_ccid(
953: p_code_combination_id => l_ccid
954: , p_value_type_code => l_adr_value_type_code
955: , p_transaction_coa_id => l_adr_transaction_coa_id
956: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 988: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

984: xla_accounting_err_pkg.build_message
985: (p_appli_s_name => 'XLA'
986: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
987: ,p_token_1 => 'LINE_NUMBER'
988: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
989: ,p_token_2 => 'LINE_TYPE_NAME'
990: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
991: l_component_type
992: ,l_component_code

Line 1024: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

1020: --
1021: --
1022: ------------------------------------------------------------------------------------------------
1023: -- 4219869 Business Flow
1024: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1025: -- Prior Entry. Currently, the following code is always generated.
1026: ------------------------------------------------------------------------------------------------
1027: XLA_AE_LINES_PKG.ValidateCurrentLine;
1028:

Line 1027: XLA_AE_LINES_PKG.ValidateCurrentLine;

1023: -- 4219869 Business Flow
1024: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1025: -- Prior Entry. Currently, the following code is always generated.
1026: ------------------------------------------------------------------------------------------------
1027: XLA_AE_LINES_PKG.ValidateCurrentLine;
1028:
1029: ------------------------------------------------------------------------------------
1030: -- 4219869 Business Flow
1031: -- Populated credit and debit amounts -- Need to generate this within IF

Line 1033: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1029: ------------------------------------------------------------------------------------
1030: -- 4219869 Business Flow
1031: -- Populated credit and debit amounts -- Need to generate this within IF
1032: ------------------------------------------------------------------------------------
1033: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1034:
1035: ----------------------------------------------------------------------------------
1036: -- 4219869 Business Flow
1037: -- Update journal entry status -- Need to generate this within IF

Line 1065: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

1061: -- To allow MPA report to determine if it should generate report process
1062: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1063: ------------------------------------------------------------------------------------------
1064:
1065: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1066: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1067:
1068: --
1069: -- Update the line information that should be overwritten

Line 1066: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

1062: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1063: ------------------------------------------------------------------------------------------
1064:
1065: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1066: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1067:
1068: --
1069: -- Update the line information that should be overwritten
1070: --

Line 1071: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

1067:
1068: --
1069: -- Update the line information that should be overwritten
1070: --
1071: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1072: p_header_num => 1);
1073: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1074:
1075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 1073: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

1069: -- Update the line information that should be overwritten
1070: --
1071: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1072: p_header_num => 1);
1073: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1074:
1075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1076:
1077: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 1075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

1071: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1072: p_header_num => 1);
1073: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1074:
1075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1076:
1077: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1078: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1079: END IF;

Line 1078: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

1074:
1075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1076:
1077: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1078: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1079: END IF;
1080:
1081: --
1082: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 1085: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

1081: --
1082: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
1083: --
1084: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
1085: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
1086: ELSE
1087: ---------------------------------------------------------------------------------------------------
1088: -- 4262811a Switch Sign
1089: ---------------------------------------------------------------------------------------------------

Line 1090: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

1086: ELSE
1087: ---------------------------------------------------------------------------------------------------
1088: -- 4262811a Switch Sign
1089: ---------------------------------------------------------------------------------------------------
1090: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 1091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

1087: ---------------------------------------------------------------------------------------------------
1088: -- 4262811a Switch Sign
1089: ---------------------------------------------------------------------------------------------------
1090: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1095: -- 5132302

Line 1092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

1088: -- 4262811a Switch Sign
1089: ---------------------------------------------------------------------------------------------------
1090: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1095: -- 5132302
1096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 1093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

1089: ---------------------------------------------------------------------------------------------------
1090: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1095: -- 5132302
1096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 1094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

1090: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1095: -- 5132302
1096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1098:

Line 1096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

1092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1095: -- 5132302
1096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1098:
1099: END IF;
1100:

Line 1097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

1093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1095: -- 5132302
1096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1098:
1099: END IF;
1100:
1101: -- 4955764

Line 1102: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

1098:
1099: END IF;
1100:
1101: -- 4955764
1102: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1103: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1104:
1105:
1106: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 1106: XLA_AE_LINES_PKG.ValidateCurrentLine;

1102: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1103: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1104:
1105:
1106: XLA_AE_LINES_PKG.ValidateCurrentLine;
1107: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1108:
1109: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1110: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 1107: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1103: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1104:
1105:
1106: XLA_AE_LINES_PKG.ValidateCurrentLine;
1107: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1108:
1109: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1110: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
1111: ,p_balance_type_code => l_balance_type_code);

Line 1254: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

1250: --
1251: -- bulk performance
1252: --
1253: l_balance_type_code VARCHAR2(1);
1254: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
1255: l_log_module VARCHAR2(240);
1256:
1257: --
1258: -- Upgrade strategy

Line 1340: XLA_AE_LINES_PKG.SetNewLine;

1336: ') = 'PAIDOFF')
1337: THEN
1338:
1339: --
1340: XLA_AE_LINES_PKG.SetNewLine;
1341:
1342: p_balance_type_code := l_balance_type_code;
1343: -- set the flag so later we will know whether the gain loss line needs to be created
1344:

Line 1352: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

1348:
1349: --
1350: -- bulk performance
1351: --
1352: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
1353: p_header_num => 0); -- 4262811
1354: --
1355: -- set accounting line options
1356: --

Line 1357: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

1353: p_header_num => 0); -- 4262811
1354: --
1355: -- set accounting line options
1356: --
1357: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
1358: p_natural_side_code => 'D'
1359: , p_gain_or_loss_flag => 'N'
1360: , p_gl_transfer_mode_code => 'S'
1361: , p_acct_entry_type_code => 'A'

Line 1371: xla_ae_lines_pkg.SetAcctLineType

1367: --
1368: --
1369: -- set accounting line type info
1370: --
1371: xla_ae_lines_pkg.SetAcctLineType
1372: (p_component_type => l_component_type
1373: ,p_event_type_code => l_event_type_code
1374: ,p_line_definition_owner_code => l_line_definition_owner_code
1375: ,p_line_definition_code => l_line_definition_code

Line 1385: xla_ae_lines_pkg.SetAcctClass(

1381: ,p_event_class_code => l_event_class_code);
1382: --
1383: -- set accounting class
1384: --
1385: xla_ae_lines_pkg.SetAcctClass(
1386: p_accounting_class_code => 'LOAN_RECEIVABLE'
1387: , p_ae_header_id => l_ae_header_id
1388: );
1389:

Line 1393: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

1389:
1390: --
1391: -- set rounding class
1392: --
1393: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1394: 'LOAN_RECEIVABLE';
1395:
1396: --
1397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 1397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

1393: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1394: 'LOAN_RECEIVABLE';
1395:
1396: --
1397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1399: --
1400: -- bulk performance
1401: --

Line 1398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

1394: 'LOAN_RECEIVABLE';
1395:
1396: --
1397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1399: --
1400: -- bulk performance
1401: --
1402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 1402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

1398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1399: --
1400: -- bulk performance
1401: --
1402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1403:
1404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1405: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1406:

Line 1404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

1400: -- bulk performance
1401: --
1402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1403:
1404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1405: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1406:
1407: -- 4955764
1408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 1408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

1404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1405: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1406:
1407: -- 4955764
1408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
1410:
1411: -- 4458381 Public Sector Enh
1412:

Line 1436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

1432: l_rec_acct_attrs.array_char_value(7) := p_source_17;
1433: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
1434: l_rec_acct_attrs.array_num_value(8) := p_source_13;
1435:
1436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1438:
1439: ---------------------------------------------------------------------------------------------------------------
1440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 1437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

1433: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
1434: l_rec_acct_attrs.array_num_value(8) := p_source_13;
1435:
1436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1438:
1439: ---------------------------------------------------------------------------------------------------------------
1440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1441: ---------------------------------------------------------------------------------------------------------------

Line 1440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

1436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1438:
1439: ---------------------------------------------------------------------------------------------------------------
1440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1441: ---------------------------------------------------------------------------------------------------------------
1442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1443:
1444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 1442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

1438:
1439: ---------------------------------------------------------------------------------------------------------------
1440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1441: ---------------------------------------------------------------------------------------------------------------
1442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1443:
1444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1446:

Line 1444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

1440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1441: ---------------------------------------------------------------------------------------------------------------
1442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1443:
1444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1446:
1447: IF xla_accounting_cache_pkg.GetValueChar
1448: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 1445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

1441: ---------------------------------------------------------------------------------------------------------------
1442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1443:
1444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1446:
1447: IF xla_accounting_cache_pkg.GetValueChar
1448: (p_source_code => 'LEDGER_CATEGORY_CODE'
1449: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 1456: xla_ae_lines_pkg.BflowUpgEntry

1452: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
1453: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
1454: )
1455: THEN
1456: xla_ae_lines_pkg.BflowUpgEntry
1457: (p_business_method_code => l_bflow_method_code
1458: ,p_business_class_code => l_bflow_class_code
1459: ,p_balance_type => l_balance_type_code);
1460: ELSE

Line 1473: xla_ae_lines_pkg.SetLineDescription(

1469: --
1470: -- call description
1471: --
1472:
1473: xla_ae_lines_pkg.SetLineDescription(
1474: p_ae_header_id => l_ae_header_id
1475: ,p_description => Description_2 (
1476: p_application_id => p_application_id
1477: , p_ae_header_id => l_ae_header_id

Line 1507: xla_ae_lines_pkg.set_ccid(

1503: , x_value_type_code => l_adr_value_type_code
1504: , p_side => 'NA'
1505: );
1506:
1507: xla_ae_lines_pkg.set_ccid(
1508: p_code_combination_id => l_ccid
1509: , p_value_type_code => l_adr_value_type_code
1510: , p_transaction_coa_id => l_adr_transaction_coa_id
1511: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 1543: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

1539: xla_accounting_err_pkg.build_message
1540: (p_appli_s_name => 'XLA'
1541: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
1542: ,p_token_1 => 'LINE_NUMBER'
1543: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
1544: ,p_token_2 => 'LINE_TYPE_NAME'
1545: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
1546: l_component_type
1547: ,l_component_code

Line 1579: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

1575: --
1576: --
1577: ------------------------------------------------------------------------------------------------
1578: -- 4219869 Business Flow
1579: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1580: -- Prior Entry. Currently, the following code is always generated.
1581: ------------------------------------------------------------------------------------------------
1582: XLA_AE_LINES_PKG.ValidateCurrentLine;
1583:

Line 1582: XLA_AE_LINES_PKG.ValidateCurrentLine;

1578: -- 4219869 Business Flow
1579: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1580: -- Prior Entry. Currently, the following code is always generated.
1581: ------------------------------------------------------------------------------------------------
1582: XLA_AE_LINES_PKG.ValidateCurrentLine;
1583:
1584: ------------------------------------------------------------------------------------
1585: -- 4219869 Business Flow
1586: -- Populated credit and debit amounts -- Need to generate this within IF

Line 1588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1584: ------------------------------------------------------------------------------------
1585: -- 4219869 Business Flow
1586: -- Populated credit and debit amounts -- Need to generate this within IF
1587: ------------------------------------------------------------------------------------
1588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1589:
1590: ----------------------------------------------------------------------------------
1591: -- 4219869 Business Flow
1592: -- Update journal entry status -- Need to generate this within IF

Line 1620: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

1616: -- To allow MPA report to determine if it should generate report process
1617: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1618: ------------------------------------------------------------------------------------------
1619:
1620: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1621: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1622:
1623: --
1624: -- Update the line information that should be overwritten

Line 1621: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

1617: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1618: ------------------------------------------------------------------------------------------
1619:
1620: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1621: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1622:
1623: --
1624: -- Update the line information that should be overwritten
1625: --

Line 1626: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

1622:
1623: --
1624: -- Update the line information that should be overwritten
1625: --
1626: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1627: p_header_num => 1);
1628: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1629:
1630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 1628: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

1624: -- Update the line information that should be overwritten
1625: --
1626: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1627: p_header_num => 1);
1628: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1629:
1630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1631:
1632: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 1630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

1626: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1627: p_header_num => 1);
1628: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1629:
1630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1631:
1632: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1633: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1634: END IF;

Line 1633: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

1629:
1630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1631:
1632: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1633: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1634: END IF;
1635:
1636: --
1637: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 1640: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

1636: --
1637: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
1638: --
1639: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
1640: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
1641: ELSE
1642: ---------------------------------------------------------------------------------------------------
1643: -- 4262811a Switch Sign
1644: ---------------------------------------------------------------------------------------------------

Line 1645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

1641: ELSE
1642: ---------------------------------------------------------------------------------------------------
1643: -- 4262811a Switch Sign
1644: ---------------------------------------------------------------------------------------------------
1645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 1646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

1642: ---------------------------------------------------------------------------------------------------
1643: -- 4262811a Switch Sign
1644: ---------------------------------------------------------------------------------------------------
1645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1650: -- 5132302

Line 1647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

1643: -- 4262811a Switch Sign
1644: ---------------------------------------------------------------------------------------------------
1645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1650: -- 5132302
1651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 1648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

1644: ---------------------------------------------------------------------------------------------------
1645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1650: -- 5132302
1651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 1649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

1645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1650: -- 5132302
1651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1653:

Line 1651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

1647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1650: -- 5132302
1651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1653:
1654: END IF;
1655:

Line 1652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

1648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1650: -- 5132302
1651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1653:
1654: END IF;
1655:
1656: -- 4955764

Line 1657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

1653:
1654: END IF;
1655:
1656: -- 4955764
1657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1658: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1659:
1660:
1661: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 1661: XLA_AE_LINES_PKG.ValidateCurrentLine;

1657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1658: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1659:
1660:
1661: XLA_AE_LINES_PKG.ValidateCurrentLine;
1662: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1663:
1664: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1665: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 1662: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1658: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1659:
1660:
1661: XLA_AE_LINES_PKG.ValidateCurrentLine;
1662: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1663:
1664: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1665: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
1666: ,p_balance_type_code => l_balance_type_code);

Line 1801: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

1797: --
1798: -- bulk performance
1799: --
1800: l_balance_type_code VARCHAR2(1);
1801: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
1802: l_log_module VARCHAR2(240);
1803:
1804: --
1805: -- Upgrade strategy

Line 1879: XLA_AE_LINES_PKG.SetNewLine;

1875: ') = 'PAIDOFF')
1876: THEN
1877:
1878: --
1879: XLA_AE_LINES_PKG.SetNewLine;
1880:
1881: p_balance_type_code := l_balance_type_code;
1882: -- set the flag so later we will know whether the gain loss line needs to be created
1883:

Line 1891: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

1887:
1888: --
1889: -- bulk performance
1890: --
1891: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
1892: p_header_num => 0); -- 4262811
1893: --
1894: -- set accounting line options
1895: --

Line 1896: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

1892: p_header_num => 0); -- 4262811
1893: --
1894: -- set accounting line options
1895: --
1896: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
1897: p_natural_side_code => 'C'
1898: , p_gain_or_loss_flag => 'N'
1899: , p_gl_transfer_mode_code => 'S'
1900: , p_acct_entry_type_code => 'A'

Line 1910: xla_ae_lines_pkg.SetAcctLineType

1906: --
1907: --
1908: -- set accounting line type info
1909: --
1910: xla_ae_lines_pkg.SetAcctLineType
1911: (p_component_type => l_component_type
1912: ,p_event_type_code => l_event_type_code
1913: ,p_line_definition_owner_code => l_line_definition_owner_code
1914: ,p_line_definition_code => l_line_definition_code

Line 1924: xla_ae_lines_pkg.SetAcctClass(

1920: ,p_event_class_code => l_event_class_code);
1921: --
1922: -- set accounting class
1923: --
1924: xla_ae_lines_pkg.SetAcctClass(
1925: p_accounting_class_code => 'LOAN_CLEARING'
1926: , p_ae_header_id => l_ae_header_id
1927: );
1928:

Line 1932: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

1928:
1929: --
1930: -- set rounding class
1931: --
1932: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1933: 'LOAN_CLEARING';
1934:
1935: --
1936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 1936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

1932: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1933: 'LOAN_CLEARING';
1934:
1935: --
1936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1938: --
1939: -- bulk performance
1940: --

Line 1937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

1933: 'LOAN_CLEARING';
1934:
1935: --
1936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1938: --
1939: -- bulk performance
1940: --
1941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 1941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

1937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1938: --
1939: -- bulk performance
1940: --
1941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1942:
1943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1945:

Line 1943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

1939: -- bulk performance
1940: --
1941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1942:
1943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1945:
1946: -- 4955764
1947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 1947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

1943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1945:
1946: -- 4955764
1947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1948: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
1949:
1950: -- 4458381 Public Sector Enh
1951:

Line 1975: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

1971: l_rec_acct_attrs.array_char_value(7) := p_source_17;
1972: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
1973: l_rec_acct_attrs.array_num_value(8) := p_source_13;
1974:
1975: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1976: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1977:
1978: ---------------------------------------------------------------------------------------------------------------
1979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 1976: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

1972: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
1973: l_rec_acct_attrs.array_num_value(8) := p_source_13;
1974:
1975: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1976: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1977:
1978: ---------------------------------------------------------------------------------------------------------------
1979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1980: ---------------------------------------------------------------------------------------------------------------

Line 1979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

1975: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1976: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1977:
1978: ---------------------------------------------------------------------------------------------------------------
1979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1980: ---------------------------------------------------------------------------------------------------------------
1981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1982:
1983: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 1981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

1977:
1978: ---------------------------------------------------------------------------------------------------------------
1979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1980: ---------------------------------------------------------------------------------------------------------------
1981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1982:
1983: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1984: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1985:

Line 1983: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

1979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1980: ---------------------------------------------------------------------------------------------------------------
1981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1982:
1983: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1984: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1985:
1986: IF xla_accounting_cache_pkg.GetValueChar
1987: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 1984: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

1980: ---------------------------------------------------------------------------------------------------------------
1981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1982:
1983: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1984: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1985:
1986: IF xla_accounting_cache_pkg.GetValueChar
1987: (p_source_code => 'LEDGER_CATEGORY_CODE'
1988: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 1995: xla_ae_lines_pkg.BflowUpgEntry

1991: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
1992: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
1993: )
1994: THEN
1995: xla_ae_lines_pkg.BflowUpgEntry
1996: (p_business_method_code => l_bflow_method_code
1997: ,p_business_class_code => l_bflow_class_code
1998: ,p_balance_type => l_balance_type_code);
1999: ELSE

Line 2012: xla_ae_lines_pkg.SetLineDescription(

2008: --
2009: -- call description
2010: --
2011:
2012: xla_ae_lines_pkg.SetLineDescription(
2013: p_ae_header_id => l_ae_header_id
2014: ,p_description => Description_2 (
2015: p_application_id => p_application_id
2016: , p_ae_header_id => l_ae_header_id

Line 2046: xla_ae_lines_pkg.set_ccid(

2042: , x_value_type_code => l_adr_value_type_code
2043: , p_side => 'NA'
2044: );
2045:
2046: xla_ae_lines_pkg.set_ccid(
2047: p_code_combination_id => l_ccid
2048: , p_value_type_code => l_adr_value_type_code
2049: , p_transaction_coa_id => l_adr_transaction_coa_id
2050: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 2082: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2078: xla_accounting_err_pkg.build_message
2079: (p_appli_s_name => 'XLA'
2080: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2081: ,p_token_1 => 'LINE_NUMBER'
2082: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2083: ,p_token_2 => 'LINE_TYPE_NAME'
2084: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2085: l_component_type
2086: ,l_component_code

Line 2118: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

2114: --
2115: --
2116: ------------------------------------------------------------------------------------------------
2117: -- 4219869 Business Flow
2118: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2119: -- Prior Entry. Currently, the following code is always generated.
2120: ------------------------------------------------------------------------------------------------
2121: XLA_AE_LINES_PKG.ValidateCurrentLine;
2122:

Line 2121: XLA_AE_LINES_PKG.ValidateCurrentLine;

2117: -- 4219869 Business Flow
2118: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2119: -- Prior Entry. Currently, the following code is always generated.
2120: ------------------------------------------------------------------------------------------------
2121: XLA_AE_LINES_PKG.ValidateCurrentLine;
2122:
2123: ------------------------------------------------------------------------------------
2124: -- 4219869 Business Flow
2125: -- Populated credit and debit amounts -- Need to generate this within IF

Line 2127: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2123: ------------------------------------------------------------------------------------
2124: -- 4219869 Business Flow
2125: -- Populated credit and debit amounts -- Need to generate this within IF
2126: ------------------------------------------------------------------------------------
2127: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2128:
2129: ----------------------------------------------------------------------------------
2130: -- 4219869 Business Flow
2131: -- Update journal entry status -- Need to generate this within IF

Line 2159: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

2155: -- To allow MPA report to determine if it should generate report process
2156: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2157: ------------------------------------------------------------------------------------------
2158:
2159: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2160: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2161:
2162: --
2163: -- Update the line information that should be overwritten

Line 2160: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

2156: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2157: ------------------------------------------------------------------------------------------
2158:
2159: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2160: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2161:
2162: --
2163: -- Update the line information that should be overwritten
2164: --

Line 2165: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

2161:
2162: --
2163: -- Update the line information that should be overwritten
2164: --
2165: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2166: p_header_num => 1);
2167: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2168:
2169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 2167: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

2163: -- Update the line information that should be overwritten
2164: --
2165: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2166: p_header_num => 1);
2167: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2168:
2169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2170:
2171: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 2169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

2165: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2166: p_header_num => 1);
2167: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2168:
2169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2170:
2171: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2172: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2173: END IF;

Line 2172: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

2168:
2169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2170:
2171: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2172: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2173: END IF;
2174:
2175: --
2176: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 2179: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

2175: --
2176: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
2177: --
2178: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
2179: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
2180: ELSE
2181: ---------------------------------------------------------------------------------------------------
2182: -- 4262811a Switch Sign
2183: ---------------------------------------------------------------------------------------------------

Line 2184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

2180: ELSE
2181: ---------------------------------------------------------------------------------------------------
2182: -- 4262811a Switch Sign
2183: ---------------------------------------------------------------------------------------------------
2184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 2185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

2181: ---------------------------------------------------------------------------------------------------
2182: -- 4262811a Switch Sign
2183: ---------------------------------------------------------------------------------------------------
2184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2189: -- 5132302

Line 2186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

2182: -- 4262811a Switch Sign
2183: ---------------------------------------------------------------------------------------------------
2184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2189: -- 5132302
2190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 2187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

2183: ---------------------------------------------------------------------------------------------------
2184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2189: -- 5132302
2190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 2188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

2184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2189: -- 5132302
2190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2192:

Line 2190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

2186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2189: -- 5132302
2190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2192:
2193: END IF;
2194:

Line 2191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

2187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2189: -- 5132302
2190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2192:
2193: END IF;
2194:
2195: -- 4955764

Line 2196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

2192:
2193: END IF;
2194:
2195: -- 4955764
2196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2197: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2198:
2199:
2200: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 2200: XLA_AE_LINES_PKG.ValidateCurrentLine;

2196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2197: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2198:
2199:
2200: XLA_AE_LINES_PKG.ValidateCurrentLine;
2201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2202:
2203: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2204: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 2201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2197: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2198:
2199:
2200: XLA_AE_LINES_PKG.ValidateCurrentLine;
2201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2202:
2203: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2204: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
2205: ,p_balance_type_code => l_balance_type_code);

Line 2340: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

2336: --
2337: -- bulk performance
2338: --
2339: l_balance_type_code VARCHAR2(1);
2340: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
2341: l_log_module VARCHAR2(240);
2342:
2343: --
2344: -- Upgrade strategy

Line 2418: XLA_AE_LINES_PKG.SetNewLine;

2414: ') = 'PAIDOFF')
2415: THEN
2416:
2417: --
2418: XLA_AE_LINES_PKG.SetNewLine;
2419:
2420: p_balance_type_code := l_balance_type_code;
2421: -- set the flag so later we will know whether the gain loss line needs to be created
2422:

Line 2430: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

2426:
2427: --
2428: -- bulk performance
2429: --
2430: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
2431: p_header_num => 0); -- 4262811
2432: --
2433: -- set accounting line options
2434: --

Line 2435: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

2431: p_header_num => 0); -- 4262811
2432: --
2433: -- set accounting line options
2434: --
2435: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
2436: p_natural_side_code => 'D'
2437: , p_gain_or_loss_flag => 'N'
2438: , p_gl_transfer_mode_code => 'S'
2439: , p_acct_entry_type_code => 'A'

Line 2449: xla_ae_lines_pkg.SetAcctLineType

2445: --
2446: --
2447: -- set accounting line type info
2448: --
2449: xla_ae_lines_pkg.SetAcctLineType
2450: (p_component_type => l_component_type
2451: ,p_event_type_code => l_event_type_code
2452: ,p_line_definition_owner_code => l_line_definition_owner_code
2453: ,p_line_definition_code => l_line_definition_code

Line 2463: xla_ae_lines_pkg.SetAcctClass(

2459: ,p_event_class_code => l_event_class_code);
2460: --
2461: -- set accounting class
2462: --
2463: xla_ae_lines_pkg.SetAcctClass(
2464: p_accounting_class_code => 'LOAN_RECEIVABLE'
2465: , p_ae_header_id => l_ae_header_id
2466: );
2467:

Line 2471: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

2467:
2468: --
2469: -- set rounding class
2470: --
2471: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2472: 'LOAN_RECEIVABLE';
2473:
2474: --
2475: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 2475: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

2471: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2472: 'LOAN_RECEIVABLE';
2473:
2474: --
2475: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2476: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2477: --
2478: -- bulk performance
2479: --

Line 2476: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

2472: 'LOAN_RECEIVABLE';
2473:
2474: --
2475: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2476: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2477: --
2478: -- bulk performance
2479: --
2480: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 2480: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

2476: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2477: --
2478: -- bulk performance
2479: --
2480: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2481:
2482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2483: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2484:

Line 2482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

2478: -- bulk performance
2479: --
2480: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2481:
2482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2483: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2484:
2485: -- 4955764
2486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 2486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

2482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2483: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2484:
2485: -- 4955764
2486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2487: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2488:
2489: -- 4458381 Public Sector Enh
2490:

Line 2514: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

2510: l_rec_acct_attrs.array_char_value(7) := p_source_17;
2511: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
2512: l_rec_acct_attrs.array_num_value(8) := p_source_13;
2513:
2514: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2515: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2516:
2517: ---------------------------------------------------------------------------------------------------------------
2518: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 2515: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

2511: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
2512: l_rec_acct_attrs.array_num_value(8) := p_source_13;
2513:
2514: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2515: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2516:
2517: ---------------------------------------------------------------------------------------------------------------
2518: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2519: ---------------------------------------------------------------------------------------------------------------

Line 2518: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

2514: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2515: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2516:
2517: ---------------------------------------------------------------------------------------------------------------
2518: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2519: ---------------------------------------------------------------------------------------------------------------
2520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2521:
2522: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 2520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

2516:
2517: ---------------------------------------------------------------------------------------------------------------
2518: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2519: ---------------------------------------------------------------------------------------------------------------
2520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2521:
2522: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2523: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2524:

Line 2522: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

2518: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2519: ---------------------------------------------------------------------------------------------------------------
2520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2521:
2522: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2523: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2524:
2525: IF xla_accounting_cache_pkg.GetValueChar
2526: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 2523: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

2519: ---------------------------------------------------------------------------------------------------------------
2520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2521:
2522: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2523: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2524:
2525: IF xla_accounting_cache_pkg.GetValueChar
2526: (p_source_code => 'LEDGER_CATEGORY_CODE'
2527: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 2534: xla_ae_lines_pkg.BflowUpgEntry

2530: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
2531: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
2532: )
2533: THEN
2534: xla_ae_lines_pkg.BflowUpgEntry
2535: (p_business_method_code => l_bflow_method_code
2536: ,p_business_class_code => l_bflow_class_code
2537: ,p_balance_type => l_balance_type_code);
2538: ELSE

Line 2551: xla_ae_lines_pkg.SetLineDescription(

2547: --
2548: -- call description
2549: --
2550:
2551: xla_ae_lines_pkg.SetLineDescription(
2552: p_ae_header_id => l_ae_header_id
2553: ,p_description => Description_2 (
2554: p_application_id => p_application_id
2555: , p_ae_header_id => l_ae_header_id

Line 2585: xla_ae_lines_pkg.set_ccid(

2581: , x_value_type_code => l_adr_value_type_code
2582: , p_side => 'NA'
2583: );
2584:
2585: xla_ae_lines_pkg.set_ccid(
2586: p_code_combination_id => l_ccid
2587: , p_value_type_code => l_adr_value_type_code
2588: , p_transaction_coa_id => l_adr_transaction_coa_id
2589: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 2621: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2617: xla_accounting_err_pkg.build_message
2618: (p_appli_s_name => 'XLA'
2619: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2620: ,p_token_1 => 'LINE_NUMBER'
2621: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2622: ,p_token_2 => 'LINE_TYPE_NAME'
2623: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2624: l_component_type
2625: ,l_component_code

Line 2657: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

2653: --
2654: --
2655: ------------------------------------------------------------------------------------------------
2656: -- 4219869 Business Flow
2657: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2658: -- Prior Entry. Currently, the following code is always generated.
2659: ------------------------------------------------------------------------------------------------
2660: XLA_AE_LINES_PKG.ValidateCurrentLine;
2661:

Line 2660: XLA_AE_LINES_PKG.ValidateCurrentLine;

2656: -- 4219869 Business Flow
2657: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2658: -- Prior Entry. Currently, the following code is always generated.
2659: ------------------------------------------------------------------------------------------------
2660: XLA_AE_LINES_PKG.ValidateCurrentLine;
2661:
2662: ------------------------------------------------------------------------------------
2663: -- 4219869 Business Flow
2664: -- Populated credit and debit amounts -- Need to generate this within IF

Line 2666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2662: ------------------------------------------------------------------------------------
2663: -- 4219869 Business Flow
2664: -- Populated credit and debit amounts -- Need to generate this within IF
2665: ------------------------------------------------------------------------------------
2666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2667:
2668: ----------------------------------------------------------------------------------
2669: -- 4219869 Business Flow
2670: -- Update journal entry status -- Need to generate this within IF

Line 2698: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

2694: -- To allow MPA report to determine if it should generate report process
2695: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2696: ------------------------------------------------------------------------------------------
2697:
2698: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2699: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2700:
2701: --
2702: -- Update the line information that should be overwritten

Line 2699: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

2695: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2696: ------------------------------------------------------------------------------------------
2697:
2698: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2699: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2700:
2701: --
2702: -- Update the line information that should be overwritten
2703: --

Line 2704: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

2700:
2701: --
2702: -- Update the line information that should be overwritten
2703: --
2704: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2705: p_header_num => 1);
2706: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2707:
2708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 2706: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

2702: -- Update the line information that should be overwritten
2703: --
2704: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2705: p_header_num => 1);
2706: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2707:
2708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2709:
2710: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 2708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

2704: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2705: p_header_num => 1);
2706: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2707:
2708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2709:
2710: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2711: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2712: END IF;

Line 2711: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

2707:
2708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2709:
2710: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2711: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2712: END IF;
2713:
2714: --
2715: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 2718: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

2714: --
2715: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
2716: --
2717: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
2718: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
2719: ELSE
2720: ---------------------------------------------------------------------------------------------------
2721: -- 4262811a Switch Sign
2722: ---------------------------------------------------------------------------------------------------

Line 2723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

2719: ELSE
2720: ---------------------------------------------------------------------------------------------------
2721: -- 4262811a Switch Sign
2722: ---------------------------------------------------------------------------------------------------
2723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 2724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

2720: ---------------------------------------------------------------------------------------------------
2721: -- 4262811a Switch Sign
2722: ---------------------------------------------------------------------------------------------------
2723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2728: -- 5132302

Line 2725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

2721: -- 4262811a Switch Sign
2722: ---------------------------------------------------------------------------------------------------
2723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2728: -- 5132302
2729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 2726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

2722: ---------------------------------------------------------------------------------------------------
2723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2728: -- 5132302
2729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 2727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

2723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2728: -- 5132302
2729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2731:

Line 2729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

2725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2728: -- 5132302
2729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2731:
2732: END IF;
2733:

Line 2730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

2726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2728: -- 5132302
2729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2731:
2732: END IF;
2733:
2734: -- 4955764

Line 2735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

2731:
2732: END IF;
2733:
2734: -- 4955764
2735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2736: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2737:
2738:
2739: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 2739: XLA_AE_LINES_PKG.ValidateCurrentLine;

2735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2736: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2737:
2738:
2739: XLA_AE_LINES_PKG.ValidateCurrentLine;
2740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2741:
2742: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2743: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 2740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2736: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2737:
2738:
2739: XLA_AE_LINES_PKG.ValidateCurrentLine;
2740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2741:
2742: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2743: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
2744: ,p_balance_type_code => l_balance_type_code);

Line 3034: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

3030: l_first_event_id NUMBER;
3031: l_last_event_id NUMBER;
3032:
3033: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
3034: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
3035: --
3036: --
3037: l_result BOOLEAN := TRUE;
3038: l_rows NUMBER := 1000;

Line 3257: XLA_AE_LINES_PKG.g_rec_lines := NULL;

3253: EXIT WHEN l_array_entity_id.COUNT = 0;
3254:
3255: -- initialize arrays
3256: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
3257: XLA_AE_LINES_PKG.g_rec_lines := NULL;
3258:
3259: --
3260: -- Bug 4458708
3261: --

Line 3262: XLA_AE_LINES_PKG.g_LineNumber := 0;

3258:
3259: --
3260: -- Bug 4458708
3261: --
3262: XLA_AE_LINES_PKG.g_LineNumber := 0;
3263:
3264:
3265: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
3266: g_last_hdr_idx := l_array_event_id.LAST;

Line 3404: xla_ae_lines_pkg.SetTrxReversalAttrs

3400: --
3401: -- following sets the accounting attributes needed to reverse
3402: -- accounting for a distributeion
3403: --
3404: xla_ae_lines_pkg.SetTrxReversalAttrs
3405: (p_event_id => l_event_id
3406: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
3407: ,p_trx_reversal_source => l_trx_reversal_source);
3408:

Line 3436: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

3432: --
3433: -- insert dummy rows into lines gt table that were created due to
3434: -- transaction reversals
3435: --
3436: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
3437: l_result := XLA_AE_LINES_PKG.InsertLines;
3438: END IF;
3439:
3440: --

Line 3437: l_result := XLA_AE_LINES_PKG.InsertLines;

3433: -- insert dummy rows into lines gt table that were created due to
3434: -- transaction reversals
3435: --
3436: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
3437: l_result := XLA_AE_LINES_PKG.InsertLines;
3438: END IF;
3439:
3440: --
3441: -- reset the temp_line_num for each set of events fetched from header

Line 3445: xla_ae_lines_pkg.g_temp_line_num := 0;

3441: -- reset the temp_line_num for each set of events fetched from header
3442: -- cursor rather than doing it for each new event in line cursor
3443: -- Bug 3939231
3444: --
3445: xla_ae_lines_pkg.g_temp_line_num := 0;
3446:
3447:
3448:
3449: --

Line 3503: XLA_AE_LINES_PKG.g_rec_lines := null;

3499: END IF;
3500: --
3501: EXIT WHEN l_array_entity_id.count = 0;
3502:
3503: XLA_AE_LINES_PKG.g_rec_lines := null;
3504:
3505: --
3506: -- Bug 4458708
3507: --

Line 3508: XLA_AE_LINES_PKG.g_LineNumber := 0;

3504:
3505: --
3506: -- Bug 4458708
3507: --
3508: XLA_AE_LINES_PKG.g_LineNumber := 0;
3509: --
3510: --
3511:
3512: FOR Idx IN 1..l_array_event_id.count LOOP

Line 3580: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

3576:
3577:
3578:
3579: --
3580: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
3581:
3582: l_acct_reversal_source := SUBSTR(NULL, 1,30);
3583:
3584: IF l_continue_with_lines THEN

Line 3616: xla_ae_lines_pkg.SetAcctReversalAttrs

3612: --
3613:
3614: -- No reversal code generated
3615:
3616: xla_ae_lines_pkg.SetAcctReversalAttrs
3617: (p_event_id => l_event_id
3618: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
3619: ,p_calculate_acctd_flag => l_calculate_acctd_flag
3620: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 3634: XLA_AE_LINES_PKG.CreateGainOrLossLines(

3630:
3631: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
3632: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
3633: AND (l_actual_flag = 'A')) THEN
3634: XLA_AE_LINES_PKG.CreateGainOrLossLines(
3635: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
3636: ,p_application_id => p_application_id
3637: ,p_amb_context_code => 'DEFAULT'
3638: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 3667: l_result := XLA_AE_LINES_PKG.InsertLines ;

3663: END IF;
3664: END IF;
3665:
3666: END LOOP;
3667: l_result := XLA_AE_LINES_PKG.InsertLines ;
3668: end loop;
3669: close line_cur;
3670:
3671:

Line 4182: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4178: l_first_event_id NUMBER;
4179: l_last_event_id NUMBER;
4180:
4181: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
4182: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4183: --
4184: --
4185: l_result BOOLEAN := TRUE;
4186: l_rows NUMBER := 1000;

Line 4498: XLA_AE_LINES_PKG.g_rec_lines := NULL;

4494: EXIT WHEN l_array_entity_id.COUNT = 0;
4495:
4496: -- initialize arrays
4497: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
4498: XLA_AE_LINES_PKG.g_rec_lines := NULL;
4499:
4500: --
4501: -- Bug 4458708
4502: --

Line 4503: XLA_AE_LINES_PKG.g_LineNumber := 0;

4499:
4500: --
4501: -- Bug 4458708
4502: --
4503: XLA_AE_LINES_PKG.g_LineNumber := 0;
4504:
4505:
4506: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
4507: g_last_hdr_idx := l_array_event_id.LAST;

Line 4652: xla_ae_lines_pkg.SetTrxReversalAttrs

4648: --
4649: -- following sets the accounting attributes needed to reverse
4650: -- accounting for a distributeion
4651: --
4652: xla_ae_lines_pkg.SetTrxReversalAttrs
4653: (p_event_id => l_event_id
4654: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
4655: ,p_trx_reversal_source => l_trx_reversal_source);
4656:

Line 4684: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

4680: --
4681: -- insert dummy rows into lines gt table that were created due to
4682: -- transaction reversals
4683: --
4684: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
4685: l_result := XLA_AE_LINES_PKG.InsertLines;
4686: END IF;
4687:
4688: --

Line 4685: l_result := XLA_AE_LINES_PKG.InsertLines;

4681: -- insert dummy rows into lines gt table that were created due to
4682: -- transaction reversals
4683: --
4684: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
4685: l_result := XLA_AE_LINES_PKG.InsertLines;
4686: END IF;
4687:
4688: --
4689: -- reset the temp_line_num for each set of events fetched from header

Line 4693: xla_ae_lines_pkg.g_temp_line_num := 0;

4689: -- reset the temp_line_num for each set of events fetched from header
4690: -- cursor rather than doing it for each new event in line cursor
4691: -- Bug 3939231
4692: --
4693: xla_ae_lines_pkg.g_temp_line_num := 0;
4694:
4695:
4696:
4697: --

Line 4764: XLA_AE_LINES_PKG.g_rec_lines := null;

4760: END IF;
4761: --
4762: EXIT WHEN l_array_entity_id.count = 0;
4763:
4764: XLA_AE_LINES_PKG.g_rec_lines := null;
4765:
4766: --
4767: -- Bug 4458708
4768: --

Line 4769: XLA_AE_LINES_PKG.g_LineNumber := 0;

4765:
4766: --
4767: -- Bug 4458708
4768: --
4769: XLA_AE_LINES_PKG.g_LineNumber := 0;
4770: --
4771: --
4772:
4773: FOR Idx IN 1..l_array_event_id.count LOOP

Line 4841: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

4837:
4838:
4839:
4840: --
4841: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
4842:
4843: l_acct_reversal_source := SUBSTR(NULL, 1,30);
4844:
4845: IF l_continue_with_lines THEN

Line 4877: xla_ae_lines_pkg.SetAcctReversalAttrs

4873: --
4874:
4875: -- No reversal code generated
4876:
4877: xla_ae_lines_pkg.SetAcctReversalAttrs
4878: (p_event_id => l_event_id
4879: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
4880: ,p_calculate_acctd_flag => l_calculate_acctd_flag
4881: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 4971: XLA_AE_LINES_PKG.CreateGainOrLossLines(

4967:
4968: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
4969: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
4970: AND (l_actual_flag = 'A')) THEN
4971: XLA_AE_LINES_PKG.CreateGainOrLossLines(
4972: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
4973: ,p_application_id => p_application_id
4974: ,p_amb_context_code => 'DEFAULT'
4975: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 5004: l_result := XLA_AE_LINES_PKG.InsertLines ;

5000: END IF;
5001: END IF;
5002:
5003: END LOOP;
5004: l_result := XLA_AE_LINES_PKG.InsertLines ;
5005: end loop;
5006: close line_cur;
5007:
5008:

Line 5493: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5489: l_first_event_id NUMBER;
5490: l_last_event_id NUMBER;
5491:
5492: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
5493: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5494: --
5495: --
5496: l_result BOOLEAN := TRUE;
5497: l_rows NUMBER := 1000;

Line 5785: XLA_AE_LINES_PKG.g_rec_lines := NULL;

5781: EXIT WHEN l_array_entity_id.COUNT = 0;
5782:
5783: -- initialize arrays
5784: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
5785: XLA_AE_LINES_PKG.g_rec_lines := NULL;
5786:
5787: --
5788: -- Bug 4458708
5789: --

Line 5790: XLA_AE_LINES_PKG.g_LineNumber := 0;

5786:
5787: --
5788: -- Bug 4458708
5789: --
5790: XLA_AE_LINES_PKG.g_LineNumber := 0;
5791:
5792:
5793: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
5794: g_last_hdr_idx := l_array_event_id.LAST;

Line 5939: xla_ae_lines_pkg.SetTrxReversalAttrs

5935: --
5936: -- following sets the accounting attributes needed to reverse
5937: -- accounting for a distributeion
5938: --
5939: xla_ae_lines_pkg.SetTrxReversalAttrs
5940: (p_event_id => l_event_id
5941: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
5942: ,p_trx_reversal_source => l_trx_reversal_source);
5943:

Line 5971: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

5967: --
5968: -- insert dummy rows into lines gt table that were created due to
5969: -- transaction reversals
5970: --
5971: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
5972: l_result := XLA_AE_LINES_PKG.InsertLines;
5973: END IF;
5974:
5975: --

Line 5972: l_result := XLA_AE_LINES_PKG.InsertLines;

5968: -- insert dummy rows into lines gt table that were created due to
5969: -- transaction reversals
5970: --
5971: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
5972: l_result := XLA_AE_LINES_PKG.InsertLines;
5973: END IF;
5974:
5975: --
5976: -- reset the temp_line_num for each set of events fetched from header

Line 5980: xla_ae_lines_pkg.g_temp_line_num := 0;

5976: -- reset the temp_line_num for each set of events fetched from header
5977: -- cursor rather than doing it for each new event in line cursor
5978: -- Bug 3939231
5979: --
5980: xla_ae_lines_pkg.g_temp_line_num := 0;
5981:
5982:
5983:
5984: --

Line 6046: XLA_AE_LINES_PKG.g_rec_lines := null;

6042: END IF;
6043: --
6044: EXIT WHEN l_array_entity_id.count = 0;
6045:
6046: XLA_AE_LINES_PKG.g_rec_lines := null;
6047:
6048: --
6049: -- Bug 4458708
6050: --

Line 6051: XLA_AE_LINES_PKG.g_LineNumber := 0;

6047:
6048: --
6049: -- Bug 4458708
6050: --
6051: XLA_AE_LINES_PKG.g_LineNumber := 0;
6052: --
6053: --
6054:
6055: FOR Idx IN 1..l_array_event_id.count LOOP

Line 6123: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

6119:
6120:
6121:
6122: --
6123: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
6124:
6125: l_acct_reversal_source := SUBSTR(NULL, 1,30);
6126:
6127: IF l_continue_with_lines THEN

Line 6159: xla_ae_lines_pkg.SetAcctReversalAttrs

6155: --
6156:
6157: -- No reversal code generated
6158:
6159: xla_ae_lines_pkg.SetAcctReversalAttrs
6160: (p_event_id => l_event_id
6161: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
6162: ,p_calculate_acctd_flag => l_calculate_acctd_flag
6163: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 6243: XLA_AE_LINES_PKG.CreateGainOrLossLines(

6239:
6240: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
6241: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
6242: AND (l_actual_flag = 'A')) THEN
6243: XLA_AE_LINES_PKG.CreateGainOrLossLines(
6244: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
6245: ,p_application_id => p_application_id
6246: ,p_amb_context_code => 'DEFAULT'
6247: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 6276: l_result := XLA_AE_LINES_PKG.InsertLines ;

6272: END IF;
6273: END IF;
6274:
6275: END LOOP;
6276: l_result := XLA_AE_LINES_PKG.InsertLines ;
6277: end loop;
6278: close line_cur;
6279:
6280:

Line 6592: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6588: l_first_event_id NUMBER;
6589: l_last_event_id NUMBER;
6590:
6591: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
6592: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6593: --
6594: --
6595: l_result BOOLEAN := TRUE;
6596: l_rows NUMBER := 1000;

Line 6815: XLA_AE_LINES_PKG.g_rec_lines := NULL;

6811: EXIT WHEN l_array_entity_id.COUNT = 0;
6812:
6813: -- initialize arrays
6814: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
6815: XLA_AE_LINES_PKG.g_rec_lines := NULL;
6816:
6817: --
6818: -- Bug 4458708
6819: --

Line 6820: XLA_AE_LINES_PKG.g_LineNumber := 0;

6816:
6817: --
6818: -- Bug 4458708
6819: --
6820: XLA_AE_LINES_PKG.g_LineNumber := 0;
6821:
6822:
6823: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
6824: g_last_hdr_idx := l_array_event_id.LAST;

Line 6962: xla_ae_lines_pkg.SetTrxReversalAttrs

6958: --
6959: -- following sets the accounting attributes needed to reverse
6960: -- accounting for a distributeion
6961: --
6962: xla_ae_lines_pkg.SetTrxReversalAttrs
6963: (p_event_id => l_event_id
6964: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
6965: ,p_trx_reversal_source => l_trx_reversal_source);
6966:

Line 6994: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

6990: --
6991: -- insert dummy rows into lines gt table that were created due to
6992: -- transaction reversals
6993: --
6994: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
6995: l_result := XLA_AE_LINES_PKG.InsertLines;
6996: END IF;
6997:
6998: --

Line 6995: l_result := XLA_AE_LINES_PKG.InsertLines;

6991: -- insert dummy rows into lines gt table that were created due to
6992: -- transaction reversals
6993: --
6994: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
6995: l_result := XLA_AE_LINES_PKG.InsertLines;
6996: END IF;
6997:
6998: --
6999: -- reset the temp_line_num for each set of events fetched from header

Line 7003: xla_ae_lines_pkg.g_temp_line_num := 0;

6999: -- reset the temp_line_num for each set of events fetched from header
7000: -- cursor rather than doing it for each new event in line cursor
7001: -- Bug 3939231
7002: --
7003: xla_ae_lines_pkg.g_temp_line_num := 0;
7004:
7005:
7006:
7007: --

Line 7061: XLA_AE_LINES_PKG.g_rec_lines := null;

7057: END IF;
7058: --
7059: EXIT WHEN l_array_entity_id.count = 0;
7060:
7061: XLA_AE_LINES_PKG.g_rec_lines := null;
7062:
7063: --
7064: -- Bug 4458708
7065: --

Line 7066: XLA_AE_LINES_PKG.g_LineNumber := 0;

7062:
7063: --
7064: -- Bug 4458708
7065: --
7066: XLA_AE_LINES_PKG.g_LineNumber := 0;
7067: --
7068: --
7069:
7070: FOR Idx IN 1..l_array_event_id.count LOOP

Line 7138: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

7134:
7135:
7136:
7137: --
7138: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
7139:
7140: l_acct_reversal_source := SUBSTR(NULL, 1,30);
7141:
7142: IF l_continue_with_lines THEN

Line 7174: xla_ae_lines_pkg.SetAcctReversalAttrs

7170: --
7171:
7172: -- No reversal code generated
7173:
7174: xla_ae_lines_pkg.SetAcctReversalAttrs
7175: (p_event_id => l_event_id
7176: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
7177: ,p_calculate_acctd_flag => l_calculate_acctd_flag
7178: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 7192: XLA_AE_LINES_PKG.CreateGainOrLossLines(

7188:
7189: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
7190: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
7191: AND (l_actual_flag = 'A')) THEN
7192: XLA_AE_LINES_PKG.CreateGainOrLossLines(
7193: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
7194: ,p_application_id => p_application_id
7195: ,p_amb_context_code => 'DEFAULT'
7196: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 7225: l_result := XLA_AE_LINES_PKG.InsertLines ;

7221: END IF;
7222: END IF;
7223:
7224: END LOOP;
7225: l_result := XLA_AE_LINES_PKG.InsertLines ;
7226: end loop;
7227: close line_cur;
7228:
7229:

Line 7325: xla_ae_lines_pkg.SetNullLine;

7321:
7322: --
7323: -- initialize array of lines with NULL
7324: --
7325: xla_ae_lines_pkg.SetNullLine;
7326:
7327: --
7328: -- initialize header extract count -- Bug 4865292
7329: --