DBA Data[Home] [Help]

APPS.XLA_00801_AAD_S_000003_PKG dependencies on XLA_AE_LINES_PKG

Line 746: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

742: --
743: -- bulk performance
744: --
745: l_balance_type_code VARCHAR2(1);
746: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
747: l_log_module VARCHAR2(240);
748:
749: --
750: -- Upgrade strategy

Line 814: XLA_AE_LINES_PKG.SetNewLine;

810: ') = 'C'
811: THEN
812:
813: --
814: XLA_AE_LINES_PKG.SetNewLine;
815:
816: p_balance_type_code := l_balance_type_code;
817: -- set the flag so later we will know whether the gain loss line needs to be created
818:

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

822:
823: --
824: -- bulk performance
825: --
826: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
827: p_header_num => 0); -- 4262811
828: --
829: -- set accounting line options
830: --

Line 831: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

827: p_header_num => 0); -- 4262811
828: --
829: -- set accounting line options
830: --
831: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
832: p_natural_side_code => 'C'
833: , p_gain_or_loss_flag => 'N'
834: , p_gl_transfer_mode_code => 'S'
835: , p_acct_entry_type_code => 'A'

Line 845: xla_ae_lines_pkg.SetAcctLineType

841: --
842: --
843: -- set accounting line type info
844: --
845: xla_ae_lines_pkg.SetAcctLineType
846: (p_component_type => l_component_type
847: ,p_event_type_code => l_event_type_code
848: ,p_line_definition_owner_code => l_line_definition_owner_code
849: ,p_line_definition_code => l_line_definition_code

Line 859: xla_ae_lines_pkg.SetAcctClass(

855: ,p_event_class_code => l_event_class_code);
856: --
857: -- set accounting class
858: --
859: xla_ae_lines_pkg.SetAcctClass(
860: p_accounting_class_code => 'COST'
861: , p_ae_header_id => l_ae_header_id
862: );
863:

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

863:
864: --
865: -- set rounding class
866: --
867: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
868: 'COST';
869:
870: --
871: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

867: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
868: 'COST';
869:
870: --
871: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
872: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
873: --
874: -- bulk performance
875: --

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

868: 'COST';
869:
870: --
871: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
872: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
873: --
874: -- bulk performance
875: --
876: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

872: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
873: --
874: -- bulk performance
875: --
876: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
877:
878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
879: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
880:

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

874: -- bulk performance
875: --
876: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
877:
878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
879: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
880:
881: -- 4955764
882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
879: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
880:
881: -- 4955764
882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
883: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
884:
885: -- 4458381 Public Sector Enh
886:

Line 904: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

900: l_rec_acct_attrs.array_char_value(4) := p_source_9;
901: l_rec_acct_attrs.array_acct_attr_code(5) := 'EXCHANGE_RATE_TYPE';
902: l_rec_acct_attrs.array_char_value(5) := p_source_10;
903:
904: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
905: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
906:
907: ---------------------------------------------------------------------------------------------------------------
908: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

901: l_rec_acct_attrs.array_acct_attr_code(5) := 'EXCHANGE_RATE_TYPE';
902: l_rec_acct_attrs.array_char_value(5) := p_source_10;
903:
904: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
905: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
906:
907: ---------------------------------------------------------------------------------------------------------------
908: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
909: ---------------------------------------------------------------------------------------------------------------

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

904: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
905: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
906:
907: ---------------------------------------------------------------------------------------------------------------
908: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
909: ---------------------------------------------------------------------------------------------------------------
910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
911:
912: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

906:
907: ---------------------------------------------------------------------------------------------------------------
908: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
909: ---------------------------------------------------------------------------------------------------------------
910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
911:
912: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
913: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
914:

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

908: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
909: ---------------------------------------------------------------------------------------------------------------
910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
911:
912: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
913: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
914:
915: IF xla_accounting_cache_pkg.GetValueChar
916: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

909: ---------------------------------------------------------------------------------------------------------------
910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
911:
912: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
913: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
914:
915: IF xla_accounting_cache_pkg.GetValueChar
916: (p_source_code => 'LEDGER_CATEGORY_CODE'
917: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 924: xla_ae_lines_pkg.BflowUpgEntry

920: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
921: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
922: )
923: THEN
924: xla_ae_lines_pkg.BflowUpgEntry
925: (p_business_method_code => l_bflow_method_code
926: ,p_business_class_code => l_bflow_class_code
927: ,p_balance_type => l_balance_type_code);
928: ELSE

Line 937: xla_ae_lines_pkg.SetLineDescription(

933: --
934: -- call description
935: --
936:
937: xla_ae_lines_pkg.SetLineDescription(
938: p_ae_header_id => l_ae_header_id
939: ,p_description => Description_1 (
940: p_application_id => p_application_id
941: , p_ae_header_id => l_ae_header_id

Line 970: xla_ae_lines_pkg.set_ccid(

966: , x_value_type_code => l_adr_value_type_code
967: , p_side => 'NA'
968: );
969:
970: xla_ae_lines_pkg.set_ccid(
971: p_code_combination_id => l_ccid
972: , p_value_type_code => l_adr_value_type_code
973: , p_transaction_coa_id => l_adr_transaction_coa_id
974: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 1006: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

1002: xla_accounting_err_pkg.build_message
1003: (p_appli_s_name => 'XLA'
1004: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
1005: ,p_token_1 => 'LINE_NUMBER'
1006: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
1007: ,p_token_2 => 'LINE_TYPE_NAME'
1008: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
1009: l_component_type
1010: ,l_component_code

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

1038: --
1039: --
1040: ------------------------------------------------------------------------------------------------
1041: -- 4219869 Business Flow
1042: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1043: -- Prior Entry. Currently, the following code is always generated.
1044: ------------------------------------------------------------------------------------------------
1045: XLA_AE_LINES_PKG.ValidateCurrentLine;
1046:

Line 1045: XLA_AE_LINES_PKG.ValidateCurrentLine;

1041: -- 4219869 Business Flow
1042: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1043: -- Prior Entry. Currently, the following code is always generated.
1044: ------------------------------------------------------------------------------------------------
1045: XLA_AE_LINES_PKG.ValidateCurrentLine;
1046:
1047: ------------------------------------------------------------------------------------
1048: -- 4219869 Business Flow
1049: -- Populated credit and debit amounts -- Need to generate this within IF

Line 1051: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1047: ------------------------------------------------------------------------------------
1048: -- 4219869 Business Flow
1049: -- Populated credit and debit amounts -- Need to generate this within IF
1050: ------------------------------------------------------------------------------------
1051: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1052:
1053: ----------------------------------------------------------------------------------
1054: -- 4219869 Business Flow
1055: -- Update journal entry status -- Need to generate this within IF

Line 1083: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

1079: -- To allow MPA report to determine if it should generate report process
1080: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1081: ------------------------------------------------------------------------------------------
1082:
1083: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1084: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1085:
1086: --
1087: -- Update the line information that should be overwritten

Line 1084: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

1080: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1081: ------------------------------------------------------------------------------------------
1082:
1083: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1084: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1085:
1086: --
1087: -- Update the line information that should be overwritten
1088: --

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

1085:
1086: --
1087: -- Update the line information that should be overwritten
1088: --
1089: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1090: p_header_num => 1);
1091: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1092:
1093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

1087: -- Update the line information that should be overwritten
1088: --
1089: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1090: p_header_num => 1);
1091: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1092:
1093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1094:
1095: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

1089: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1090: p_header_num => 1);
1091: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1092:
1093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1094:
1095: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1096: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1097: END IF;

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

1092:
1093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1094:
1095: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1096: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1097: END IF;
1098:
1099: --
1100: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

1099: --
1100: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
1101: --
1102: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
1103: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
1104: ELSE
1105: ---------------------------------------------------------------------------------------------------
1106: -- 4262811a Switch Sign
1107: ---------------------------------------------------------------------------------------------------

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

1104: ELSE
1105: ---------------------------------------------------------------------------------------------------
1106: -- 4262811a Switch Sign
1107: ---------------------------------------------------------------------------------------------------
1108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1105: ---------------------------------------------------------------------------------------------------
1106: -- 4262811a Switch Sign
1107: ---------------------------------------------------------------------------------------------------
1108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1113: -- 5132302

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

1106: -- 4262811a Switch Sign
1107: ---------------------------------------------------------------------------------------------------
1108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1113: -- 5132302
1114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1107: ---------------------------------------------------------------------------------------------------
1108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1113: -- 5132302
1114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1113: -- 5132302
1114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1116:

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

1110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1113: -- 5132302
1114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1116:
1117: END IF;
1118:

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

1111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1113: -- 5132302
1114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1116:
1117: END IF;
1118:
1119: -- 4955764

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

1116:
1117: END IF;
1118:
1119: -- 4955764
1120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1121: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1122:
1123:
1124: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 1124: XLA_AE_LINES_PKG.ValidateCurrentLine;

1120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1121: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1122:
1123:
1124: XLA_AE_LINES_PKG.ValidateCurrentLine;
1125: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1126:
1127: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1128: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 1125: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1121: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1122:
1123:
1124: XLA_AE_LINES_PKG.ValidateCurrentLine;
1125: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1126:
1127: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1128: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
1129: ,p_balance_type_code => l_balance_type_code);

Line 1252: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

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

Line 1320: XLA_AE_LINES_PKG.SetNewLine;

1316: ') = 'D'
1317: THEN
1318:
1319: --
1320: XLA_AE_LINES_PKG.SetNewLine;
1321:
1322: p_balance_type_code := l_balance_type_code;
1323: -- set the flag so later we will know whether the gain loss line needs to be created
1324:

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

1328:
1329: --
1330: -- bulk performance
1331: --
1332: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
1333: p_header_num => 0); -- 4262811
1334: --
1335: -- set accounting line options
1336: --

Line 1337: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

1333: p_header_num => 0); -- 4262811
1334: --
1335: -- set accounting line options
1336: --
1337: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
1338: p_natural_side_code => 'D'
1339: , p_gain_or_loss_flag => 'N'
1340: , p_gl_transfer_mode_code => 'S'
1341: , p_acct_entry_type_code => 'A'

Line 1351: xla_ae_lines_pkg.SetAcctLineType

1347: --
1348: --
1349: -- set accounting line type info
1350: --
1351: xla_ae_lines_pkg.SetAcctLineType
1352: (p_component_type => l_component_type
1353: ,p_event_type_code => l_event_type_code
1354: ,p_line_definition_owner_code => l_line_definition_owner_code
1355: ,p_line_definition_code => l_line_definition_code

Line 1365: xla_ae_lines_pkg.SetAcctClass(

1361: ,p_event_class_code => l_event_class_code);
1362: --
1363: -- set accounting class
1364: --
1365: xla_ae_lines_pkg.SetAcctClass(
1366: p_accounting_class_code => 'COST'
1367: , p_ae_header_id => l_ae_header_id
1368: );
1369:

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

1369:
1370: --
1371: -- set rounding class
1372: --
1373: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1374: 'COST';
1375:
1376: --
1377: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

1373: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1374: 'COST';
1375:
1376: --
1377: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1378: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1379: --
1380: -- bulk performance
1381: --

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

1374: 'COST';
1375:
1376: --
1377: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1378: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1379: --
1380: -- bulk performance
1381: --
1382: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

1378: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1379: --
1380: -- bulk performance
1381: --
1382: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1383:
1384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1385: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1386:

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

1380: -- bulk performance
1381: --
1382: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1383:
1384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1385: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1386:
1387: -- 4955764
1388: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1385: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1386:
1387: -- 4955764
1388: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1389: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
1390:
1391: -- 4458381 Public Sector Enh
1392:

Line 1410: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

1406: l_rec_acct_attrs.array_char_value(4) := p_source_9;
1407: l_rec_acct_attrs.array_acct_attr_code(5) := 'EXCHANGE_RATE_TYPE';
1408: l_rec_acct_attrs.array_char_value(5) := p_source_10;
1409:
1410: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1411: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1412:
1413: ---------------------------------------------------------------------------------------------------------------
1414: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

1407: l_rec_acct_attrs.array_acct_attr_code(5) := 'EXCHANGE_RATE_TYPE';
1408: l_rec_acct_attrs.array_char_value(5) := p_source_10;
1409:
1410: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1411: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1412:
1413: ---------------------------------------------------------------------------------------------------------------
1414: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1415: ---------------------------------------------------------------------------------------------------------------

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

1410: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1411: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1412:
1413: ---------------------------------------------------------------------------------------------------------------
1414: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1415: ---------------------------------------------------------------------------------------------------------------
1416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1417:
1418: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

1412:
1413: ---------------------------------------------------------------------------------------------------------------
1414: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1415: ---------------------------------------------------------------------------------------------------------------
1416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1417:
1418: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1419: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1420:

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

1414: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1415: ---------------------------------------------------------------------------------------------------------------
1416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1417:
1418: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1419: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1420:
1421: IF xla_accounting_cache_pkg.GetValueChar
1422: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

1415: ---------------------------------------------------------------------------------------------------------------
1416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1417:
1418: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1419: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1420:
1421: IF xla_accounting_cache_pkg.GetValueChar
1422: (p_source_code => 'LEDGER_CATEGORY_CODE'
1423: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 1430: xla_ae_lines_pkg.BflowUpgEntry

1426: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
1427: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
1428: )
1429: THEN
1430: xla_ae_lines_pkg.BflowUpgEntry
1431: (p_business_method_code => l_bflow_method_code
1432: ,p_business_class_code => l_bflow_class_code
1433: ,p_balance_type => l_balance_type_code);
1434: ELSE

Line 1443: xla_ae_lines_pkg.SetLineDescription(

1439: --
1440: -- call description
1441: --
1442:
1443: xla_ae_lines_pkg.SetLineDescription(
1444: p_ae_header_id => l_ae_header_id
1445: ,p_description => Description_2 (
1446: p_application_id => p_application_id
1447: , p_ae_header_id => l_ae_header_id

Line 1476: xla_ae_lines_pkg.set_ccid(

1472: , x_value_type_code => l_adr_value_type_code
1473: , p_side => 'NA'
1474: );
1475:
1476: xla_ae_lines_pkg.set_ccid(
1477: p_code_combination_id => l_ccid
1478: , p_value_type_code => l_adr_value_type_code
1479: , p_transaction_coa_id => l_adr_transaction_coa_id
1480: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 1512: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

1508: xla_accounting_err_pkg.build_message
1509: (p_appli_s_name => 'XLA'
1510: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
1511: ,p_token_1 => 'LINE_NUMBER'
1512: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
1513: ,p_token_2 => 'LINE_TYPE_NAME'
1514: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
1515: l_component_type
1516: ,l_component_code

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

1544: --
1545: --
1546: ------------------------------------------------------------------------------------------------
1547: -- 4219869 Business Flow
1548: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1549: -- Prior Entry. Currently, the following code is always generated.
1550: ------------------------------------------------------------------------------------------------
1551: XLA_AE_LINES_PKG.ValidateCurrentLine;
1552:

Line 1551: XLA_AE_LINES_PKG.ValidateCurrentLine;

1547: -- 4219869 Business Flow
1548: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1549: -- Prior Entry. Currently, the following code is always generated.
1550: ------------------------------------------------------------------------------------------------
1551: XLA_AE_LINES_PKG.ValidateCurrentLine;
1552:
1553: ------------------------------------------------------------------------------------
1554: -- 4219869 Business Flow
1555: -- Populated credit and debit amounts -- Need to generate this within IF

Line 1557: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1553: ------------------------------------------------------------------------------------
1554: -- 4219869 Business Flow
1555: -- Populated credit and debit amounts -- Need to generate this within IF
1556: ------------------------------------------------------------------------------------
1557: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1558:
1559: ----------------------------------------------------------------------------------
1560: -- 4219869 Business Flow
1561: -- Update journal entry status -- Need to generate this within IF

Line 1589: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

1585: -- To allow MPA report to determine if it should generate report process
1586: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1587: ------------------------------------------------------------------------------------------
1588:
1589: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1590: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1591:
1592: --
1593: -- Update the line information that should be overwritten

Line 1590: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

1586: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1587: ------------------------------------------------------------------------------------------
1588:
1589: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1590: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1591:
1592: --
1593: -- Update the line information that should be overwritten
1594: --

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

1591:
1592: --
1593: -- Update the line information that should be overwritten
1594: --
1595: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1596: p_header_num => 1);
1597: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1598:
1599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

1593: -- Update the line information that should be overwritten
1594: --
1595: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1596: p_header_num => 1);
1597: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1598:
1599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1600:
1601: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

1595: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1596: p_header_num => 1);
1597: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1598:
1599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1600:
1601: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1602: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1603: END IF;

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

1598:
1599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1600:
1601: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1602: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1603: END IF;
1604:
1605: --
1606: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

1605: --
1606: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
1607: --
1608: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
1609: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
1610: ELSE
1611: ---------------------------------------------------------------------------------------------------
1612: -- 4262811a Switch Sign
1613: ---------------------------------------------------------------------------------------------------

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

1610: ELSE
1611: ---------------------------------------------------------------------------------------------------
1612: -- 4262811a Switch Sign
1613: ---------------------------------------------------------------------------------------------------
1614: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1611: ---------------------------------------------------------------------------------------------------
1612: -- 4262811a Switch Sign
1613: ---------------------------------------------------------------------------------------------------
1614: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1619: -- 5132302

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

1612: -- 4262811a Switch Sign
1613: ---------------------------------------------------------------------------------------------------
1614: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1619: -- 5132302
1620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1613: ---------------------------------------------------------------------------------------------------
1614: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1619: -- 5132302
1620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1614: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1619: -- 5132302
1620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1622:

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

1616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1619: -- 5132302
1620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1622:
1623: END IF;
1624:

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

1617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1619: -- 5132302
1620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1622:
1623: END IF;
1624:
1625: -- 4955764

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

1622:
1623: END IF;
1624:
1625: -- 4955764
1626: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1627: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1628:
1629:
1630: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 1630: XLA_AE_LINES_PKG.ValidateCurrentLine;

1626: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1627: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1628:
1629:
1630: XLA_AE_LINES_PKG.ValidateCurrentLine;
1631: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1632:
1633: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1634: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 1631: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1627: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1628:
1629:
1630: XLA_AE_LINES_PKG.ValidateCurrentLine;
1631: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1632:
1633: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1634: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
1635: ,p_balance_type_code => l_balance_type_code);

Line 2026: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

2022: l_first_event_id NUMBER;
2023: l_last_event_id NUMBER;
2024:
2025: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
2026: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
2027: --
2028: --
2029: l_result BOOLEAN := TRUE;
2030: l_rows NUMBER := 1000;

Line 2255: XLA_AE_LINES_PKG.g_rec_lines := NULL;

2251: EXIT WHEN l_array_entity_id.COUNT = 0;
2252:
2253: -- initialize arrays
2254: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
2255: XLA_AE_LINES_PKG.g_rec_lines := NULL;
2256:
2257: --
2258: -- Bug 4458708
2259: --

Line 2260: XLA_AE_LINES_PKG.g_LineNumber := 0;

2256:
2257: --
2258: -- Bug 4458708
2259: --
2260: XLA_AE_LINES_PKG.g_LineNumber := 0;
2261:
2262:
2263: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
2264: g_last_hdr_idx := l_array_event_id.LAST;

Line 2403: xla_ae_lines_pkg.SetTrxReversalAttrs

2399: --
2400: -- following sets the accounting attributes needed to reverse
2401: -- accounting for a distributeion
2402: --
2403: xla_ae_lines_pkg.SetTrxReversalAttrs
2404: (p_event_id => l_event_id
2405: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
2406: ,p_trx_reversal_source => l_trx_reversal_source);
2407:

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

2431: --
2432: -- insert dummy rows into lines gt table that were created due to
2433: -- transaction reversals
2434: --
2435: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
2436: l_result := XLA_AE_LINES_PKG.InsertLines;
2437: END IF;
2438:
2439: --

Line 2436: l_result := XLA_AE_LINES_PKG.InsertLines;

2432: -- insert dummy rows into lines gt table that were created due to
2433: -- transaction reversals
2434: --
2435: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
2436: l_result := XLA_AE_LINES_PKG.InsertLines;
2437: END IF;
2438:
2439: --
2440: -- reset the temp_line_num for each set of events fetched from header

Line 2444: xla_ae_lines_pkg.g_temp_line_num := 0;

2440: -- reset the temp_line_num for each set of events fetched from header
2441: -- cursor rather than doing it for each new event in line cursor
2442: -- Bug 3939231
2443: --
2444: xla_ae_lines_pkg.g_temp_line_num := 0;
2445:
2446:
2447:
2448: --

Line 2506: XLA_AE_LINES_PKG.g_rec_lines := null;

2502: END IF;
2503: --
2504: EXIT WHEN l_array_entity_id.count = 0;
2505:
2506: XLA_AE_LINES_PKG.g_rec_lines := null;
2507:
2508: --
2509: -- Bug 4458708
2510: --

Line 2511: XLA_AE_LINES_PKG.g_LineNumber := 0;

2507:
2508: --
2509: -- Bug 4458708
2510: --
2511: XLA_AE_LINES_PKG.g_LineNumber := 0;
2512: --
2513: --
2514:
2515: FOR Idx IN 1..l_array_event_id.count LOOP

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

2579:
2580:
2581:
2582: --
2583: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
2584:
2585: l_acct_reversal_source := SUBSTR(NULL, 1,30);
2586:
2587: IF l_continue_with_lines THEN

Line 2619: xla_ae_lines_pkg.SetAcctReversalAttrs

2615: --
2616:
2617: -- No reversal code generated
2618:
2619: xla_ae_lines_pkg.SetAcctReversalAttrs
2620: (p_event_id => l_event_id
2621: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
2622: ,p_calculate_acctd_flag => l_calculate_acctd_flag
2623: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 2687: XLA_AE_LINES_PKG.CreateGainOrLossLines(

2683:
2684: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
2685: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
2686: AND (l_actual_flag = 'A')) THEN
2687: XLA_AE_LINES_PKG.CreateGainOrLossLines(
2688: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
2689: ,p_application_id => p_application_id
2690: ,p_amb_context_code => 'DEFAULT'
2691: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 2720: l_result := XLA_AE_LINES_PKG.InsertLines ;

2716: END IF;
2717: END IF;
2718:
2719: END LOOP;
2720: l_result := XLA_AE_LINES_PKG.InsertLines ;
2721: end loop;
2722: close line_cur;
2723:
2724:

Line 2820: xla_ae_lines_pkg.SetNullLine;

2816:
2817: --
2818: -- initialize array of lines with NULL
2819: --
2820: xla_ae_lines_pkg.SetNullLine;
2821:
2822: --
2823: -- initialize header extract count -- Bug 4865292
2824: --