DBA Data[Home] [Help]

APPS.XLA_00200_AAD_S_000011_PKG dependencies on XLA_AE_LINES_PKG

Line 5916: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5912: --
5913: -- bulk performance
5914: --
5915: l_balance_type_code VARCHAR2(1);
5916: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5917: l_log_module VARCHAR2(240);
5918:
5919: --
5920: -- Upgrade strategy

Line 5994: XLA_AE_LINES_PKG.SetNewLine;

5990: ') = 'DISCOUNT')
5991: THEN
5992:
5993: --
5994: XLA_AE_LINES_PKG.SetNewLine;
5995:
5996: p_balance_type_code := l_balance_type_code;
5997: -- set the flag so later we will know whether the gain loss line needs to be created
5998:

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

6002:
6003: --
6004: -- bulk performance
6005: --
6006: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
6007: p_header_num => 0); -- 4262811
6008: --
6009: -- set accounting line options
6010: --

Line 6011: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

6007: p_header_num => 0); -- 4262811
6008: --
6009: -- set accounting line options
6010: --
6011: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
6012: p_natural_side_code => 'D'
6013: , p_gain_or_loss_flag => 'N'
6014: , p_gl_transfer_mode_code => 'S'
6015: , p_acct_entry_type_code => 'A'

Line 6025: xla_ae_lines_pkg.SetAcctLineType

6021: --
6022: --
6023: -- set accounting line type info
6024: --
6025: xla_ae_lines_pkg.SetAcctLineType
6026: (p_component_type => l_component_type
6027: ,p_event_type_code => l_event_type_code
6028: ,p_line_definition_owner_code => l_line_definition_owner_code
6029: ,p_line_definition_code => l_line_definition_code

Line 6039: xla_ae_lines_pkg.SetAcctClass(

6035: ,p_event_class_code => l_event_class_code);
6036: --
6037: -- set accounting class
6038: --
6039: xla_ae_lines_pkg.SetAcctClass(
6040: p_accounting_class_code => 'ACCRUAL'
6041: , p_ae_header_id => l_ae_header_id
6042: );
6043:

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

6043:
6044: --
6045: -- set rounding class
6046: --
6047: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6048: 'ACCRUAL';
6049:
6050: --
6051: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

6047: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6048: 'ACCRUAL';
6049:
6050: --
6051: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6052: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6053: --
6054: -- bulk performance
6055: --

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

6048: 'ACCRUAL';
6049:
6050: --
6051: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6052: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6053: --
6054: -- bulk performance
6055: --
6056: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

6052: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6053: --
6054: -- bulk performance
6055: --
6056: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6057:
6058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6059: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6060:

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

6054: -- bulk performance
6055: --
6056: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6057:
6058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6059: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6060:
6061: -- 4955764
6062: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6059: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6060:
6061: -- 4955764
6062: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6063: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6064:
6065: -- 4458381 Public Sector Enh
6066:

Line 6122: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6118: l_rec_acct_attrs.array_num_value(23) := p_source_69;
6119: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
6120: l_rec_acct_attrs.array_num_value(24) := p_source_70;
6121:
6122: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6123: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6124:
6125: ---------------------------------------------------------------------------------------------------------------
6126: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

6119: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
6120: l_rec_acct_attrs.array_num_value(24) := p_source_70;
6121:
6122: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6123: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6124:
6125: ---------------------------------------------------------------------------------------------------------------
6126: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6127: ---------------------------------------------------------------------------------------------------------------

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

6122: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6123: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6124:
6125: ---------------------------------------------------------------------------------------------------------------
6126: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6127: ---------------------------------------------------------------------------------------------------------------
6128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6129:
6130: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

6124:
6125: ---------------------------------------------------------------------------------------------------------------
6126: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6127: ---------------------------------------------------------------------------------------------------------------
6128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6129:
6130: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6131: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6132:

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

6126: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6127: ---------------------------------------------------------------------------------------------------------------
6128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6129:
6130: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6131: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6132:
6133: IF xla_accounting_cache_pkg.GetValueChar
6134: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

6127: ---------------------------------------------------------------------------------------------------------------
6128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6129:
6130: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6131: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6132:
6133: IF xla_accounting_cache_pkg.GetValueChar
6134: (p_source_code => 'LEDGER_CATEGORY_CODE'
6135: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6142: xla_ae_lines_pkg.BflowUpgEntry

6138: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6139: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6140: )
6141: THEN
6142: xla_ae_lines_pkg.BflowUpgEntry
6143: (p_business_method_code => l_bflow_method_code
6144: ,p_business_class_code => l_bflow_class_code
6145: ,p_balance_type => l_balance_type_code);
6146: ELSE

Line 6182: xla_ae_lines_pkg.set_ccid(

6178: , x_value_type_code => l_adr_value_type_code
6179: , p_side => 'NA'
6180: );
6181:
6182: xla_ae_lines_pkg.set_ccid(
6183: p_code_combination_id => l_ccid
6184: , p_value_type_code => l_adr_value_type_code
6185: , p_transaction_coa_id => l_adr_transaction_coa_id
6186: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6218: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

6214: xla_accounting_err_pkg.build_message
6215: (p_appli_s_name => 'XLA'
6216: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6217: ,p_token_1 => 'LINE_NUMBER'
6218: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6219: ,p_token_2 => 'LINE_TYPE_NAME'
6220: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6221: l_component_type
6222: ,l_component_code

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

6250: --
6251: --
6252: ------------------------------------------------------------------------------------------------
6253: -- 4219869 Business Flow
6254: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6255: -- Prior Entry. Currently, the following code is always generated.
6256: ------------------------------------------------------------------------------------------------
6257: XLA_AE_LINES_PKG.ValidateCurrentLine;
6258:

Line 6257: XLA_AE_LINES_PKG.ValidateCurrentLine;

6253: -- 4219869 Business Flow
6254: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6255: -- Prior Entry. Currently, the following code is always generated.
6256: ------------------------------------------------------------------------------------------------
6257: XLA_AE_LINES_PKG.ValidateCurrentLine;
6258:
6259: ------------------------------------------------------------------------------------
6260: -- 4219869 Business Flow
6261: -- Populated credit and debit amounts -- Need to generate this within IF

Line 6263: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6259: ------------------------------------------------------------------------------------
6260: -- 4219869 Business Flow
6261: -- Populated credit and debit amounts -- Need to generate this within IF
6262: ------------------------------------------------------------------------------------
6263: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6264:
6265: ----------------------------------------------------------------------------------
6266: -- 4219869 Business Flow
6267: -- Update journal entry status -- Need to generate this within IF

Line 6295: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6291: -- To allow MPA report to determine if it should generate report process
6292: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6293: ------------------------------------------------------------------------------------------
6294:
6295: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6296: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6297: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6298: -- call ADRs
6299: -- Bug 4922099

Line 6296: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6292: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6293: ------------------------------------------------------------------------------------------
6294:
6295: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6296: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6297: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6298: -- call ADRs
6299: -- Bug 4922099
6300: --

Line 6320: xla_ae_lines_pkg.set_ccid(

6316: , x_value_type_code => l_adr_value_type_code
6317: , p_side => 'NA'
6318: );
6319:
6320: xla_ae_lines_pkg.set_ccid(
6321: p_code_combination_id => l_ccid
6322: , p_value_type_code => l_adr_value_type_code
6323: , p_transaction_coa_id => l_adr_transaction_coa_id
6324: , p_accounting_coa_id => l_adr_accounting_coa_id

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

6339:
6340: --
6341: -- Update the line information that should be overwritten
6342: --
6343: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6344: p_header_num => 1);
6345: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6346:
6347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

6341: -- Update the line information that should be overwritten
6342: --
6343: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6344: p_header_num => 1);
6345: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6346:
6347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6348:
6349: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

6343: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6344: p_header_num => 1);
6345: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6346:
6347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6348:
6349: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6350: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6351: END IF;

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

6346:
6347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6348:
6349: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6350: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6351: END IF;
6352:
6353: --
6354: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

6353: --
6354: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
6355: --
6356: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
6357: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
6358: ELSE
6359: ---------------------------------------------------------------------------------------------------
6360: -- 4262811a Switch Sign
6361: ---------------------------------------------------------------------------------------------------

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

6358: ELSE
6359: ---------------------------------------------------------------------------------------------------
6360: -- 4262811a Switch Sign
6361: ---------------------------------------------------------------------------------------------------
6362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6359: ---------------------------------------------------------------------------------------------------
6360: -- 4262811a Switch Sign
6361: ---------------------------------------------------------------------------------------------------
6362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6367: -- 5132302

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

6360: -- 4262811a Switch Sign
6361: ---------------------------------------------------------------------------------------------------
6362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6367: -- 5132302
6368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6361: ---------------------------------------------------------------------------------------------------
6362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6367: -- 5132302
6368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6367: -- 5132302
6368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6370:

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

6364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6367: -- 5132302
6368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6370:
6371: END IF;
6372:

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

6365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6367: -- 5132302
6368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6370:
6371: END IF;
6372:
6373: -- 4955764

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

6370:
6371: END IF;
6372:
6373: -- 4955764
6374: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6375: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6376:
6377:
6378: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 6378: XLA_AE_LINES_PKG.ValidateCurrentLine;

6374: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6375: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6376:
6377:
6378: XLA_AE_LINES_PKG.ValidateCurrentLine;
6379: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6380:
6381: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6382: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 6379: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6375: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6376:
6377:
6378: XLA_AE_LINES_PKG.ValidateCurrentLine;
6379: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6380:
6381: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6382: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
6383: ,p_balance_type_code => l_balance_type_code);

Line 6552: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6548: --
6549: -- bulk performance
6550: --
6551: l_balance_type_code VARCHAR2(1);
6552: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6553: l_log_module VARCHAR2(240);
6554:
6555: --
6556: -- Upgrade strategy

Line 6632: XLA_AE_LINES_PKG.SetNewLine;

6628: ') <> 'R'
6629: THEN
6630:
6631: --
6632: XLA_AE_LINES_PKG.SetNewLine;
6633:
6634: p_balance_type_code := l_balance_type_code;
6635: -- set the flag so later we will know whether the gain loss line needs to be created
6636:

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

6640:
6641: --
6642: -- bulk performance
6643: --
6644: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
6645: p_header_num => 0); -- 4262811
6646: --
6647: -- set accounting line options
6648: --

Line 6649: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

6645: p_header_num => 0); -- 4262811
6646: --
6647: -- set accounting line options
6648: --
6649: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
6650: p_natural_side_code => 'D'
6651: , p_gain_or_loss_flag => 'N'
6652: , p_gl_transfer_mode_code => 'S'
6653: , p_acct_entry_type_code => 'A'

Line 6663: xla_ae_lines_pkg.SetAcctLineType

6659: --
6660: --
6661: -- set accounting line type info
6662: --
6663: xla_ae_lines_pkg.SetAcctLineType
6664: (p_component_type => l_component_type
6665: ,p_event_type_code => l_event_type_code
6666: ,p_line_definition_owner_code => l_line_definition_owner_code
6667: ,p_line_definition_code => l_line_definition_code

Line 6677: xla_ae_lines_pkg.SetAcctClass(

6673: ,p_event_class_code => l_event_class_code);
6674: --
6675: -- set accounting class
6676: --
6677: xla_ae_lines_pkg.SetAcctClass(
6678: p_accounting_class_code => 'ACCRUAL'
6679: , p_ae_header_id => l_ae_header_id
6680: );
6681:

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

6681:
6682: --
6683: -- set rounding class
6684: --
6685: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6686: 'ACCRUAL';
6687:
6688: --
6689: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

6685: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6686: 'ACCRUAL';
6687:
6688: --
6689: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6690: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6691: --
6692: -- bulk performance
6693: --

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

6686: 'ACCRUAL';
6687:
6688: --
6689: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6690: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6691: --
6692: -- bulk performance
6693: --
6694: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

6690: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6691: --
6692: -- bulk performance
6693: --
6694: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6695:
6696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6697: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6698:

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

6692: -- bulk performance
6693: --
6694: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6695:
6696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6697: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6698:
6699: -- 4955764
6700: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6697: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6698:
6699: -- 4955764
6700: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6701: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6702:
6703: -- 4458381 Public Sector Enh
6704:

Line 6760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6756: l_rec_acct_attrs.array_num_value(23) := p_source_77;
6757: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
6758: l_rec_acct_attrs.array_num_value(24) := p_source_70;
6759:
6760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6761: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6762:
6763: ---------------------------------------------------------------------------------------------------------------
6764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

6757: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
6758: l_rec_acct_attrs.array_num_value(24) := p_source_70;
6759:
6760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6761: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6762:
6763: ---------------------------------------------------------------------------------------------------------------
6764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6765: ---------------------------------------------------------------------------------------------------------------

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

6760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6761: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6762:
6763: ---------------------------------------------------------------------------------------------------------------
6764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6765: ---------------------------------------------------------------------------------------------------------------
6766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6767:
6768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

6762:
6763: ---------------------------------------------------------------------------------------------------------------
6764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6765: ---------------------------------------------------------------------------------------------------------------
6766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6767:
6768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6769: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6770:

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

6764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6765: ---------------------------------------------------------------------------------------------------------------
6766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6767:
6768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6769: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6770:
6771: IF xla_accounting_cache_pkg.GetValueChar
6772: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

6765: ---------------------------------------------------------------------------------------------------------------
6766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6767:
6768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6769: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6770:
6771: IF xla_accounting_cache_pkg.GetValueChar
6772: (p_source_code => 'LEDGER_CATEGORY_CODE'
6773: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6780: xla_ae_lines_pkg.BflowUpgEntry

6776: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6777: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6778: )
6779: THEN
6780: xla_ae_lines_pkg.BflowUpgEntry
6781: (p_business_method_code => l_bflow_method_code
6782: ,p_business_class_code => l_bflow_class_code
6783: ,p_balance_type => l_balance_type_code);
6784: ELSE

Line 6820: xla_ae_lines_pkg.set_ccid(

6816: , x_value_type_code => l_adr_value_type_code
6817: , p_side => 'NA'
6818: );
6819:
6820: xla_ae_lines_pkg.set_ccid(
6821: p_code_combination_id => l_ccid
6822: , p_value_type_code => l_adr_value_type_code
6823: , p_transaction_coa_id => l_adr_transaction_coa_id
6824: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6856: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

6852: xla_accounting_err_pkg.build_message
6853: (p_appli_s_name => 'XLA'
6854: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6855: ,p_token_1 => 'LINE_NUMBER'
6856: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6857: ,p_token_2 => 'LINE_TYPE_NAME'
6858: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6859: l_component_type
6860: ,l_component_code

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

6888: --
6889: --
6890: ------------------------------------------------------------------------------------------------
6891: -- 4219869 Business Flow
6892: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6893: -- Prior Entry. Currently, the following code is always generated.
6894: ------------------------------------------------------------------------------------------------
6895: XLA_AE_LINES_PKG.ValidateCurrentLine;
6896:

Line 6895: XLA_AE_LINES_PKG.ValidateCurrentLine;

6891: -- 4219869 Business Flow
6892: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6893: -- Prior Entry. Currently, the following code is always generated.
6894: ------------------------------------------------------------------------------------------------
6895: XLA_AE_LINES_PKG.ValidateCurrentLine;
6896:
6897: ------------------------------------------------------------------------------------
6898: -- 4219869 Business Flow
6899: -- Populated credit and debit amounts -- Need to generate this within IF

Line 6901: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6897: ------------------------------------------------------------------------------------
6898: -- 4219869 Business Flow
6899: -- Populated credit and debit amounts -- Need to generate this within IF
6900: ------------------------------------------------------------------------------------
6901: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6902:
6903: ----------------------------------------------------------------------------------
6904: -- 4219869 Business Flow
6905: -- Update journal entry status -- Need to generate this within IF

Line 6933: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6929: -- To allow MPA report to determine if it should generate report process
6930: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6931: ------------------------------------------------------------------------------------------
6932:
6933: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6934: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6935: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6936: -- call ADRs
6937: -- Bug 4922099

Line 6934: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6930: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6931: ------------------------------------------------------------------------------------------
6932:
6933: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6934: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6935: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6936: -- call ADRs
6937: -- Bug 4922099
6938: --

Line 6958: xla_ae_lines_pkg.set_ccid(

6954: , x_value_type_code => l_adr_value_type_code
6955: , p_side => 'NA'
6956: );
6957:
6958: xla_ae_lines_pkg.set_ccid(
6959: p_code_combination_id => l_ccid
6960: , p_value_type_code => l_adr_value_type_code
6961: , p_transaction_coa_id => l_adr_transaction_coa_id
6962: , p_accounting_coa_id => l_adr_accounting_coa_id

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

6977:
6978: --
6979: -- Update the line information that should be overwritten
6980: --
6981: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6982: p_header_num => 1);
6983: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6984:
6985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

6979: -- Update the line information that should be overwritten
6980: --
6981: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6982: p_header_num => 1);
6983: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6984:
6985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6986:
6987: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

6981: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6982: p_header_num => 1);
6983: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6984:
6985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6986:
6987: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6988: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6989: END IF;

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

6984:
6985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6986:
6987: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6988: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6989: END IF;
6990:
6991: --
6992: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

6991: --
6992: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
6993: --
6994: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
6995: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
6996: ELSE
6997: ---------------------------------------------------------------------------------------------------
6998: -- 4262811a Switch Sign
6999: ---------------------------------------------------------------------------------------------------

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

6996: ELSE
6997: ---------------------------------------------------------------------------------------------------
6998: -- 4262811a Switch Sign
6999: ---------------------------------------------------------------------------------------------------
7000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6997: ---------------------------------------------------------------------------------------------------
6998: -- 4262811a Switch Sign
6999: ---------------------------------------------------------------------------------------------------
7000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7005: -- 5132302

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

6998: -- 4262811a Switch Sign
6999: ---------------------------------------------------------------------------------------------------
7000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7005: -- 5132302
7006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6999: ---------------------------------------------------------------------------------------------------
7000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7005: -- 5132302
7006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7005: -- 5132302
7006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7008:

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

7002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7005: -- 5132302
7006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7008:
7009: END IF;
7010:

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

7003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7005: -- 5132302
7006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7008:
7009: END IF;
7010:
7011: -- 4955764

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

7008:
7009: END IF;
7010:
7011: -- 4955764
7012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7013: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7014:
7015:
7016: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7016: XLA_AE_LINES_PKG.ValidateCurrentLine;

7012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7013: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7014:
7015:
7016: XLA_AE_LINES_PKG.ValidateCurrentLine;
7017: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7018:
7019: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7020: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7017: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7013: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7014:
7015:
7016: XLA_AE_LINES_PKG.ValidateCurrentLine;
7017: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7018:
7019: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7020: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7021: ,p_balance_type_code => l_balance_type_code);

Line 7188: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7184: --
7185: -- bulk performance
7186: --
7187: l_balance_type_code VARCHAR2(1);
7188: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7189: l_log_module VARCHAR2(240);
7190:
7191: --
7192: -- Upgrade strategy

Line 7266: XLA_AE_LINES_PKG.SetNewLine;

7262: ') = 'R'
7263: THEN
7264:
7265: --
7266: XLA_AE_LINES_PKG.SetNewLine;
7267:
7268: p_balance_type_code := l_balance_type_code;
7269: -- set the flag so later we will know whether the gain loss line needs to be created
7270:

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

7274:
7275: --
7276: -- bulk performance
7277: --
7278: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7279: p_header_num => 0); -- 4262811
7280: --
7281: -- set accounting line options
7282: --

Line 7283: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7279: p_header_num => 0); -- 4262811
7280: --
7281: -- set accounting line options
7282: --
7283: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7284: p_natural_side_code => 'D'
7285: , p_gain_or_loss_flag => 'N'
7286: , p_gl_transfer_mode_code => 'S'
7287: , p_acct_entry_type_code => 'A'

Line 7297: xla_ae_lines_pkg.SetAcctLineType

7293: --
7294: --
7295: -- set accounting line type info
7296: --
7297: xla_ae_lines_pkg.SetAcctLineType
7298: (p_component_type => l_component_type
7299: ,p_event_type_code => l_event_type_code
7300: ,p_line_definition_owner_code => l_line_definition_owner_code
7301: ,p_line_definition_code => l_line_definition_code

Line 7311: xla_ae_lines_pkg.SetAcctClass(

7307: ,p_event_class_code => l_event_class_code);
7308: --
7309: -- set accounting class
7310: --
7311: xla_ae_lines_pkg.SetAcctClass(
7312: p_accounting_class_code => 'ACCRUAL'
7313: , p_ae_header_id => l_ae_header_id
7314: );
7315:

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

7315:
7316: --
7317: -- set rounding class
7318: --
7319: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7320: 'ACCRUAL';
7321:
7322: --
7323: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

7319: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7320: 'ACCRUAL';
7321:
7322: --
7323: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7324: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7325: --
7326: -- bulk performance
7327: --

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

7320: 'ACCRUAL';
7321:
7322: --
7323: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7324: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7325: --
7326: -- bulk performance
7327: --
7328: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

7324: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7325: --
7326: -- bulk performance
7327: --
7328: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7329:
7330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7331: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7332:

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

7326: -- bulk performance
7327: --
7328: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7329:
7330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7331: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7332:
7333: -- 4955764
7334: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7331: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7332:
7333: -- 4955764
7334: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7335: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7336:
7337: -- 4458381 Public Sector Enh
7338:

Line 7392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7388: l_rec_acct_attrs.array_num_value(22) := p_source_77;
7389: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
7390: l_rec_acct_attrs.array_num_value(23) := p_source_70;
7391:
7392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7393: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7394:
7395: ---------------------------------------------------------------------------------------------------------------
7396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

7389: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
7390: l_rec_acct_attrs.array_num_value(23) := p_source_70;
7391:
7392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7393: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7394:
7395: ---------------------------------------------------------------------------------------------------------------
7396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7397: ---------------------------------------------------------------------------------------------------------------

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

7392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7393: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7394:
7395: ---------------------------------------------------------------------------------------------------------------
7396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7397: ---------------------------------------------------------------------------------------------------------------
7398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7399:
7400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

7394:
7395: ---------------------------------------------------------------------------------------------------------------
7396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7397: ---------------------------------------------------------------------------------------------------------------
7398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7399:
7400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7401: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7402:

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

7396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7397: ---------------------------------------------------------------------------------------------------------------
7398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7399:
7400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7401: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7402:
7403: IF xla_accounting_cache_pkg.GetValueChar
7404: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

7397: ---------------------------------------------------------------------------------------------------------------
7398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7399:
7400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7401: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7402:
7403: IF xla_accounting_cache_pkg.GetValueChar
7404: (p_source_code => 'LEDGER_CATEGORY_CODE'
7405: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7412: xla_ae_lines_pkg.BflowUpgEntry

7408: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7409: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7410: )
7411: THEN
7412: xla_ae_lines_pkg.BflowUpgEntry
7413: (p_business_method_code => l_bflow_method_code
7414: ,p_business_class_code => l_bflow_class_code
7415: ,p_balance_type => l_balance_type_code);
7416: ELSE

Line 7452: xla_ae_lines_pkg.set_ccid(

7448: , x_value_type_code => l_adr_value_type_code
7449: , p_side => 'NA'
7450: );
7451:
7452: xla_ae_lines_pkg.set_ccid(
7453: p_code_combination_id => l_ccid
7454: , p_value_type_code => l_adr_value_type_code
7455: , p_transaction_coa_id => l_adr_transaction_coa_id
7456: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7488: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7484: xla_accounting_err_pkg.build_message
7485: (p_appli_s_name => 'XLA'
7486: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7487: ,p_token_1 => 'LINE_NUMBER'
7488: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7489: ,p_token_2 => 'LINE_TYPE_NAME'
7490: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7491: l_component_type
7492: ,l_component_code

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

7520: --
7521: --
7522: ------------------------------------------------------------------------------------------------
7523: -- 4219869 Business Flow
7524: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7525: -- Prior Entry. Currently, the following code is always generated.
7526: ------------------------------------------------------------------------------------------------
7527: XLA_AE_LINES_PKG.ValidateCurrentLine;
7528:

Line 7527: XLA_AE_LINES_PKG.ValidateCurrentLine;

7523: -- 4219869 Business Flow
7524: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7525: -- Prior Entry. Currently, the following code is always generated.
7526: ------------------------------------------------------------------------------------------------
7527: XLA_AE_LINES_PKG.ValidateCurrentLine;
7528:
7529: ------------------------------------------------------------------------------------
7530: -- 4219869 Business Flow
7531: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7529: ------------------------------------------------------------------------------------
7530: -- 4219869 Business Flow
7531: -- Populated credit and debit amounts -- Need to generate this within IF
7532: ------------------------------------------------------------------------------------
7533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7534:
7535: ----------------------------------------------------------------------------------
7536: -- 4219869 Business Flow
7537: -- Update journal entry status -- Need to generate this within IF

Line 7565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7561: -- To allow MPA report to determine if it should generate report process
7562: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7563: ------------------------------------------------------------------------------------------
7564:
7565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7567: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7568: -- call ADRs
7569: -- Bug 4922099

Line 7566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7562: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7563: ------------------------------------------------------------------------------------------
7564:
7565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7567: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7568: -- call ADRs
7569: -- Bug 4922099
7570: --

Line 7590: xla_ae_lines_pkg.set_ccid(

7586: , x_value_type_code => l_adr_value_type_code
7587: , p_side => 'NA'
7588: );
7589:
7590: xla_ae_lines_pkg.set_ccid(
7591: p_code_combination_id => l_ccid
7592: , p_value_type_code => l_adr_value_type_code
7593: , p_transaction_coa_id => l_adr_transaction_coa_id
7594: , p_accounting_coa_id => l_adr_accounting_coa_id

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

7609:
7610: --
7611: -- Update the line information that should be overwritten
7612: --
7613: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7614: p_header_num => 1);
7615: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7616:
7617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7611: -- Update the line information that should be overwritten
7612: --
7613: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7614: p_header_num => 1);
7615: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7616:
7617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7618:
7619: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7613: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7614: p_header_num => 1);
7615: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7616:
7617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7618:
7619: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7620: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7621: END IF;

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

7616:
7617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7618:
7619: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7620: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7621: END IF;
7622:
7623: --
7624: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

7623: --
7624: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7625: --
7626: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7627: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7628: ELSE
7629: ---------------------------------------------------------------------------------------------------
7630: -- 4262811a Switch Sign
7631: ---------------------------------------------------------------------------------------------------

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

7628: ELSE
7629: ---------------------------------------------------------------------------------------------------
7630: -- 4262811a Switch Sign
7631: ---------------------------------------------------------------------------------------------------
7632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7629: ---------------------------------------------------------------------------------------------------
7630: -- 4262811a Switch Sign
7631: ---------------------------------------------------------------------------------------------------
7632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7637: -- 5132302

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

7630: -- 4262811a Switch Sign
7631: ---------------------------------------------------------------------------------------------------
7632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7637: -- 5132302
7638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7631: ---------------------------------------------------------------------------------------------------
7632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7637: -- 5132302
7638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7637: -- 5132302
7638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7640:

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

7634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7637: -- 5132302
7638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7640:
7641: END IF;
7642:

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

7635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7637: -- 5132302
7638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7640:
7641: END IF;
7642:
7643: -- 4955764

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

7640:
7641: END IF;
7642:
7643: -- 4955764
7644: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7645: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7646:
7647:
7648: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7648: XLA_AE_LINES_PKG.ValidateCurrentLine;

7644: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7645: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7646:
7647:
7648: XLA_AE_LINES_PKG.ValidateCurrentLine;
7649: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7650:
7651: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7652: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7649: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7645: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7646:
7647:
7648: XLA_AE_LINES_PKG.ValidateCurrentLine;
7649: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7650:
7651: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7652: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7653: ,p_balance_type_code => l_balance_type_code);

Line 7848: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7844: --
7845: -- bulk performance
7846: --
7847: l_balance_type_code VARCHAR2(1);
7848: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7849: l_log_module VARCHAR2(240);
7850:
7851: --
7852: -- Upgrade strategy

Line 7926: XLA_AE_LINES_PKG.SetNewLine;

7922: ') = 'RETROACCRUAL')
7923: THEN
7924:
7925: --
7926: XLA_AE_LINES_PKG.SetNewLine;
7927:
7928: p_balance_type_code := l_balance_type_code;
7929: -- set the flag so later we will know whether the gain loss line needs to be created
7930:

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

7934:
7935: --
7936: -- bulk performance
7937: --
7938: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7939: p_header_num => 0); -- 4262811
7940: --
7941: -- set accounting line options
7942: --

Line 7943: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7939: p_header_num => 0); -- 4262811
7940: --
7941: -- set accounting line options
7942: --
7943: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7944: p_natural_side_code => 'C'
7945: , p_gain_or_loss_flag => 'N'
7946: , p_gl_transfer_mode_code => 'S'
7947: , p_acct_entry_type_code => 'A'

Line 7957: xla_ae_lines_pkg.SetAcctLineType

7953: --
7954: --
7955: -- set accounting line type info
7956: --
7957: xla_ae_lines_pkg.SetAcctLineType
7958: (p_component_type => l_component_type
7959: ,p_event_type_code => l_event_type_code
7960: ,p_line_definition_owner_code => l_line_definition_owner_code
7961: ,p_line_definition_code => l_line_definition_code

Line 7971: xla_ae_lines_pkg.SetAcctClass(

7967: ,p_event_class_code => l_event_class_code);
7968: --
7969: -- set accounting class
7970: --
7971: xla_ae_lines_pkg.SetAcctClass(
7972: p_accounting_class_code => 'ACCRUAL'
7973: , p_ae_header_id => l_ae_header_id
7974: );
7975:

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

7975:
7976: --
7977: -- set rounding class
7978: --
7979: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7980: 'ACCRUAL';
7981:
7982: --
7983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

7979: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7980: 'ACCRUAL';
7981:
7982: --
7983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7985: --
7986: -- bulk performance
7987: --

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

7980: 'ACCRUAL';
7981:
7982: --
7983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7985: --
7986: -- bulk performance
7987: --
7988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

7984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7985: --
7986: -- bulk performance
7987: --
7988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7989:
7990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7991: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7992:

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

7986: -- bulk performance
7987: --
7988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7989:
7990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7991: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7992:
7993: -- 4955764
7994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7991: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7992:
7993: -- 4955764
7994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7995: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7996:
7997: -- 4458381 Public Sector Enh
7998:

Line 8104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8100: l_rec_acct_attrs.array_num_value(43) := p_source_107;
8101: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
8102: l_rec_acct_attrs.array_num_value(44) := p_source_108;
8103:
8104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8106:
8107: ---------------------------------------------------------------------------------------------------------------
8108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

8101: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
8102: l_rec_acct_attrs.array_num_value(44) := p_source_108;
8103:
8104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8106:
8107: ---------------------------------------------------------------------------------------------------------------
8108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8109: ---------------------------------------------------------------------------------------------------------------

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

8104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8106:
8107: ---------------------------------------------------------------------------------------------------------------
8108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8109: ---------------------------------------------------------------------------------------------------------------
8110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8111:
8112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

8106:
8107: ---------------------------------------------------------------------------------------------------------------
8108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8109: ---------------------------------------------------------------------------------------------------------------
8110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8111:
8112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8114:

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

8108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8109: ---------------------------------------------------------------------------------------------------------------
8110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8111:
8112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8114:
8115: IF xla_accounting_cache_pkg.GetValueChar
8116: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

8109: ---------------------------------------------------------------------------------------------------------------
8110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8111:
8112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8114:
8115: IF xla_accounting_cache_pkg.GetValueChar
8116: (p_source_code => 'LEDGER_CATEGORY_CODE'
8117: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8124: xla_ae_lines_pkg.BflowUpgEntry

8120: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8121: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8122: )
8123: THEN
8124: xla_ae_lines_pkg.BflowUpgEntry
8125: (p_business_method_code => l_bflow_method_code
8126: ,p_business_class_code => l_bflow_class_code
8127: ,p_balance_type => l_balance_type_code);
8128: ELSE

Line 8164: xla_ae_lines_pkg.set_ccid(

8160: , x_value_type_code => l_adr_value_type_code
8161: , p_side => 'NA'
8162: );
8163:
8164: xla_ae_lines_pkg.set_ccid(
8165: p_code_combination_id => l_ccid
8166: , p_value_type_code => l_adr_value_type_code
8167: , p_transaction_coa_id => l_adr_transaction_coa_id
8168: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8200: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8196: xla_accounting_err_pkg.build_message
8197: (p_appli_s_name => 'XLA'
8198: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8199: ,p_token_1 => 'LINE_NUMBER'
8200: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8201: ,p_token_2 => 'LINE_TYPE_NAME'
8202: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8203: l_component_type
8204: ,l_component_code

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

8232: --
8233: --
8234: ------------------------------------------------------------------------------------------------
8235: -- 4219869 Business Flow
8236: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8237: -- Prior Entry. Currently, the following code is always generated.
8238: ------------------------------------------------------------------------------------------------
8239: XLA_AE_LINES_PKG.ValidateCurrentLine;
8240:

Line 8239: XLA_AE_LINES_PKG.ValidateCurrentLine;

8235: -- 4219869 Business Flow
8236: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8237: -- Prior Entry. Currently, the following code is always generated.
8238: ------------------------------------------------------------------------------------------------
8239: XLA_AE_LINES_PKG.ValidateCurrentLine;
8240:
8241: ------------------------------------------------------------------------------------
8242: -- 4219869 Business Flow
8243: -- Populated credit and debit amounts -- Need to generate this within IF

Line 8245: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8241: ------------------------------------------------------------------------------------
8242: -- 4219869 Business Flow
8243: -- Populated credit and debit amounts -- Need to generate this within IF
8244: ------------------------------------------------------------------------------------
8245: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8246:
8247: ----------------------------------------------------------------------------------
8248: -- 4219869 Business Flow
8249: -- Update journal entry status -- Need to generate this within IF

Line 8277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

8273: -- To allow MPA report to determine if it should generate report process
8274: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8275: ------------------------------------------------------------------------------------------
8276:
8277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8279: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8280: -- call ADRs
8281: -- Bug 4922099

Line 8278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

8274: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8275: ------------------------------------------------------------------------------------------
8276:
8277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8279: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8280: -- call ADRs
8281: -- Bug 4922099
8282: --

Line 8302: xla_ae_lines_pkg.set_ccid(

8298: , x_value_type_code => l_adr_value_type_code
8299: , p_side => 'NA'
8300: );
8301:
8302: xla_ae_lines_pkg.set_ccid(
8303: p_code_combination_id => l_ccid
8304: , p_value_type_code => l_adr_value_type_code
8305: , p_transaction_coa_id => l_adr_transaction_coa_id
8306: , p_accounting_coa_id => l_adr_accounting_coa_id

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

8321:
8322: --
8323: -- Update the line information that should be overwritten
8324: --
8325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8326: p_header_num => 1);
8327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8328:
8329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

8323: -- Update the line information that should be overwritten
8324: --
8325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8326: p_header_num => 1);
8327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8328:
8329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8330:
8331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

8325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8326: p_header_num => 1);
8327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8328:
8329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8330:
8331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8332: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8333: END IF;

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

8328:
8329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8330:
8331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8332: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8333: END IF;
8334:
8335: --
8336: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

8335: --
8336: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
8337: --
8338: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
8339: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
8340: ELSE
8341: ---------------------------------------------------------------------------------------------------
8342: -- 4262811a Switch Sign
8343: ---------------------------------------------------------------------------------------------------

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

8340: ELSE
8341: ---------------------------------------------------------------------------------------------------
8342: -- 4262811a Switch Sign
8343: ---------------------------------------------------------------------------------------------------
8344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8341: ---------------------------------------------------------------------------------------------------
8342: -- 4262811a Switch Sign
8343: ---------------------------------------------------------------------------------------------------
8344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8349: -- 5132302

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

8342: -- 4262811a Switch Sign
8343: ---------------------------------------------------------------------------------------------------
8344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8349: -- 5132302
8350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8343: ---------------------------------------------------------------------------------------------------
8344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8349: -- 5132302
8350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8349: -- 5132302
8350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8352:

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

8346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8349: -- 5132302
8350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8352:
8353: END IF;
8354:

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

8347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8349: -- 5132302
8350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8352:
8353: END IF;
8354:
8355: -- 4955764

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

8352:
8353: END IF;
8354:
8355: -- 4955764
8356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8358:
8359:
8360: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 8360: XLA_AE_LINES_PKG.ValidateCurrentLine;

8356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8358:
8359:
8360: XLA_AE_LINES_PKG.ValidateCurrentLine;
8361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8362:
8363: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8364: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 8361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8358:
8359:
8360: XLA_AE_LINES_PKG.ValidateCurrentLine;
8361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8362:
8363: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8364: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
8365: ,p_balance_type_code => l_balance_type_code);

Line 8560: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8556: --
8557: -- bulk performance
8558: --
8559: l_balance_type_code VARCHAR2(1);
8560: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8561: l_log_module VARCHAR2(240);
8562:
8563: --
8564: -- Upgrade strategy

Line 8638: XLA_AE_LINES_PKG.SetNewLine;

8634: ') = 'RETROACCRUAL')
8635: THEN
8636:
8637: --
8638: XLA_AE_LINES_PKG.SetNewLine;
8639:
8640: p_balance_type_code := l_balance_type_code;
8641: -- set the flag so later we will know whether the gain loss line needs to be created
8642:

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

8646:
8647: --
8648: -- bulk performance
8649: --
8650: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8651: p_header_num => 0); -- 4262811
8652: --
8653: -- set accounting line options
8654: --

Line 8655: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8651: p_header_num => 0); -- 4262811
8652: --
8653: -- set accounting line options
8654: --
8655: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8656: p_natural_side_code => 'C'
8657: , p_gain_or_loss_flag => 'N'
8658: , p_gl_transfer_mode_code => 'S'
8659: , p_acct_entry_type_code => 'A'

Line 8669: xla_ae_lines_pkg.SetAcctLineType

8665: --
8666: --
8667: -- set accounting line type info
8668: --
8669: xla_ae_lines_pkg.SetAcctLineType
8670: (p_component_type => l_component_type
8671: ,p_event_type_code => l_event_type_code
8672: ,p_line_definition_owner_code => l_line_definition_owner_code
8673: ,p_line_definition_code => l_line_definition_code

Line 8683: xla_ae_lines_pkg.SetAcctClass(

8679: ,p_event_class_code => l_event_class_code);
8680: --
8681: -- set accounting class
8682: --
8683: xla_ae_lines_pkg.SetAcctClass(
8684: p_accounting_class_code => 'ACCRUAL'
8685: , p_ae_header_id => l_ae_header_id
8686: );
8687:

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

8687:
8688: --
8689: -- set rounding class
8690: --
8691: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8692: 'ACCRUAL';
8693:
8694: --
8695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

8691: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8692: 'ACCRUAL';
8693:
8694: --
8695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8697: --
8698: -- bulk performance
8699: --

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

8692: 'ACCRUAL';
8693:
8694: --
8695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8697: --
8698: -- bulk performance
8699: --
8700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

8696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8697: --
8698: -- bulk performance
8699: --
8700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8701:
8702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8703: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8704:

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

8698: -- bulk performance
8699: --
8700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8701:
8702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8703: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8704:
8705: -- 4955764
8706: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8703: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8704:
8705: -- 4955764
8706: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8707: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
8708:
8709: -- 4458381 Public Sector Enh
8710:

Line 8816: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8812: l_rec_acct_attrs.array_num_value(43) := p_source_107;
8813: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
8814: l_rec_acct_attrs.array_num_value(44) := p_source_108;
8815:
8816: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8817: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8818:
8819: ---------------------------------------------------------------------------------------------------------------
8820: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

8813: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
8814: l_rec_acct_attrs.array_num_value(44) := p_source_108;
8815:
8816: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8817: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8818:
8819: ---------------------------------------------------------------------------------------------------------------
8820: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8821: ---------------------------------------------------------------------------------------------------------------

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

8816: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8817: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8818:
8819: ---------------------------------------------------------------------------------------------------------------
8820: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8821: ---------------------------------------------------------------------------------------------------------------
8822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8823:
8824: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

8818:
8819: ---------------------------------------------------------------------------------------------------------------
8820: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8821: ---------------------------------------------------------------------------------------------------------------
8822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8823:
8824: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8825: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8826:

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

8820: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8821: ---------------------------------------------------------------------------------------------------------------
8822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8823:
8824: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8825: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8826:
8827: IF xla_accounting_cache_pkg.GetValueChar
8828: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

8821: ---------------------------------------------------------------------------------------------------------------
8822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8823:
8824: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8825: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8826:
8827: IF xla_accounting_cache_pkg.GetValueChar
8828: (p_source_code => 'LEDGER_CATEGORY_CODE'
8829: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8836: xla_ae_lines_pkg.BflowUpgEntry

8832: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8833: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8834: )
8835: THEN
8836: xla_ae_lines_pkg.BflowUpgEntry
8837: (p_business_method_code => l_bflow_method_code
8838: ,p_business_class_code => l_bflow_class_code
8839: ,p_balance_type => l_balance_type_code);
8840: ELSE

Line 8876: xla_ae_lines_pkg.set_ccid(

8872: , x_value_type_code => l_adr_value_type_code
8873: , p_side => 'NA'
8874: );
8875:
8876: xla_ae_lines_pkg.set_ccid(
8877: p_code_combination_id => l_ccid
8878: , p_value_type_code => l_adr_value_type_code
8879: , p_transaction_coa_id => l_adr_transaction_coa_id
8880: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8912: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8908: xla_accounting_err_pkg.build_message
8909: (p_appli_s_name => 'XLA'
8910: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8911: ,p_token_1 => 'LINE_NUMBER'
8912: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8913: ,p_token_2 => 'LINE_TYPE_NAME'
8914: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8915: l_component_type
8916: ,l_component_code

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

8944: --
8945: --
8946: ------------------------------------------------------------------------------------------------
8947: -- 4219869 Business Flow
8948: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8949: -- Prior Entry. Currently, the following code is always generated.
8950: ------------------------------------------------------------------------------------------------
8951: XLA_AE_LINES_PKG.ValidateCurrentLine;
8952:

Line 8951: XLA_AE_LINES_PKG.ValidateCurrentLine;

8947: -- 4219869 Business Flow
8948: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8949: -- Prior Entry. Currently, the following code is always generated.
8950: ------------------------------------------------------------------------------------------------
8951: XLA_AE_LINES_PKG.ValidateCurrentLine;
8952:
8953: ------------------------------------------------------------------------------------
8954: -- 4219869 Business Flow
8955: -- Populated credit and debit amounts -- Need to generate this within IF

Line 8957: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8953: ------------------------------------------------------------------------------------
8954: -- 4219869 Business Flow
8955: -- Populated credit and debit amounts -- Need to generate this within IF
8956: ------------------------------------------------------------------------------------
8957: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8958:
8959: ----------------------------------------------------------------------------------
8960: -- 4219869 Business Flow
8961: -- Update journal entry status -- Need to generate this within IF

Line 8989: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

8985: -- To allow MPA report to determine if it should generate report process
8986: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8987: ------------------------------------------------------------------------------------------
8988:
8989: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8990: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8991: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8992: -- call ADRs
8993: -- Bug 4922099

Line 8990: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

8986: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8987: ------------------------------------------------------------------------------------------
8988:
8989: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8990: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8991: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8992: -- call ADRs
8993: -- Bug 4922099
8994: --

Line 9014: xla_ae_lines_pkg.set_ccid(

9010: , x_value_type_code => l_adr_value_type_code
9011: , p_side => 'NA'
9012: );
9013:
9014: xla_ae_lines_pkg.set_ccid(
9015: p_code_combination_id => l_ccid
9016: , p_value_type_code => l_adr_value_type_code
9017: , p_transaction_coa_id => l_adr_transaction_coa_id
9018: , p_accounting_coa_id => l_adr_accounting_coa_id

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

9033:
9034: --
9035: -- Update the line information that should be overwritten
9036: --
9037: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9038: p_header_num => 1);
9039: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9040:
9041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

9035: -- Update the line information that should be overwritten
9036: --
9037: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9038: p_header_num => 1);
9039: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9040:
9041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9042:
9043: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

9037: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9038: p_header_num => 1);
9039: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9040:
9041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9042:
9043: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9044: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9045: END IF;

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

9040:
9041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9042:
9043: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9044: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9045: END IF;
9046:
9047: --
9048: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

9047: --
9048: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9049: --
9050: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9051: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9052: ELSE
9053: ---------------------------------------------------------------------------------------------------
9054: -- 4262811a Switch Sign
9055: ---------------------------------------------------------------------------------------------------

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

9052: ELSE
9053: ---------------------------------------------------------------------------------------------------
9054: -- 4262811a Switch Sign
9055: ---------------------------------------------------------------------------------------------------
9056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9053: ---------------------------------------------------------------------------------------------------
9054: -- 4262811a Switch Sign
9055: ---------------------------------------------------------------------------------------------------
9056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9061: -- 5132302

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

9054: -- 4262811a Switch Sign
9055: ---------------------------------------------------------------------------------------------------
9056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9061: -- 5132302
9062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9055: ---------------------------------------------------------------------------------------------------
9056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9061: -- 5132302
9062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9061: -- 5132302
9062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9064:

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

9058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9061: -- 5132302
9062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9064:
9065: END IF;
9066:

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

9059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9061: -- 5132302
9062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9064:
9065: END IF;
9066:
9067: -- 4955764

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

9064:
9065: END IF;
9066:
9067: -- 4955764
9068: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9069: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9070:
9071:
9072: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9072: XLA_AE_LINES_PKG.ValidateCurrentLine;

9068: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9069: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9070:
9071:
9072: XLA_AE_LINES_PKG.ValidateCurrentLine;
9073: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9074:
9075: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9076: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9073: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9069: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9070:
9071:
9072: XLA_AE_LINES_PKG.ValidateCurrentLine;
9073: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9074:
9075: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9076: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9077: ,p_balance_type_code => l_balance_type_code);

Line 9246: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

9242: --
9243: -- bulk performance
9244: --
9245: l_balance_type_code VARCHAR2(1);
9246: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
9247: l_log_module VARCHAR2(240);
9248:
9249: --
9250: -- Upgrade strategy

Line 9324: XLA_AE_LINES_PKG.SetNewLine;

9320: ') = 'DISCOUNT')
9321: THEN
9322:
9323: --
9324: XLA_AE_LINES_PKG.SetNewLine;
9325:
9326: p_balance_type_code := l_balance_type_code;
9327: -- set the flag so later we will know whether the gain loss line needs to be created
9328:

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

9332:
9333: --
9334: -- bulk performance
9335: --
9336: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
9337: p_header_num => 0); -- 4262811
9338: --
9339: -- set accounting line options
9340: --

Line 9341: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

9337: p_header_num => 0); -- 4262811
9338: --
9339: -- set accounting line options
9340: --
9341: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
9342: p_natural_side_code => 'G'
9343: , p_gain_or_loss_flag => 'N'
9344: , p_gl_transfer_mode_code => 'S'
9345: , p_acct_entry_type_code => 'A'

Line 9355: xla_ae_lines_pkg.SetAcctLineType

9351: --
9352: --
9353: -- set accounting line type info
9354: --
9355: xla_ae_lines_pkg.SetAcctLineType
9356: (p_component_type => l_component_type
9357: ,p_event_type_code => l_event_type_code
9358: ,p_line_definition_owner_code => l_line_definition_owner_code
9359: ,p_line_definition_code => l_line_definition_code

Line 9369: xla_ae_lines_pkg.SetAcctClass(

9365: ,p_event_class_code => l_event_class_code);
9366: --
9367: -- set accounting class
9368: --
9369: xla_ae_lines_pkg.SetAcctClass(
9370: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
9371: , p_ae_header_id => l_ae_header_id
9372: );
9373:

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

9373:
9374: --
9375: -- set rounding class
9376: --
9377: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9378: 'EXCHANGE_RATE_VARIANCE';
9379:
9380: --
9381: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

9377: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9378: 'EXCHANGE_RATE_VARIANCE';
9379:
9380: --
9381: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9382: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9383: --
9384: -- bulk performance
9385: --

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

9378: 'EXCHANGE_RATE_VARIANCE';
9379:
9380: --
9381: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9382: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9383: --
9384: -- bulk performance
9385: --
9386: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

9382: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9383: --
9384: -- bulk performance
9385: --
9386: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9387:
9388: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9389: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9390:

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

9384: -- bulk performance
9385: --
9386: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9387:
9388: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9389: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9390:
9391: -- 4955764
9392: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9388: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9389: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9390:
9391: -- 4955764
9392: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9393: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9394:
9395: -- 4458381 Public Sector Enh
9396:

Line 9442: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9438: l_rec_acct_attrs.array_num_value(18) := p_source_69;
9439: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
9440: l_rec_acct_attrs.array_num_value(19) := p_source_70;
9441:
9442: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9443: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9444:
9445: ---------------------------------------------------------------------------------------------------------------
9446: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

9439: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
9440: l_rec_acct_attrs.array_num_value(19) := p_source_70;
9441:
9442: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9443: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9444:
9445: ---------------------------------------------------------------------------------------------------------------
9446: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9447: ---------------------------------------------------------------------------------------------------------------

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

9442: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9443: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9444:
9445: ---------------------------------------------------------------------------------------------------------------
9446: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9447: ---------------------------------------------------------------------------------------------------------------
9448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9449:
9450: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

9444:
9445: ---------------------------------------------------------------------------------------------------------------
9446: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9447: ---------------------------------------------------------------------------------------------------------------
9448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9449:
9450: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9451: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9452:

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

9446: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9447: ---------------------------------------------------------------------------------------------------------------
9448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9449:
9450: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9451: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9452:
9453: IF xla_accounting_cache_pkg.GetValueChar
9454: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

9447: ---------------------------------------------------------------------------------------------------------------
9448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9449:
9450: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9451: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9452:
9453: IF xla_accounting_cache_pkg.GetValueChar
9454: (p_source_code => 'LEDGER_CATEGORY_CODE'
9455: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9462: xla_ae_lines_pkg.BflowUpgEntry

9458: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9459: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9460: )
9461: THEN
9462: xla_ae_lines_pkg.BflowUpgEntry
9463: (p_business_method_code => l_bflow_method_code
9464: ,p_business_class_code => l_bflow_class_code
9465: ,p_balance_type => l_balance_type_code);
9466: ELSE

Line 9512: xla_ae_lines_pkg.set_ccid(

9508: , x_value_type_code => l_adr_value_type_code
9509: , p_side => 'ALL'
9510: );
9511:
9512: xla_ae_lines_pkg.set_ccid(
9513: p_code_combination_id => l_ccid
9514: , p_value_type_code => l_adr_value_type_code
9515: , p_transaction_coa_id => l_adr_transaction_coa_id
9516: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9549: xla_ae_lines_pkg.set_segment(

9545: );
9546:
9547: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9548:
9549: xla_ae_lines_pkg.set_segment(
9550: p_to_segment_code => 'GL_ACCOUNT'
9551: , p_segment_value => l_segment
9552: , p_from_segment_code => l_adr_value_segment_code
9553: , p_from_combination_id => l_adr_value_combination_id

Line 9594: xla_ae_lines_pkg.set_segment(

9590: );
9591:
9592: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9593:
9594: xla_ae_lines_pkg.set_segment(
9595: p_to_segment_code => 'GL_ACCOUNT'
9596: , p_segment_value => l_segment
9597: , p_from_segment_code => l_adr_value_segment_code
9598: , p_from_combination_id => l_adr_value_combination_id

Line 9639: xla_ae_lines_pkg.set_segment(

9635: );
9636:
9637: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9638:
9639: xla_ae_lines_pkg.set_segment(
9640: p_to_segment_code => 'GL_BALANCING'
9641: , p_segment_value => l_segment
9642: , p_from_segment_code => l_adr_value_segment_code
9643: , p_from_combination_id => l_adr_value_combination_id

Line 9683: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

9679: xla_accounting_err_pkg.build_message
9680: (p_appli_s_name => 'XLA'
9681: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
9682: ,p_token_1 => 'LINE_NUMBER'
9683: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
9684: ,p_token_2 => 'LINE_TYPE_NAME'
9685: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9686: l_component_type
9687: ,l_component_code

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

9715: --
9716: --
9717: ------------------------------------------------------------------------------------------------
9718: -- 4219869 Business Flow
9719: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9720: -- Prior Entry. Currently, the following code is always generated.
9721: ------------------------------------------------------------------------------------------------
9722: XLA_AE_LINES_PKG.ValidateCurrentLine;
9723:

Line 9722: XLA_AE_LINES_PKG.ValidateCurrentLine;

9718: -- 4219869 Business Flow
9719: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9720: -- Prior Entry. Currently, the following code is always generated.
9721: ------------------------------------------------------------------------------------------------
9722: XLA_AE_LINES_PKG.ValidateCurrentLine;
9723:
9724: ------------------------------------------------------------------------------------
9725: -- 4219869 Business Flow
9726: -- Populated credit and debit amounts -- Need to generate this within IF

Line 9728: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9724: ------------------------------------------------------------------------------------
9725: -- 4219869 Business Flow
9726: -- Populated credit and debit amounts -- Need to generate this within IF
9727: ------------------------------------------------------------------------------------
9728: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9729:
9730: ----------------------------------------------------------------------------------
9731: -- 4219869 Business Flow
9732: -- Update journal entry status -- Need to generate this within IF

Line 9760: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9756: -- To allow MPA report to determine if it should generate report process
9757: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9758: ------------------------------------------------------------------------------------------
9759:
9760: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9761: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9762: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9763: -- call ADRs
9764: -- Bug 4922099

Line 9761: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9757: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9758: ------------------------------------------------------------------------------------------
9759:
9760: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9761: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9762: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9763: -- call ADRs
9764: -- Bug 4922099
9765: --

Line 9795: xla_ae_lines_pkg.set_ccid(

9791: , x_value_type_code => l_adr_value_type_code
9792: , p_side => 'ALL'
9793: );
9794:
9795: xla_ae_lines_pkg.set_ccid(
9796: p_code_combination_id => l_ccid
9797: , p_value_type_code => l_adr_value_type_code
9798: , p_transaction_coa_id => l_adr_transaction_coa_id
9799: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9832: xla_ae_lines_pkg.set_segment(

9828: );
9829:
9830: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9831:
9832: xla_ae_lines_pkg.set_segment(
9833: p_to_segment_code => 'GL_ACCOUNT'
9834: , p_segment_value => l_segment
9835: , p_from_segment_code => l_adr_value_segment_code
9836: , p_from_combination_id => l_adr_value_combination_id

Line 9877: xla_ae_lines_pkg.set_segment(

9873: );
9874:
9875: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9876:
9877: xla_ae_lines_pkg.set_segment(
9878: p_to_segment_code => 'GL_ACCOUNT'
9879: , p_segment_value => l_segment
9880: , p_from_segment_code => l_adr_value_segment_code
9881: , p_from_combination_id => l_adr_value_combination_id

Line 9922: xla_ae_lines_pkg.set_segment(

9918: );
9919:
9920: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9921:
9922: xla_ae_lines_pkg.set_segment(
9923: p_to_segment_code => 'GL_BALANCING'
9924: , p_segment_value => l_segment
9925: , p_from_segment_code => l_adr_value_segment_code
9926: , p_from_combination_id => l_adr_value_combination_id

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

9949:
9950: --
9951: -- Update the line information that should be overwritten
9952: --
9953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9954: p_header_num => 1);
9955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9956:
9957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

9951: -- Update the line information that should be overwritten
9952: --
9953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9954: p_header_num => 1);
9955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9956:
9957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9958:
9959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

9953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9954: p_header_num => 1);
9955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9956:
9957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9958:
9959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9960: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9961: END IF;

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

9956:
9957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9958:
9959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9960: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9961: END IF;
9962:
9963: --
9964: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

9963: --
9964: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9965: --
9966: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9967: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9968: ELSE
9969: ---------------------------------------------------------------------------------------------------
9970: -- 4262811a Switch Sign
9971: ---------------------------------------------------------------------------------------------------

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

9968: ELSE
9969: ---------------------------------------------------------------------------------------------------
9970: -- 4262811a Switch Sign
9971: ---------------------------------------------------------------------------------------------------
9972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9969: ---------------------------------------------------------------------------------------------------
9970: -- 4262811a Switch Sign
9971: ---------------------------------------------------------------------------------------------------
9972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9977: -- 5132302

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

9970: -- 4262811a Switch Sign
9971: ---------------------------------------------------------------------------------------------------
9972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9977: -- 5132302
9978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9971: ---------------------------------------------------------------------------------------------------
9972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9977: -- 5132302
9978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9977: -- 5132302
9978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9980:

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

9974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9977: -- 5132302
9978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9980:
9981: END IF;
9982:

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

9975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9977: -- 5132302
9978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9980:
9981: END IF;
9982:
9983: -- 4955764

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

9980:
9981: END IF;
9982:
9983: -- 4955764
9984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9986:
9987:
9988: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9988: XLA_AE_LINES_PKG.ValidateCurrentLine;

9984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9986:
9987:
9988: XLA_AE_LINES_PKG.ValidateCurrentLine;
9989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9990:
9991: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9992: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9986:
9987:
9988: XLA_AE_LINES_PKG.ValidateCurrentLine;
9989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9990:
9991: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9992: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9993: ,p_balance_type_code => l_balance_type_code);

Line 10164: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

10160: --
10161: -- bulk performance
10162: --
10163: l_balance_type_code VARCHAR2(1);
10164: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10165: l_log_module VARCHAR2(240);
10166:
10167: --
10168: -- Upgrade strategy

Line 10240: XLA_AE_LINES_PKG.SetNewLine;

10236: ') <> 'R'
10237: THEN
10238:
10239: --
10240: XLA_AE_LINES_PKG.SetNewLine;
10241:
10242: p_balance_type_code := l_balance_type_code;
10243: -- set the flag so later we will know whether the gain loss line needs to be created
10244:

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

10248:
10249: --
10250: -- bulk performance
10251: --
10252: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
10253: p_header_num => 0); -- 4262811
10254: --
10255: -- set accounting line options
10256: --

Line 10257: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

10253: p_header_num => 0); -- 4262811
10254: --
10255: -- set accounting line options
10256: --
10257: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
10258: p_natural_side_code => 'G'
10259: , p_gain_or_loss_flag => 'N'
10260: , p_gl_transfer_mode_code => 'S'
10261: , p_acct_entry_type_code => 'A'

Line 10271: xla_ae_lines_pkg.SetAcctLineType

10267: --
10268: --
10269: -- set accounting line type info
10270: --
10271: xla_ae_lines_pkg.SetAcctLineType
10272: (p_component_type => l_component_type
10273: ,p_event_type_code => l_event_type_code
10274: ,p_line_definition_owner_code => l_line_definition_owner_code
10275: ,p_line_definition_code => l_line_definition_code

Line 10285: xla_ae_lines_pkg.SetAcctClass(

10281: ,p_event_class_code => l_event_class_code);
10282: --
10283: -- set accounting class
10284: --
10285: xla_ae_lines_pkg.SetAcctClass(
10286: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
10287: , p_ae_header_id => l_ae_header_id
10288: );
10289:

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

10289:
10290: --
10291: -- set rounding class
10292: --
10293: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10294: 'EXCHANGE_RATE_VARIANCE';
10295:
10296: --
10297: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

10293: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10294: 'EXCHANGE_RATE_VARIANCE';
10295:
10296: --
10297: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10298: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10299: --
10300: -- bulk performance
10301: --

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

10294: 'EXCHANGE_RATE_VARIANCE';
10295:
10296: --
10297: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10298: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10299: --
10300: -- bulk performance
10301: --
10302: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

10298: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10299: --
10300: -- bulk performance
10301: --
10302: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10303:
10304: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10305: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10306:

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

10300: -- bulk performance
10301: --
10302: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10303:
10304: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10305: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10306:
10307: -- 4955764
10308: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10304: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10305: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10306:
10307: -- 4955764
10308: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10309: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
10310:
10311: -- 4458381 Public Sector Enh
10312:

Line 10358: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

10354: l_rec_acct_attrs.array_num_value(18) := p_source_77;
10355: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
10356: l_rec_acct_attrs.array_num_value(19) := p_source_70;
10357:
10358: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10359: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10360:
10361: ---------------------------------------------------------------------------------------------------------------
10362: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

10355: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
10356: l_rec_acct_attrs.array_num_value(19) := p_source_70;
10357:
10358: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10359: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10360:
10361: ---------------------------------------------------------------------------------------------------------------
10362: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10363: ---------------------------------------------------------------------------------------------------------------

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

10358: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10359: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10360:
10361: ---------------------------------------------------------------------------------------------------------------
10362: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10363: ---------------------------------------------------------------------------------------------------------------
10364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10365:
10366: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

10360:
10361: ---------------------------------------------------------------------------------------------------------------
10362: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10363: ---------------------------------------------------------------------------------------------------------------
10364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10365:
10366: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10367: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10368:

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

10362: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10363: ---------------------------------------------------------------------------------------------------------------
10364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10365:
10366: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10367: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10368:
10369: IF xla_accounting_cache_pkg.GetValueChar
10370: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

10363: ---------------------------------------------------------------------------------------------------------------
10364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10365:
10366: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10367: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10368:
10369: IF xla_accounting_cache_pkg.GetValueChar
10370: (p_source_code => 'LEDGER_CATEGORY_CODE'
10371: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 10378: xla_ae_lines_pkg.BflowUpgEntry

10374: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
10375: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
10376: )
10377: THEN
10378: xla_ae_lines_pkg.BflowUpgEntry
10379: (p_business_method_code => l_bflow_method_code
10380: ,p_business_class_code => l_bflow_class_code
10381: ,p_balance_type => l_balance_type_code);
10382: ELSE

Line 10428: xla_ae_lines_pkg.set_ccid(

10424: , x_value_type_code => l_adr_value_type_code
10425: , p_side => 'ALL'
10426: );
10427:
10428: xla_ae_lines_pkg.set_ccid(
10429: p_code_combination_id => l_ccid
10430: , p_value_type_code => l_adr_value_type_code
10431: , p_transaction_coa_id => l_adr_transaction_coa_id
10432: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 10465: xla_ae_lines_pkg.set_segment(

10461: );
10462:
10463: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
10464:
10465: xla_ae_lines_pkg.set_segment(
10466: p_to_segment_code => 'GL_ACCOUNT'
10467: , p_segment_value => l_segment
10468: , p_from_segment_code => l_adr_value_segment_code
10469: , p_from_combination_id => l_adr_value_combination_id

Line 10510: xla_ae_lines_pkg.set_segment(

10506: );
10507:
10508: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
10509:
10510: xla_ae_lines_pkg.set_segment(
10511: p_to_segment_code => 'GL_ACCOUNT'
10512: , p_segment_value => l_segment
10513: , p_from_segment_code => l_adr_value_segment_code
10514: , p_from_combination_id => l_adr_value_combination_id

Line 10555: xla_ae_lines_pkg.set_segment(

10551: );
10552:
10553: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
10554:
10555: xla_ae_lines_pkg.set_segment(
10556: p_to_segment_code => 'GL_BALANCING'
10557: , p_segment_value => l_segment
10558: , p_from_segment_code => l_adr_value_segment_code
10559: , p_from_combination_id => l_adr_value_combination_id

Line 10599: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

10595: xla_accounting_err_pkg.build_message
10596: (p_appli_s_name => 'XLA'
10597: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
10598: ,p_token_1 => 'LINE_NUMBER'
10599: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
10600: ,p_token_2 => 'LINE_TYPE_NAME'
10601: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
10602: l_component_type
10603: ,l_component_code

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

10631: --
10632: --
10633: ------------------------------------------------------------------------------------------------
10634: -- 4219869 Business Flow
10635: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10636: -- Prior Entry. Currently, the following code is always generated.
10637: ------------------------------------------------------------------------------------------------
10638: XLA_AE_LINES_PKG.ValidateCurrentLine;
10639:

Line 10638: XLA_AE_LINES_PKG.ValidateCurrentLine;

10634: -- 4219869 Business Flow
10635: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10636: -- Prior Entry. Currently, the following code is always generated.
10637: ------------------------------------------------------------------------------------------------
10638: XLA_AE_LINES_PKG.ValidateCurrentLine;
10639:
10640: ------------------------------------------------------------------------------------
10641: -- 4219869 Business Flow
10642: -- Populated credit and debit amounts -- Need to generate this within IF

Line 10644: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10640: ------------------------------------------------------------------------------------
10641: -- 4219869 Business Flow
10642: -- Populated credit and debit amounts -- Need to generate this within IF
10643: ------------------------------------------------------------------------------------
10644: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10645:
10646: ----------------------------------------------------------------------------------
10647: -- 4219869 Business Flow
10648: -- Update journal entry status -- Need to generate this within IF

Line 10676: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

10672: -- To allow MPA report to determine if it should generate report process
10673: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10674: ------------------------------------------------------------------------------------------
10675:
10676: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10677: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10678: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10679: -- call ADRs
10680: -- Bug 4922099

Line 10677: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

10673: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10674: ------------------------------------------------------------------------------------------
10675:
10676: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10677: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10678: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10679: -- call ADRs
10680: -- Bug 4922099
10681: --

Line 10711: xla_ae_lines_pkg.set_ccid(

10707: , x_value_type_code => l_adr_value_type_code
10708: , p_side => 'ALL'
10709: );
10710:
10711: xla_ae_lines_pkg.set_ccid(
10712: p_code_combination_id => l_ccid
10713: , p_value_type_code => l_adr_value_type_code
10714: , p_transaction_coa_id => l_adr_transaction_coa_id
10715: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 10748: xla_ae_lines_pkg.set_segment(

10744: );
10745:
10746: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
10747:
10748: xla_ae_lines_pkg.set_segment(
10749: p_to_segment_code => 'GL_ACCOUNT'
10750: , p_segment_value => l_segment
10751: , p_from_segment_code => l_adr_value_segment_code
10752: , p_from_combination_id => l_adr_value_combination_id

Line 10793: xla_ae_lines_pkg.set_segment(

10789: );
10790:
10791: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
10792:
10793: xla_ae_lines_pkg.set_segment(
10794: p_to_segment_code => 'GL_ACCOUNT'
10795: , p_segment_value => l_segment
10796: , p_from_segment_code => l_adr_value_segment_code
10797: , p_from_combination_id => l_adr_value_combination_id

Line 10838: xla_ae_lines_pkg.set_segment(

10834: );
10835:
10836: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
10837:
10838: xla_ae_lines_pkg.set_segment(
10839: p_to_segment_code => 'GL_BALANCING'
10840: , p_segment_value => l_segment
10841: , p_from_segment_code => l_adr_value_segment_code
10842: , p_from_combination_id => l_adr_value_combination_id

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

10865:
10866: --
10867: -- Update the line information that should be overwritten
10868: --
10869: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10870: p_header_num => 1);
10871: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10872:
10873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

10867: -- Update the line information that should be overwritten
10868: --
10869: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10870: p_header_num => 1);
10871: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10872:
10873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10874:
10875: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

10869: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10870: p_header_num => 1);
10871: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10872:
10873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10874:
10875: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10876: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10877: END IF;

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

10872:
10873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10874:
10875: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10876: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10877: END IF;
10878:
10879: --
10880: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

10879: --
10880: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
10881: --
10882: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
10883: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
10884: ELSE
10885: ---------------------------------------------------------------------------------------------------
10886: -- 4262811a Switch Sign
10887: ---------------------------------------------------------------------------------------------------

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

10884: ELSE
10885: ---------------------------------------------------------------------------------------------------
10886: -- 4262811a Switch Sign
10887: ---------------------------------------------------------------------------------------------------
10888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10885: ---------------------------------------------------------------------------------------------------
10886: -- 4262811a Switch Sign
10887: ---------------------------------------------------------------------------------------------------
10888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10893: -- 5132302

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

10886: -- 4262811a Switch Sign
10887: ---------------------------------------------------------------------------------------------------
10888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10893: -- 5132302
10894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10887: ---------------------------------------------------------------------------------------------------
10888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10893: -- 5132302
10894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10893: -- 5132302
10894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10896:

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

10890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10893: -- 5132302
10894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10896:
10897: END IF;
10898:

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

10891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10893: -- 5132302
10894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10896:
10897: END IF;
10898:
10899: -- 4955764

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

10896:
10897: END IF;
10898:
10899: -- 4955764
10900: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10901: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10902:
10903:
10904: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 10904: XLA_AE_LINES_PKG.ValidateCurrentLine;

10900: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10901: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10902:
10903:
10904: XLA_AE_LINES_PKG.ValidateCurrentLine;
10905: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10906:
10907: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10908: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 10905: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10901: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10902:
10903:
10904: XLA_AE_LINES_PKG.ValidateCurrentLine;
10905: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10906:
10907: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10908: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
10909: ,p_balance_type_code => l_balance_type_code);

Line 11107: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

11103: --
11104: -- bulk performance
11105: --
11106: l_balance_type_code VARCHAR2(1);
11107: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
11108: l_log_module VARCHAR2(240);
11109:
11110: --
11111: -- Upgrade strategy

Line 11185: XLA_AE_LINES_PKG.SetNewLine;

11181: ') = 'ACCRUAL'
11182: THEN
11183:
11184: --
11185: XLA_AE_LINES_PKG.SetNewLine;
11186:
11187: p_balance_type_code := l_balance_type_code;
11188: -- set the flag so later we will know whether the gain loss line needs to be created
11189:

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

11193:
11194: --
11195: -- bulk performance
11196: --
11197: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
11198: p_header_num => 0); -- 4262811
11199: --
11200: -- set accounting line options
11201: --

Line 11202: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

11198: p_header_num => 0); -- 4262811
11199: --
11200: -- set accounting line options
11201: --
11202: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
11203: p_natural_side_code => 'G'
11204: , p_gain_or_loss_flag => 'N'
11205: , p_gl_transfer_mode_code => 'S'
11206: , p_acct_entry_type_code => 'A'

Line 11216: xla_ae_lines_pkg.SetAcctLineType

11212: --
11213: --
11214: -- set accounting line type info
11215: --
11216: xla_ae_lines_pkg.SetAcctLineType
11217: (p_component_type => l_component_type
11218: ,p_event_type_code => l_event_type_code
11219: ,p_line_definition_owner_code => l_line_definition_owner_code
11220: ,p_line_definition_code => l_line_definition_code

Line 11230: xla_ae_lines_pkg.SetAcctClass(

11226: ,p_event_class_code => l_event_class_code);
11227: --
11228: -- set accounting class
11229: --
11230: xla_ae_lines_pkg.SetAcctClass(
11231: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
11232: , p_ae_header_id => l_ae_header_id
11233: );
11234:

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

11234:
11235: --
11236: -- set rounding class
11237: --
11238: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11239: 'EXCHANGE_RATE_VARIANCE';
11240:
11241: --
11242: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

11238: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11239: 'EXCHANGE_RATE_VARIANCE';
11240:
11241: --
11242: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11243: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11244: --
11245: -- bulk performance
11246: --

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

11239: 'EXCHANGE_RATE_VARIANCE';
11240:
11241: --
11242: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11243: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11244: --
11245: -- bulk performance
11246: --
11247: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

11243: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11244: --
11245: -- bulk performance
11246: --
11247: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11248:
11249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11250: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11251:

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

11245: -- bulk performance
11246: --
11247: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11248:
11249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11250: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11251:
11252: -- 4955764
11253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11250: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11251:
11252: -- 4955764
11253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11254: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
11255:
11256: -- 4458381 Public Sector Enh
11257:

Line 11353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

11349: l_rec_acct_attrs.array_num_value(38) := p_source_107;
11350: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
11351: l_rec_acct_attrs.array_num_value(39) := p_source_108;
11352:
11353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11355:
11356: ---------------------------------------------------------------------------------------------------------------
11357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

11350: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
11351: l_rec_acct_attrs.array_num_value(39) := p_source_108;
11352:
11353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11355:
11356: ---------------------------------------------------------------------------------------------------------------
11357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11358: ---------------------------------------------------------------------------------------------------------------

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

11353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11355:
11356: ---------------------------------------------------------------------------------------------------------------
11357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11358: ---------------------------------------------------------------------------------------------------------------
11359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11360:
11361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

11355:
11356: ---------------------------------------------------------------------------------------------------------------
11357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11358: ---------------------------------------------------------------------------------------------------------------
11359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11360:
11361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11363:

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

11357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11358: ---------------------------------------------------------------------------------------------------------------
11359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11360:
11361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11363:
11364: IF xla_accounting_cache_pkg.GetValueChar
11365: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

11358: ---------------------------------------------------------------------------------------------------------------
11359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11360:
11361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11363:
11364: IF xla_accounting_cache_pkg.GetValueChar
11365: (p_source_code => 'LEDGER_CATEGORY_CODE'
11366: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 11373: xla_ae_lines_pkg.BflowUpgEntry

11369: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
11370: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
11371: )
11372: THEN
11373: xla_ae_lines_pkg.BflowUpgEntry
11374: (p_business_method_code => l_bflow_method_code
11375: ,p_business_class_code => l_bflow_class_code
11376: ,p_balance_type => l_balance_type_code);
11377: ELSE

Line 11422: xla_ae_lines_pkg.set_ccid(

11418: , x_value_type_code => l_adr_value_type_code
11419: , p_side => 'ALL'
11420: );
11421:
11422: xla_ae_lines_pkg.set_ccid(
11423: p_code_combination_id => l_ccid
11424: , p_value_type_code => l_adr_value_type_code
11425: , p_transaction_coa_id => l_adr_transaction_coa_id
11426: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11459: xla_ae_lines_pkg.set_segment(

11455: );
11456:
11457: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
11458:
11459: xla_ae_lines_pkg.set_segment(
11460: p_to_segment_code => 'GL_ACCOUNT'
11461: , p_segment_value => l_segment
11462: , p_from_segment_code => l_adr_value_segment_code
11463: , p_from_combination_id => l_adr_value_combination_id

Line 11504: xla_ae_lines_pkg.set_segment(

11500: );
11501:
11502: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
11503:
11504: xla_ae_lines_pkg.set_segment(
11505: p_to_segment_code => 'GL_ACCOUNT'
11506: , p_segment_value => l_segment
11507: , p_from_segment_code => l_adr_value_segment_code
11508: , p_from_combination_id => l_adr_value_combination_id

Line 11549: xla_ae_lines_pkg.set_segment(

11545: );
11546:
11547: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
11548:
11549: xla_ae_lines_pkg.set_segment(
11550: p_to_segment_code => 'GL_BALANCING'
11551: , p_segment_value => l_segment
11552: , p_from_segment_code => l_adr_value_segment_code
11553: , p_from_combination_id => l_adr_value_combination_id

Line 11593: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

11589: xla_accounting_err_pkg.build_message
11590: (p_appli_s_name => 'XLA'
11591: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
11592: ,p_token_1 => 'LINE_NUMBER'
11593: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
11594: ,p_token_2 => 'LINE_TYPE_NAME'
11595: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
11596: l_component_type
11597: ,l_component_code

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

11625: --
11626: --
11627: ------------------------------------------------------------------------------------------------
11628: -- 4219869 Business Flow
11629: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11630: -- Prior Entry. Currently, the following code is always generated.
11631: ------------------------------------------------------------------------------------------------
11632: XLA_AE_LINES_PKG.ValidateCurrentLine;
11633:

Line 11632: XLA_AE_LINES_PKG.ValidateCurrentLine;

11628: -- 4219869 Business Flow
11629: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11630: -- Prior Entry. Currently, the following code is always generated.
11631: ------------------------------------------------------------------------------------------------
11632: XLA_AE_LINES_PKG.ValidateCurrentLine;
11633:
11634: ------------------------------------------------------------------------------------
11635: -- 4219869 Business Flow
11636: -- Populated credit and debit amounts -- Need to generate this within IF

Line 11638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11634: ------------------------------------------------------------------------------------
11635: -- 4219869 Business Flow
11636: -- Populated credit and debit amounts -- Need to generate this within IF
11637: ------------------------------------------------------------------------------------
11638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11639:
11640: ----------------------------------------------------------------------------------
11641: -- 4219869 Business Flow
11642: -- Update journal entry status -- Need to generate this within IF

Line 11670: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

11666: -- To allow MPA report to determine if it should generate report process
11667: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11668: ------------------------------------------------------------------------------------------
11669:
11670: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11671: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11672: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11673: -- call ADRs
11674: -- Bug 4922099

Line 11671: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

11667: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11668: ------------------------------------------------------------------------------------------
11669:
11670: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11671: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11672: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11673: -- call ADRs
11674: -- Bug 4922099
11675: --

Line 11704: xla_ae_lines_pkg.set_ccid(

11700: , x_value_type_code => l_adr_value_type_code
11701: , p_side => 'ALL'
11702: );
11703:
11704: xla_ae_lines_pkg.set_ccid(
11705: p_code_combination_id => l_ccid
11706: , p_value_type_code => l_adr_value_type_code
11707: , p_transaction_coa_id => l_adr_transaction_coa_id
11708: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11741: xla_ae_lines_pkg.set_segment(

11737: );
11738:
11739: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
11740:
11741: xla_ae_lines_pkg.set_segment(
11742: p_to_segment_code => 'GL_ACCOUNT'
11743: , p_segment_value => l_segment
11744: , p_from_segment_code => l_adr_value_segment_code
11745: , p_from_combination_id => l_adr_value_combination_id

Line 11786: xla_ae_lines_pkg.set_segment(

11782: );
11783:
11784: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
11785:
11786: xla_ae_lines_pkg.set_segment(
11787: p_to_segment_code => 'GL_ACCOUNT'
11788: , p_segment_value => l_segment
11789: , p_from_segment_code => l_adr_value_segment_code
11790: , p_from_combination_id => l_adr_value_combination_id

Line 11831: xla_ae_lines_pkg.set_segment(

11827: );
11828:
11829: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
11830:
11831: xla_ae_lines_pkg.set_segment(
11832: p_to_segment_code => 'GL_BALANCING'
11833: , p_segment_value => l_segment
11834: , p_from_segment_code => l_adr_value_segment_code
11835: , p_from_combination_id => l_adr_value_combination_id

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

11858:
11859: --
11860: -- Update the line information that should be overwritten
11861: --
11862: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11863: p_header_num => 1);
11864: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11865:
11866: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

11860: -- Update the line information that should be overwritten
11861: --
11862: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11863: p_header_num => 1);
11864: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11865:
11866: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11867:
11868: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

11862: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11863: p_header_num => 1);
11864: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11865:
11866: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11867:
11868: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11869: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11870: END IF;

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

11865:
11866: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11867:
11868: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11869: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11870: END IF;
11871:
11872: --
11873: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

11872: --
11873: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
11874: --
11875: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
11876: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
11877: ELSE
11878: ---------------------------------------------------------------------------------------------------
11879: -- 4262811a Switch Sign
11880: ---------------------------------------------------------------------------------------------------

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

11877: ELSE
11878: ---------------------------------------------------------------------------------------------------
11879: -- 4262811a Switch Sign
11880: ---------------------------------------------------------------------------------------------------
11881: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11882: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11884: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11878: ---------------------------------------------------------------------------------------------------
11879: -- 4262811a Switch Sign
11880: ---------------------------------------------------------------------------------------------------
11881: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11882: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11884: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11886: -- 5132302

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

11879: -- 4262811a Switch Sign
11880: ---------------------------------------------------------------------------------------------------
11881: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11882: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11884: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11886: -- 5132302
11887: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11880: ---------------------------------------------------------------------------------------------------
11881: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11882: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11884: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11886: -- 5132302
11887: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11888: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11881: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11882: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11884: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11886: -- 5132302
11887: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11888: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11889:

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

11883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11884: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11886: -- 5132302
11887: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11888: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11889:
11890: END IF;
11891:

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

11884: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11886: -- 5132302
11887: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11888: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11889:
11890: END IF;
11891:
11892: -- 4955764

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

11889:
11890: END IF;
11891:
11892: -- 4955764
11893: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11894: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11895:
11896:
11897: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 11897: XLA_AE_LINES_PKG.ValidateCurrentLine;

11893: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11894: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11895:
11896:
11897: XLA_AE_LINES_PKG.ValidateCurrentLine;
11898: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11899:
11900: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11901: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 11898: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11894: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11895:
11896:
11897: XLA_AE_LINES_PKG.ValidateCurrentLine;
11898: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11899:
11900: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11901: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
11902: ,p_balance_type_code => l_balance_type_code);

Line 12071: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12067: --
12068: -- bulk performance
12069: --
12070: l_balance_type_code VARCHAR2(1);
12071: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12072: l_log_module VARCHAR2(240);
12073:
12074: --
12075: -- Upgrade strategy

Line 12147: XLA_AE_LINES_PKG.SetNewLine;

12143: ') = 'R'
12144: THEN
12145:
12146: --
12147: XLA_AE_LINES_PKG.SetNewLine;
12148:
12149: p_balance_type_code := l_balance_type_code;
12150: -- set the flag so later we will know whether the gain loss line needs to be created
12151:

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

12155:
12156: --
12157: -- bulk performance
12158: --
12159: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
12160: p_header_num => 0); -- 4262811
12161: --
12162: -- set accounting line options
12163: --

Line 12164: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

12160: p_header_num => 0); -- 4262811
12161: --
12162: -- set accounting line options
12163: --
12164: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
12165: p_natural_side_code => 'G'
12166: , p_gain_or_loss_flag => 'N'
12167: , p_gl_transfer_mode_code => 'S'
12168: , p_acct_entry_type_code => 'A'

Line 12178: xla_ae_lines_pkg.SetAcctLineType

12174: --
12175: --
12176: -- set accounting line type info
12177: --
12178: xla_ae_lines_pkg.SetAcctLineType
12179: (p_component_type => l_component_type
12180: ,p_event_type_code => l_event_type_code
12181: ,p_line_definition_owner_code => l_line_definition_owner_code
12182: ,p_line_definition_code => l_line_definition_code

Line 12192: xla_ae_lines_pkg.SetAcctClass(

12188: ,p_event_class_code => l_event_class_code);
12189: --
12190: -- set accounting class
12191: --
12192: xla_ae_lines_pkg.SetAcctClass(
12193: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
12194: , p_ae_header_id => l_ae_header_id
12195: );
12196:

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

12196:
12197: --
12198: -- set rounding class
12199: --
12200: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12201: 'EXCHANGE_RATE_VARIANCE';
12202:
12203: --
12204: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

12200: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12201: 'EXCHANGE_RATE_VARIANCE';
12202:
12203: --
12204: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12205: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12206: --
12207: -- bulk performance
12208: --

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

12201: 'EXCHANGE_RATE_VARIANCE';
12202:
12203: --
12204: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12205: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12206: --
12207: -- bulk performance
12208: --
12209: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

12205: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12206: --
12207: -- bulk performance
12208: --
12209: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12210:
12211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12212: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12213:

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

12207: -- bulk performance
12208: --
12209: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12210:
12211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12212: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12213:
12214: -- 4955764
12215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12212: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12213:
12214: -- 4955764
12215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12216: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12217:
12218: -- 4458381 Public Sector Enh
12219:

Line 12263: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

12259: l_rec_acct_attrs.array_num_value(17) := p_source_77;
12260: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
12261: l_rec_acct_attrs.array_num_value(18) := p_source_70;
12262:
12263: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12264: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12265:
12266: ---------------------------------------------------------------------------------------------------------------
12267: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

12260: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
12261: l_rec_acct_attrs.array_num_value(18) := p_source_70;
12262:
12263: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12264: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12265:
12266: ---------------------------------------------------------------------------------------------------------------
12267: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12268: ---------------------------------------------------------------------------------------------------------------

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

12263: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12264: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12265:
12266: ---------------------------------------------------------------------------------------------------------------
12267: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12268: ---------------------------------------------------------------------------------------------------------------
12269: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12270:
12271: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

12265:
12266: ---------------------------------------------------------------------------------------------------------------
12267: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12268: ---------------------------------------------------------------------------------------------------------------
12269: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12270:
12271: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12272: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12273:

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

12267: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12268: ---------------------------------------------------------------------------------------------------------------
12269: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12270:
12271: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12272: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12273:
12274: IF xla_accounting_cache_pkg.GetValueChar
12275: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

12268: ---------------------------------------------------------------------------------------------------------------
12269: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12270:
12271: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12272: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12273:
12274: IF xla_accounting_cache_pkg.GetValueChar
12275: (p_source_code => 'LEDGER_CATEGORY_CODE'
12276: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 12283: xla_ae_lines_pkg.BflowUpgEntry

12279: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
12280: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
12281: )
12282: THEN
12283: xla_ae_lines_pkg.BflowUpgEntry
12284: (p_business_method_code => l_bflow_method_code
12285: ,p_business_class_code => l_bflow_class_code
12286: ,p_balance_type => l_balance_type_code);
12287: ELSE

Line 12333: xla_ae_lines_pkg.set_ccid(

12329: , x_value_type_code => l_adr_value_type_code
12330: , p_side => 'ALL'
12331: );
12332:
12333: xla_ae_lines_pkg.set_ccid(
12334: p_code_combination_id => l_ccid
12335: , p_value_type_code => l_adr_value_type_code
12336: , p_transaction_coa_id => l_adr_transaction_coa_id
12337: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12370: xla_ae_lines_pkg.set_segment(

12366: );
12367:
12368: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
12369:
12370: xla_ae_lines_pkg.set_segment(
12371: p_to_segment_code => 'GL_ACCOUNT'
12372: , p_segment_value => l_segment
12373: , p_from_segment_code => l_adr_value_segment_code
12374: , p_from_combination_id => l_adr_value_combination_id

Line 12415: xla_ae_lines_pkg.set_segment(

12411: );
12412:
12413: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
12414:
12415: xla_ae_lines_pkg.set_segment(
12416: p_to_segment_code => 'GL_ACCOUNT'
12417: , p_segment_value => l_segment
12418: , p_from_segment_code => l_adr_value_segment_code
12419: , p_from_combination_id => l_adr_value_combination_id

Line 12460: xla_ae_lines_pkg.set_segment(

12456: );
12457:
12458: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
12459:
12460: xla_ae_lines_pkg.set_segment(
12461: p_to_segment_code => 'GL_BALANCING'
12462: , p_segment_value => l_segment
12463: , p_from_segment_code => l_adr_value_segment_code
12464: , p_from_combination_id => l_adr_value_combination_id

Line 12504: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

12500: xla_accounting_err_pkg.build_message
12501: (p_appli_s_name => 'XLA'
12502: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
12503: ,p_token_1 => 'LINE_NUMBER'
12504: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
12505: ,p_token_2 => 'LINE_TYPE_NAME'
12506: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
12507: l_component_type
12508: ,l_component_code

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

12536: --
12537: --
12538: ------------------------------------------------------------------------------------------------
12539: -- 4219869 Business Flow
12540: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12541: -- Prior Entry. Currently, the following code is always generated.
12542: ------------------------------------------------------------------------------------------------
12543: XLA_AE_LINES_PKG.ValidateCurrentLine;
12544:

Line 12543: XLA_AE_LINES_PKG.ValidateCurrentLine;

12539: -- 4219869 Business Flow
12540: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12541: -- Prior Entry. Currently, the following code is always generated.
12542: ------------------------------------------------------------------------------------------------
12543: XLA_AE_LINES_PKG.ValidateCurrentLine;
12544:
12545: ------------------------------------------------------------------------------------
12546: -- 4219869 Business Flow
12547: -- Populated credit and debit amounts -- Need to generate this within IF

Line 12549: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12545: ------------------------------------------------------------------------------------
12546: -- 4219869 Business Flow
12547: -- Populated credit and debit amounts -- Need to generate this within IF
12548: ------------------------------------------------------------------------------------
12549: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12550:
12551: ----------------------------------------------------------------------------------
12552: -- 4219869 Business Flow
12553: -- Update journal entry status -- Need to generate this within IF

Line 12581: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

12577: -- To allow MPA report to determine if it should generate report process
12578: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12579: ------------------------------------------------------------------------------------------
12580:
12581: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12582: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12583: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12584: -- call ADRs
12585: -- Bug 4922099

Line 12582: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

12578: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12579: ------------------------------------------------------------------------------------------
12580:
12581: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12582: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12583: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12584: -- call ADRs
12585: -- Bug 4922099
12586: --

Line 12616: xla_ae_lines_pkg.set_ccid(

12612: , x_value_type_code => l_adr_value_type_code
12613: , p_side => 'ALL'
12614: );
12615:
12616: xla_ae_lines_pkg.set_ccid(
12617: p_code_combination_id => l_ccid
12618: , p_value_type_code => l_adr_value_type_code
12619: , p_transaction_coa_id => l_adr_transaction_coa_id
12620: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12653: xla_ae_lines_pkg.set_segment(

12649: );
12650:
12651: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
12652:
12653: xla_ae_lines_pkg.set_segment(
12654: p_to_segment_code => 'GL_ACCOUNT'
12655: , p_segment_value => l_segment
12656: , p_from_segment_code => l_adr_value_segment_code
12657: , p_from_combination_id => l_adr_value_combination_id

Line 12698: xla_ae_lines_pkg.set_segment(

12694: );
12695:
12696: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
12697:
12698: xla_ae_lines_pkg.set_segment(
12699: p_to_segment_code => 'GL_ACCOUNT'
12700: , p_segment_value => l_segment
12701: , p_from_segment_code => l_adr_value_segment_code
12702: , p_from_combination_id => l_adr_value_combination_id

Line 12743: xla_ae_lines_pkg.set_segment(

12739: );
12740:
12741: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
12742:
12743: xla_ae_lines_pkg.set_segment(
12744: p_to_segment_code => 'GL_BALANCING'
12745: , p_segment_value => l_segment
12746: , p_from_segment_code => l_adr_value_segment_code
12747: , p_from_combination_id => l_adr_value_combination_id

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

12770:
12771: --
12772: -- Update the line information that should be overwritten
12773: --
12774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12775: p_header_num => 1);
12776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12777:
12778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

12772: -- Update the line information that should be overwritten
12773: --
12774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12775: p_header_num => 1);
12776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12777:
12778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12779:
12780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

12774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12775: p_header_num => 1);
12776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12777:
12778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12779:
12780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12781: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12782: END IF;

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

12777:
12778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12779:
12780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12781: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12782: END IF;
12783:
12784: --
12785: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

12784: --
12785: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
12786: --
12787: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
12788: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
12789: ELSE
12790: ---------------------------------------------------------------------------------------------------
12791: -- 4262811a Switch Sign
12792: ---------------------------------------------------------------------------------------------------

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

12789: ELSE
12790: ---------------------------------------------------------------------------------------------------
12791: -- 4262811a Switch Sign
12792: ---------------------------------------------------------------------------------------------------
12793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12790: ---------------------------------------------------------------------------------------------------
12791: -- 4262811a Switch Sign
12792: ---------------------------------------------------------------------------------------------------
12793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12798: -- 5132302

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

12791: -- 4262811a Switch Sign
12792: ---------------------------------------------------------------------------------------------------
12793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12798: -- 5132302
12799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12792: ---------------------------------------------------------------------------------------------------
12793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12798: -- 5132302
12799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12798: -- 5132302
12799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12801:

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

12795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12798: -- 5132302
12799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12801:
12802: END IF;
12803:

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

12796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12798: -- 5132302
12799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12801:
12802: END IF;
12803:
12804: -- 4955764

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

12801:
12802: END IF;
12803:
12804: -- 4955764
12805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12807:
12808:
12809: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 12809: XLA_AE_LINES_PKG.ValidateCurrentLine;

12805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12807:
12808:
12809: XLA_AE_LINES_PKG.ValidateCurrentLine;
12810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12811:
12812: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12813: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 12810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12807:
12808:
12809: XLA_AE_LINES_PKG.ValidateCurrentLine;
12810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12811:
12812: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12813: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
12814: ,p_balance_type_code => l_balance_type_code);

Line 12986: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12982: --
12983: -- bulk performance
12984: --
12985: l_balance_type_code VARCHAR2(1);
12986: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12987: l_log_module VARCHAR2(240);
12988:
12989: --
12990: -- Upgrade strategy

Line 13066: XLA_AE_LINES_PKG.SetNewLine;

13062: ') = 'DISCOUNT')
13063: THEN
13064:
13065: --
13066: XLA_AE_LINES_PKG.SetNewLine;
13067:
13068: p_balance_type_code := l_balance_type_code;
13069: -- set the flag so later we will know whether the gain loss line needs to be created
13070:

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

13074:
13075: --
13076: -- bulk performance
13077: --
13078: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
13079: p_header_num => 0); -- 4262811
13080: --
13081: -- set accounting line options
13082: --

Line 13083: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

13079: p_header_num => 0); -- 4262811
13080: --
13081: -- set accounting line options
13082: --
13083: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
13084: p_natural_side_code => 'G'
13085: , p_gain_or_loss_flag => 'N'
13086: , p_gl_transfer_mode_code => 'S'
13087: , p_acct_entry_type_code => 'A'

Line 13097: xla_ae_lines_pkg.SetAcctLineType

13093: --
13094: --
13095: -- set accounting line type info
13096: --
13097: xla_ae_lines_pkg.SetAcctLineType
13098: (p_component_type => l_component_type
13099: ,p_event_type_code => l_event_type_code
13100: ,p_line_definition_owner_code => l_line_definition_owner_code
13101: ,p_line_definition_code => l_line_definition_code

Line 13111: xla_ae_lines_pkg.SetAcctClass(

13107: ,p_event_class_code => l_event_class_code);
13108: --
13109: -- set accounting class
13110: --
13111: xla_ae_lines_pkg.SetAcctClass(
13112: p_accounting_class_code => 'TERV'
13113: , p_ae_header_id => l_ae_header_id
13114: );
13115:

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

13115:
13116: --
13117: -- set rounding class
13118: --
13119: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13120: 'TERV';
13121:
13122: --
13123: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

13119: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13120: 'TERV';
13121:
13122: --
13123: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13124: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13125: --
13126: -- bulk performance
13127: --

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

13120: 'TERV';
13121:
13122: --
13123: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13124: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13125: --
13126: -- bulk performance
13127: --
13128: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

13124: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13125: --
13126: -- bulk performance
13127: --
13128: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13129:
13130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13131: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13132:

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

13126: -- bulk performance
13127: --
13128: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13129:
13130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13131: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13132:
13133: -- 4955764
13134: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13131: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13132:
13133: -- 4955764
13134: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13135: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
13136:
13137: -- 4458381 Public Sector Enh
13138:

Line 13184: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

13180: l_rec_acct_attrs.array_num_value(18) := p_source_69;
13181: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
13182: l_rec_acct_attrs.array_num_value(19) := p_source_70;
13183:
13184: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13185: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13186:
13187: ---------------------------------------------------------------------------------------------------------------
13188: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

13181: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
13182: l_rec_acct_attrs.array_num_value(19) := p_source_70;
13183:
13184: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13185: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13186:
13187: ---------------------------------------------------------------------------------------------------------------
13188: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13189: ---------------------------------------------------------------------------------------------------------------

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

13184: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13185: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13186:
13187: ---------------------------------------------------------------------------------------------------------------
13188: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13189: ---------------------------------------------------------------------------------------------------------------
13190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13191:
13192: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

13186:
13187: ---------------------------------------------------------------------------------------------------------------
13188: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13189: ---------------------------------------------------------------------------------------------------------------
13190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13191:
13192: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13193: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13194:

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

13188: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13189: ---------------------------------------------------------------------------------------------------------------
13190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13191:
13192: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13193: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13194:
13195: IF xla_accounting_cache_pkg.GetValueChar
13196: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

13189: ---------------------------------------------------------------------------------------------------------------
13190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13191:
13192: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13193: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13194:
13195: IF xla_accounting_cache_pkg.GetValueChar
13196: (p_source_code => 'LEDGER_CATEGORY_CODE'
13197: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 13204: xla_ae_lines_pkg.BflowUpgEntry

13200: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
13201: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
13202: )
13203: THEN
13204: xla_ae_lines_pkg.BflowUpgEntry
13205: (p_business_method_code => l_bflow_method_code
13206: ,p_business_class_code => l_bflow_class_code
13207: ,p_balance_type => l_balance_type_code);
13208: ELSE

Line 13254: xla_ae_lines_pkg.set_ccid(

13250: , x_value_type_code => l_adr_value_type_code
13251: , p_side => 'ALL'
13252: );
13253:
13254: xla_ae_lines_pkg.set_ccid(
13255: p_code_combination_id => l_ccid
13256: , p_value_type_code => l_adr_value_type_code
13257: , p_transaction_coa_id => l_adr_transaction_coa_id
13258: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13291: xla_ae_lines_pkg.set_segment(

13287: );
13288:
13289: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
13290:
13291: xla_ae_lines_pkg.set_segment(
13292: p_to_segment_code => 'GL_ACCOUNT'
13293: , p_segment_value => l_segment
13294: , p_from_segment_code => l_adr_value_segment_code
13295: , p_from_combination_id => l_adr_value_combination_id

Line 13336: xla_ae_lines_pkg.set_segment(

13332: );
13333:
13334: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
13335:
13336: xla_ae_lines_pkg.set_segment(
13337: p_to_segment_code => 'GL_ACCOUNT'
13338: , p_segment_value => l_segment
13339: , p_from_segment_code => l_adr_value_segment_code
13340: , p_from_combination_id => l_adr_value_combination_id

Line 13381: xla_ae_lines_pkg.set_segment(

13377: );
13378:
13379: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
13380:
13381: xla_ae_lines_pkg.set_segment(
13382: p_to_segment_code => 'GL_BALANCING'
13383: , p_segment_value => l_segment
13384: , p_from_segment_code => l_adr_value_segment_code
13385: , p_from_combination_id => l_adr_value_combination_id

Line 13425: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

13421: xla_accounting_err_pkg.build_message
13422: (p_appli_s_name => 'XLA'
13423: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
13424: ,p_token_1 => 'LINE_NUMBER'
13425: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
13426: ,p_token_2 => 'LINE_TYPE_NAME'
13427: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
13428: l_component_type
13429: ,l_component_code

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

13457: --
13458: --
13459: ------------------------------------------------------------------------------------------------
13460: -- 4219869 Business Flow
13461: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13462: -- Prior Entry. Currently, the following code is always generated.
13463: ------------------------------------------------------------------------------------------------
13464: XLA_AE_LINES_PKG.ValidateCurrentLine;
13465:

Line 13464: XLA_AE_LINES_PKG.ValidateCurrentLine;

13460: -- 4219869 Business Flow
13461: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13462: -- Prior Entry. Currently, the following code is always generated.
13463: ------------------------------------------------------------------------------------------------
13464: XLA_AE_LINES_PKG.ValidateCurrentLine;
13465:
13466: ------------------------------------------------------------------------------------
13467: -- 4219869 Business Flow
13468: -- Populated credit and debit amounts -- Need to generate this within IF

Line 13470: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13466: ------------------------------------------------------------------------------------
13467: -- 4219869 Business Flow
13468: -- Populated credit and debit amounts -- Need to generate this within IF
13469: ------------------------------------------------------------------------------------
13470: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13471:
13472: ----------------------------------------------------------------------------------
13473: -- 4219869 Business Flow
13474: -- Update journal entry status -- Need to generate this within IF

Line 13502: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

13498: -- To allow MPA report to determine if it should generate report process
13499: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13500: ------------------------------------------------------------------------------------------
13501:
13502: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13503: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13504: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13505: -- call ADRs
13506: -- Bug 4922099

Line 13503: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

13499: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13500: ------------------------------------------------------------------------------------------
13501:
13502: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13503: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13504: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13505: -- call ADRs
13506: -- Bug 4922099
13507: --

Line 13537: xla_ae_lines_pkg.set_ccid(

13533: , x_value_type_code => l_adr_value_type_code
13534: , p_side => 'ALL'
13535: );
13536:
13537: xla_ae_lines_pkg.set_ccid(
13538: p_code_combination_id => l_ccid
13539: , p_value_type_code => l_adr_value_type_code
13540: , p_transaction_coa_id => l_adr_transaction_coa_id
13541: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13574: xla_ae_lines_pkg.set_segment(

13570: );
13571:
13572: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
13573:
13574: xla_ae_lines_pkg.set_segment(
13575: p_to_segment_code => 'GL_ACCOUNT'
13576: , p_segment_value => l_segment
13577: , p_from_segment_code => l_adr_value_segment_code
13578: , p_from_combination_id => l_adr_value_combination_id

Line 13619: xla_ae_lines_pkg.set_segment(

13615: );
13616:
13617: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
13618:
13619: xla_ae_lines_pkg.set_segment(
13620: p_to_segment_code => 'GL_ACCOUNT'
13621: , p_segment_value => l_segment
13622: , p_from_segment_code => l_adr_value_segment_code
13623: , p_from_combination_id => l_adr_value_combination_id

Line 13664: xla_ae_lines_pkg.set_segment(

13660: );
13661:
13662: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
13663:
13664: xla_ae_lines_pkg.set_segment(
13665: p_to_segment_code => 'GL_BALANCING'
13666: , p_segment_value => l_segment
13667: , p_from_segment_code => l_adr_value_segment_code
13668: , p_from_combination_id => l_adr_value_combination_id

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

13691:
13692: --
13693: -- Update the line information that should be overwritten
13694: --
13695: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13696: p_header_num => 1);
13697: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13698:
13699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

13693: -- Update the line information that should be overwritten
13694: --
13695: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13696: p_header_num => 1);
13697: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13698:
13699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13700:
13701: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

13695: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13696: p_header_num => 1);
13697: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13698:
13699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13700:
13701: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13702: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13703: END IF;

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

13698:
13699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13700:
13701: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13702: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13703: END IF;
13704:
13705: --
13706: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

13705: --
13706: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
13707: --
13708: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
13709: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
13710: ELSE
13711: ---------------------------------------------------------------------------------------------------
13712: -- 4262811a Switch Sign
13713: ---------------------------------------------------------------------------------------------------

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

13710: ELSE
13711: ---------------------------------------------------------------------------------------------------
13712: -- 4262811a Switch Sign
13713: ---------------------------------------------------------------------------------------------------
13714: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13711: ---------------------------------------------------------------------------------------------------
13712: -- 4262811a Switch Sign
13713: ---------------------------------------------------------------------------------------------------
13714: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13719: -- 5132302

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

13712: -- 4262811a Switch Sign
13713: ---------------------------------------------------------------------------------------------------
13714: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13719: -- 5132302
13720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13713: ---------------------------------------------------------------------------------------------------
13714: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13719: -- 5132302
13720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13714: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13719: -- 5132302
13720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13722:

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

13716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13719: -- 5132302
13720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13722:
13723: END IF;
13724:

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

13717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13719: -- 5132302
13720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13722:
13723: END IF;
13724:
13725: -- 4955764

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

13722:
13723: END IF;
13724:
13725: -- 4955764
13726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13727: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13728:
13729:
13730: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 13730: XLA_AE_LINES_PKG.ValidateCurrentLine;

13726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13727: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13728:
13729:
13730: XLA_AE_LINES_PKG.ValidateCurrentLine;
13731: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13732:
13733: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13734: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 13731: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13727: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13728:
13729:
13730: XLA_AE_LINES_PKG.ValidateCurrentLine;
13731: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13732:
13733: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13734: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
13735: ,p_balance_type_code => l_balance_type_code);

Line 13915: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13911: --
13912: -- bulk performance
13913: --
13914: l_balance_type_code VARCHAR2(1);
13915: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13916: l_log_module VARCHAR2(240);
13917:
13918: --
13919: -- Upgrade strategy

Line 13999: XLA_AE_LINES_PKG.SetNewLine;

13995: ') <> 'R'
13996: THEN
13997:
13998: --
13999: XLA_AE_LINES_PKG.SetNewLine;
14000:
14001: p_balance_type_code := l_balance_type_code;
14002: -- set the flag so later we will know whether the gain loss line needs to be created
14003:

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

14007:
14008: --
14009: -- bulk performance
14010: --
14011: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14012: p_header_num => 0); -- 4262811
14013: --
14014: -- set accounting line options
14015: --

Line 14016: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14012: p_header_num => 0); -- 4262811
14013: --
14014: -- set accounting line options
14015: --
14016: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
14017: p_natural_side_code => 'G'
14018: , p_gain_or_loss_flag => 'N'
14019: , p_gl_transfer_mode_code => 'S'
14020: , p_acct_entry_type_code => 'A'

Line 14030: xla_ae_lines_pkg.SetAcctLineType

14026: --
14027: --
14028: -- set accounting line type info
14029: --
14030: xla_ae_lines_pkg.SetAcctLineType
14031: (p_component_type => l_component_type
14032: ,p_event_type_code => l_event_type_code
14033: ,p_line_definition_owner_code => l_line_definition_owner_code
14034: ,p_line_definition_code => l_line_definition_code

Line 14044: xla_ae_lines_pkg.SetAcctClass(

14040: ,p_event_class_code => l_event_class_code);
14041: --
14042: -- set accounting class
14043: --
14044: xla_ae_lines_pkg.SetAcctClass(
14045: p_accounting_class_code => 'TERV'
14046: , p_ae_header_id => l_ae_header_id
14047: );
14048:

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

14048:
14049: --
14050: -- set rounding class
14051: --
14052: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14053: 'TERV';
14054:
14055: --
14056: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

14052: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14053: 'TERV';
14054:
14055: --
14056: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14057: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14058: --
14059: -- bulk performance
14060: --

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

14053: 'TERV';
14054:
14055: --
14056: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14057: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14058: --
14059: -- bulk performance
14060: --
14061: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

14057: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14058: --
14059: -- bulk performance
14060: --
14061: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14062:
14063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14064: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14065:

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

14059: -- bulk performance
14060: --
14061: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14062:
14063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14064: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14065:
14066: -- 4955764
14067: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14064: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14065:
14066: -- 4955764
14067: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14068: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
14069:
14070: -- 4458381 Public Sector Enh
14071:

Line 14117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

14113: l_rec_acct_attrs.array_num_value(18) := p_source_77;
14114: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
14115: l_rec_acct_attrs.array_num_value(19) := p_source_70;
14116:
14117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14118: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14119:
14120: ---------------------------------------------------------------------------------------------------------------
14121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

14114: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
14115: l_rec_acct_attrs.array_num_value(19) := p_source_70;
14116:
14117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14118: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14119:
14120: ---------------------------------------------------------------------------------------------------------------
14121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14122: ---------------------------------------------------------------------------------------------------------------

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

14117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14118: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14119:
14120: ---------------------------------------------------------------------------------------------------------------
14121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14122: ---------------------------------------------------------------------------------------------------------------
14123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14124:
14125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

14119:
14120: ---------------------------------------------------------------------------------------------------------------
14121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14122: ---------------------------------------------------------------------------------------------------------------
14123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14124:
14125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14126: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14127:

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

14121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14122: ---------------------------------------------------------------------------------------------------------------
14123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14124:
14125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14126: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14127:
14128: IF xla_accounting_cache_pkg.GetValueChar
14129: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

14122: ---------------------------------------------------------------------------------------------------------------
14123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14124:
14125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14126: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14127:
14128: IF xla_accounting_cache_pkg.GetValueChar
14129: (p_source_code => 'LEDGER_CATEGORY_CODE'
14130: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 14137: xla_ae_lines_pkg.BflowUpgEntry

14133: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
14134: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
14135: )
14136: THEN
14137: xla_ae_lines_pkg.BflowUpgEntry
14138: (p_business_method_code => l_bflow_method_code
14139: ,p_business_class_code => l_bflow_class_code
14140: ,p_balance_type => l_balance_type_code);
14141: ELSE

Line 14187: xla_ae_lines_pkg.set_ccid(

14183: , x_value_type_code => l_adr_value_type_code
14184: , p_side => 'ALL'
14185: );
14186:
14187: xla_ae_lines_pkg.set_ccid(
14188: p_code_combination_id => l_ccid
14189: , p_value_type_code => l_adr_value_type_code
14190: , p_transaction_coa_id => l_adr_transaction_coa_id
14191: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14224: xla_ae_lines_pkg.set_segment(

14220: );
14221:
14222: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
14223:
14224: xla_ae_lines_pkg.set_segment(
14225: p_to_segment_code => 'GL_ACCOUNT'
14226: , p_segment_value => l_segment
14227: , p_from_segment_code => l_adr_value_segment_code
14228: , p_from_combination_id => l_adr_value_combination_id

Line 14269: xla_ae_lines_pkg.set_segment(

14265: );
14266:
14267: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
14268:
14269: xla_ae_lines_pkg.set_segment(
14270: p_to_segment_code => 'GL_ACCOUNT'
14271: , p_segment_value => l_segment
14272: , p_from_segment_code => l_adr_value_segment_code
14273: , p_from_combination_id => l_adr_value_combination_id

Line 14314: xla_ae_lines_pkg.set_segment(

14310: );
14311:
14312: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
14313:
14314: xla_ae_lines_pkg.set_segment(
14315: p_to_segment_code => 'GL_BALANCING'
14316: , p_segment_value => l_segment
14317: , p_from_segment_code => l_adr_value_segment_code
14318: , p_from_combination_id => l_adr_value_combination_id

Line 14358: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

14354: xla_accounting_err_pkg.build_message
14355: (p_appli_s_name => 'XLA'
14356: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
14357: ,p_token_1 => 'LINE_NUMBER'
14358: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
14359: ,p_token_2 => 'LINE_TYPE_NAME'
14360: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
14361: l_component_type
14362: ,l_component_code

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

14390: --
14391: --
14392: ------------------------------------------------------------------------------------------------
14393: -- 4219869 Business Flow
14394: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14395: -- Prior Entry. Currently, the following code is always generated.
14396: ------------------------------------------------------------------------------------------------
14397: XLA_AE_LINES_PKG.ValidateCurrentLine;
14398:

Line 14397: XLA_AE_LINES_PKG.ValidateCurrentLine;

14393: -- 4219869 Business Flow
14394: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14395: -- Prior Entry. Currently, the following code is always generated.
14396: ------------------------------------------------------------------------------------------------
14397: XLA_AE_LINES_PKG.ValidateCurrentLine;
14398:
14399: ------------------------------------------------------------------------------------
14400: -- 4219869 Business Flow
14401: -- Populated credit and debit amounts -- Need to generate this within IF

Line 14403: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14399: ------------------------------------------------------------------------------------
14400: -- 4219869 Business Flow
14401: -- Populated credit and debit amounts -- Need to generate this within IF
14402: ------------------------------------------------------------------------------------
14403: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14404:
14405: ----------------------------------------------------------------------------------
14406: -- 4219869 Business Flow
14407: -- Update journal entry status -- Need to generate this within IF

Line 14435: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

14431: -- To allow MPA report to determine if it should generate report process
14432: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14433: ------------------------------------------------------------------------------------------
14434:
14435: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14436: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14437: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14438: -- call ADRs
14439: -- Bug 4922099

Line 14436: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

14432: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14433: ------------------------------------------------------------------------------------------
14434:
14435: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14436: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14437: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14438: -- call ADRs
14439: -- Bug 4922099
14440: --

Line 14470: xla_ae_lines_pkg.set_ccid(

14466: , x_value_type_code => l_adr_value_type_code
14467: , p_side => 'ALL'
14468: );
14469:
14470: xla_ae_lines_pkg.set_ccid(
14471: p_code_combination_id => l_ccid
14472: , p_value_type_code => l_adr_value_type_code
14473: , p_transaction_coa_id => l_adr_transaction_coa_id
14474: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14507: xla_ae_lines_pkg.set_segment(

14503: );
14504:
14505: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
14506:
14507: xla_ae_lines_pkg.set_segment(
14508: p_to_segment_code => 'GL_ACCOUNT'
14509: , p_segment_value => l_segment
14510: , p_from_segment_code => l_adr_value_segment_code
14511: , p_from_combination_id => l_adr_value_combination_id

Line 14552: xla_ae_lines_pkg.set_segment(

14548: );
14549:
14550: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
14551:
14552: xla_ae_lines_pkg.set_segment(
14553: p_to_segment_code => 'GL_ACCOUNT'
14554: , p_segment_value => l_segment
14555: , p_from_segment_code => l_adr_value_segment_code
14556: , p_from_combination_id => l_adr_value_combination_id

Line 14597: xla_ae_lines_pkg.set_segment(

14593: );
14594:
14595: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
14596:
14597: xla_ae_lines_pkg.set_segment(
14598: p_to_segment_code => 'GL_BALANCING'
14599: , p_segment_value => l_segment
14600: , p_from_segment_code => l_adr_value_segment_code
14601: , p_from_combination_id => l_adr_value_combination_id

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

14624:
14625: --
14626: -- Update the line information that should be overwritten
14627: --
14628: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14629: p_header_num => 1);
14630: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14631:
14632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

14626: -- Update the line information that should be overwritten
14627: --
14628: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14629: p_header_num => 1);
14630: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14631:
14632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14633:
14634: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

14628: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14629: p_header_num => 1);
14630: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14631:
14632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14633:
14634: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14635: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14636: END IF;

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

14631:
14632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14633:
14634: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14635: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14636: END IF;
14637:
14638: --
14639: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

14638: --
14639: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
14640: --
14641: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
14642: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
14643: ELSE
14644: ---------------------------------------------------------------------------------------------------
14645: -- 4262811a Switch Sign
14646: ---------------------------------------------------------------------------------------------------

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

14643: ELSE
14644: ---------------------------------------------------------------------------------------------------
14645: -- 4262811a Switch Sign
14646: ---------------------------------------------------------------------------------------------------
14647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14644: ---------------------------------------------------------------------------------------------------
14645: -- 4262811a Switch Sign
14646: ---------------------------------------------------------------------------------------------------
14647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14652: -- 5132302

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

14645: -- 4262811a Switch Sign
14646: ---------------------------------------------------------------------------------------------------
14647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14652: -- 5132302
14653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14646: ---------------------------------------------------------------------------------------------------
14647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14652: -- 5132302
14653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14652: -- 5132302
14653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14655:

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

14649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14652: -- 5132302
14653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14655:
14656: END IF;
14657:

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

14650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14652: -- 5132302
14653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14655:
14656: END IF;
14657:
14658: -- 4955764

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

14655:
14656: END IF;
14657:
14658: -- 4955764
14659: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14660: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14661:
14662:
14663: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 14663: XLA_AE_LINES_PKG.ValidateCurrentLine;

14659: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14660: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14661:
14662:
14663: XLA_AE_LINES_PKG.ValidateCurrentLine;
14664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14665:
14666: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14667: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 14664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14660: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14661:
14662:
14663: XLA_AE_LINES_PKG.ValidateCurrentLine;
14664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14665:
14666: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14667: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
14668: ,p_balance_type_code => l_balance_type_code);

Line 14843: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14839: --
14840: -- bulk performance
14841: --
14842: l_balance_type_code VARCHAR2(1);
14843: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
14844: l_log_module VARCHAR2(240);
14845:
14846: --
14847: -- Upgrade strategy

Line 14925: XLA_AE_LINES_PKG.SetNewLine;

14921: ') = 'R'
14922: THEN
14923:
14924: --
14925: XLA_AE_LINES_PKG.SetNewLine;
14926:
14927: p_balance_type_code := l_balance_type_code;
14928: -- set the flag so later we will know whether the gain loss line needs to be created
14929:

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

14933:
14934: --
14935: -- bulk performance
14936: --
14937: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14938: p_header_num => 0); -- 4262811
14939: --
14940: -- set accounting line options
14941: --

Line 14942: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14938: p_header_num => 0); -- 4262811
14939: --
14940: -- set accounting line options
14941: --
14942: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
14943: p_natural_side_code => 'G'
14944: , p_gain_or_loss_flag => 'N'
14945: , p_gl_transfer_mode_code => 'S'
14946: , p_acct_entry_type_code => 'A'

Line 14956: xla_ae_lines_pkg.SetAcctLineType

14952: --
14953: --
14954: -- set accounting line type info
14955: --
14956: xla_ae_lines_pkg.SetAcctLineType
14957: (p_component_type => l_component_type
14958: ,p_event_type_code => l_event_type_code
14959: ,p_line_definition_owner_code => l_line_definition_owner_code
14960: ,p_line_definition_code => l_line_definition_code

Line 14970: xla_ae_lines_pkg.SetAcctClass(

14966: ,p_event_class_code => l_event_class_code);
14967: --
14968: -- set accounting class
14969: --
14970: xla_ae_lines_pkg.SetAcctClass(
14971: p_accounting_class_code => 'TERV'
14972: , p_ae_header_id => l_ae_header_id
14973: );
14974:

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

14974:
14975: --
14976: -- set rounding class
14977: --
14978: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14979: 'TERV';
14980:
14981: --
14982: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

14978: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14979: 'TERV';
14980:
14981: --
14982: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14983: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14984: --
14985: -- bulk performance
14986: --

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

14979: 'TERV';
14980:
14981: --
14982: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14983: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14984: --
14985: -- bulk performance
14986: --
14987: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

14983: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14984: --
14985: -- bulk performance
14986: --
14987: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14988:
14989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14990: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14991:

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

14985: -- bulk performance
14986: --
14987: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14988:
14989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14990: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14991:
14992: -- 4955764
14993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14990: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14991:
14992: -- 4955764
14993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
14995:
14996: -- 4458381 Public Sector Enh
14997:

Line 15041: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

15037: l_rec_acct_attrs.array_num_value(17) := p_source_77;
15038: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
15039: l_rec_acct_attrs.array_num_value(18) := p_source_70;
15040:
15041: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15042: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15043:
15044: ---------------------------------------------------------------------------------------------------------------
15045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

15038: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
15039: l_rec_acct_attrs.array_num_value(18) := p_source_70;
15040:
15041: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15042: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15043:
15044: ---------------------------------------------------------------------------------------------------------------
15045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15046: ---------------------------------------------------------------------------------------------------------------

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

15041: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15042: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15043:
15044: ---------------------------------------------------------------------------------------------------------------
15045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15046: ---------------------------------------------------------------------------------------------------------------
15047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15048:
15049: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

15043:
15044: ---------------------------------------------------------------------------------------------------------------
15045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15046: ---------------------------------------------------------------------------------------------------------------
15047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15048:
15049: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15050: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15051:

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

15045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15046: ---------------------------------------------------------------------------------------------------------------
15047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15048:
15049: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15050: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15051:
15052: IF xla_accounting_cache_pkg.GetValueChar
15053: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

15046: ---------------------------------------------------------------------------------------------------------------
15047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15048:
15049: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15050: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15051:
15052: IF xla_accounting_cache_pkg.GetValueChar
15053: (p_source_code => 'LEDGER_CATEGORY_CODE'
15054: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 15061: xla_ae_lines_pkg.BflowUpgEntry

15057: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
15058: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
15059: )
15060: THEN
15061: xla_ae_lines_pkg.BflowUpgEntry
15062: (p_business_method_code => l_bflow_method_code
15063: ,p_business_class_code => l_bflow_class_code
15064: ,p_balance_type => l_balance_type_code);
15065: ELSE

Line 15111: xla_ae_lines_pkg.set_ccid(

15107: , x_value_type_code => l_adr_value_type_code
15108: , p_side => 'ALL'
15109: );
15110:
15111: xla_ae_lines_pkg.set_ccid(
15112: p_code_combination_id => l_ccid
15113: , p_value_type_code => l_adr_value_type_code
15114: , p_transaction_coa_id => l_adr_transaction_coa_id
15115: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15148: xla_ae_lines_pkg.set_segment(

15144: );
15145:
15146: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
15147:
15148: xla_ae_lines_pkg.set_segment(
15149: p_to_segment_code => 'GL_ACCOUNT'
15150: , p_segment_value => l_segment
15151: , p_from_segment_code => l_adr_value_segment_code
15152: , p_from_combination_id => l_adr_value_combination_id

Line 15193: xla_ae_lines_pkg.set_segment(

15189: );
15190:
15191: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
15192:
15193: xla_ae_lines_pkg.set_segment(
15194: p_to_segment_code => 'GL_ACCOUNT'
15195: , p_segment_value => l_segment
15196: , p_from_segment_code => l_adr_value_segment_code
15197: , p_from_combination_id => l_adr_value_combination_id

Line 15238: xla_ae_lines_pkg.set_segment(

15234: );
15235:
15236: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
15237:
15238: xla_ae_lines_pkg.set_segment(
15239: p_to_segment_code => 'GL_BALANCING'
15240: , p_segment_value => l_segment
15241: , p_from_segment_code => l_adr_value_segment_code
15242: , p_from_combination_id => l_adr_value_combination_id

Line 15282: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15278: xla_accounting_err_pkg.build_message
15279: (p_appli_s_name => 'XLA'
15280: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15281: ,p_token_1 => 'LINE_NUMBER'
15282: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15283: ,p_token_2 => 'LINE_TYPE_NAME'
15284: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15285: l_component_type
15286: ,l_component_code

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

15314: --
15315: --
15316: ------------------------------------------------------------------------------------------------
15317: -- 4219869 Business Flow
15318: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15319: -- Prior Entry. Currently, the following code is always generated.
15320: ------------------------------------------------------------------------------------------------
15321: XLA_AE_LINES_PKG.ValidateCurrentLine;
15322:

Line 15321: XLA_AE_LINES_PKG.ValidateCurrentLine;

15317: -- 4219869 Business Flow
15318: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15319: -- Prior Entry. Currently, the following code is always generated.
15320: ------------------------------------------------------------------------------------------------
15321: XLA_AE_LINES_PKG.ValidateCurrentLine;
15322:
15323: ------------------------------------------------------------------------------------
15324: -- 4219869 Business Flow
15325: -- Populated credit and debit amounts -- Need to generate this within IF

Line 15327: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15323: ------------------------------------------------------------------------------------
15324: -- 4219869 Business Flow
15325: -- Populated credit and debit amounts -- Need to generate this within IF
15326: ------------------------------------------------------------------------------------
15327: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15328:
15329: ----------------------------------------------------------------------------------
15330: -- 4219869 Business Flow
15331: -- Update journal entry status -- Need to generate this within IF

Line 15359: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

15355: -- To allow MPA report to determine if it should generate report process
15356: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15357: ------------------------------------------------------------------------------------------
15358:
15359: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15360: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15361: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15362: -- call ADRs
15363: -- Bug 4922099

Line 15360: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

15356: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15357: ------------------------------------------------------------------------------------------
15358:
15359: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15360: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15361: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15362: -- call ADRs
15363: -- Bug 4922099
15364: --

Line 15394: xla_ae_lines_pkg.set_ccid(

15390: , x_value_type_code => l_adr_value_type_code
15391: , p_side => 'ALL'
15392: );
15393:
15394: xla_ae_lines_pkg.set_ccid(
15395: p_code_combination_id => l_ccid
15396: , p_value_type_code => l_adr_value_type_code
15397: , p_transaction_coa_id => l_adr_transaction_coa_id
15398: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15431: xla_ae_lines_pkg.set_segment(

15427: );
15428:
15429: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
15430:
15431: xla_ae_lines_pkg.set_segment(
15432: p_to_segment_code => 'GL_ACCOUNT'
15433: , p_segment_value => l_segment
15434: , p_from_segment_code => l_adr_value_segment_code
15435: , p_from_combination_id => l_adr_value_combination_id

Line 15476: xla_ae_lines_pkg.set_segment(

15472: );
15473:
15474: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
15475:
15476: xla_ae_lines_pkg.set_segment(
15477: p_to_segment_code => 'GL_ACCOUNT'
15478: , p_segment_value => l_segment
15479: , p_from_segment_code => l_adr_value_segment_code
15480: , p_from_combination_id => l_adr_value_combination_id

Line 15521: xla_ae_lines_pkg.set_segment(

15517: );
15518:
15519: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
15520:
15521: xla_ae_lines_pkg.set_segment(
15522: p_to_segment_code => 'GL_BALANCING'
15523: , p_segment_value => l_segment
15524: , p_from_segment_code => l_adr_value_segment_code
15525: , p_from_combination_id => l_adr_value_combination_id

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

15548:
15549: --
15550: -- Update the line information that should be overwritten
15551: --
15552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15553: p_header_num => 1);
15554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15555:
15556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

15550: -- Update the line information that should be overwritten
15551: --
15552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15553: p_header_num => 1);
15554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15555:
15556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15557:
15558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

15552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15553: p_header_num => 1);
15554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15555:
15556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15557:
15558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15560: END IF;

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

15555:
15556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15557:
15558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15560: END IF;
15561:
15562: --
15563: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

15562: --
15563: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
15564: --
15565: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
15566: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
15567: ELSE
15568: ---------------------------------------------------------------------------------------------------
15569: -- 4262811a Switch Sign
15570: ---------------------------------------------------------------------------------------------------

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

15567: ELSE
15568: ---------------------------------------------------------------------------------------------------
15569: -- 4262811a Switch Sign
15570: ---------------------------------------------------------------------------------------------------
15571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15568: ---------------------------------------------------------------------------------------------------
15569: -- 4262811a Switch Sign
15570: ---------------------------------------------------------------------------------------------------
15571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15576: -- 5132302

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

15569: -- 4262811a Switch Sign
15570: ---------------------------------------------------------------------------------------------------
15571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15576: -- 5132302
15577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15570: ---------------------------------------------------------------------------------------------------
15571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15576: -- 5132302
15577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15576: -- 5132302
15577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15579:

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

15573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15576: -- 5132302
15577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15579:
15580: END IF;
15581:

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

15574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15576: -- 5132302
15577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15579:
15580: END IF;
15581:
15582: -- 4955764

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

15579:
15580: END IF;
15581:
15582: -- 4955764
15583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15585:
15586:
15587: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 15587: XLA_AE_LINES_PKG.ValidateCurrentLine;

15583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15585:
15586:
15587: XLA_AE_LINES_PKG.ValidateCurrentLine;
15588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15589:
15590: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15591: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 15588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15585:
15586:
15587: XLA_AE_LINES_PKG.ValidateCurrentLine;
15588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15589:
15590: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15591: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
15592: ,p_balance_type_code => l_balance_type_code);

Line 15793: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

15789: --
15790: -- bulk performance
15791: --
15792: l_balance_type_code VARCHAR2(1);
15793: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
15794: l_log_module VARCHAR2(240);
15795:
15796: --
15797: -- Upgrade strategy

Line 15873: XLA_AE_LINES_PKG.SetNewLine;

15869: ') = 'Y'
15870: THEN
15871:
15872: --
15873: XLA_AE_LINES_PKG.SetNewLine;
15874:
15875: p_balance_type_code := l_balance_type_code;
15876: -- set the flag so later we will know whether the gain loss line needs to be created
15877:

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

15881:
15882: --
15883: -- bulk performance
15884: --
15885: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
15886: p_header_num => 0); -- 4262811
15887: --
15888: -- set accounting line options
15889: --

Line 15890: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

15886: p_header_num => 0); -- 4262811
15887: --
15888: -- set accounting line options
15889: --
15890: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
15891: p_natural_side_code => 'G'
15892: , p_gain_or_loss_flag => 'N'
15893: , p_gl_transfer_mode_code => 'S'
15894: , p_acct_entry_type_code => 'A'

Line 15904: xla_ae_lines_pkg.SetAcctLineType

15900: --
15901: --
15902: -- set accounting line type info
15903: --
15904: xla_ae_lines_pkg.SetAcctLineType
15905: (p_component_type => l_component_type
15906: ,p_event_type_code => l_event_type_code
15907: ,p_line_definition_owner_code => l_line_definition_owner_code
15908: ,p_line_definition_code => l_line_definition_code

Line 15918: xla_ae_lines_pkg.SetAcctClass(

15914: ,p_event_class_code => l_event_class_code);
15915: --
15916: -- set accounting class
15917: --
15918: xla_ae_lines_pkg.SetAcctClass(
15919: p_accounting_class_code => 'TERV'
15920: , p_ae_header_id => l_ae_header_id
15921: );
15922:

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

15922:
15923: --
15924: -- set rounding class
15925: --
15926: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15927: 'TERV';
15928:
15929: --
15930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

15926: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15927: 'TERV';
15928:
15929: --
15930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15932: --
15933: -- bulk performance
15934: --

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

15927: 'TERV';
15928:
15929: --
15930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15932: --
15933: -- bulk performance
15934: --
15935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

15931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15932: --
15933: -- bulk performance
15934: --
15935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15936:
15937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15939:

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

15933: -- bulk performance
15934: --
15935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15936:
15937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15939:
15940: -- 4955764
15941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15939:
15940: -- 4955764
15941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15942: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
15943:
15944: -- 4458381 Public Sector Enh
15945:

Line 16041: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16037: l_rec_acct_attrs.array_num_value(38) := p_source_107;
16038: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
16039: l_rec_acct_attrs.array_num_value(39) := p_source_108;
16040:
16041: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16042: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16043:
16044: ---------------------------------------------------------------------------------------------------------------
16045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

16038: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
16039: l_rec_acct_attrs.array_num_value(39) := p_source_108;
16040:
16041: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16042: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16043:
16044: ---------------------------------------------------------------------------------------------------------------
16045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16046: ---------------------------------------------------------------------------------------------------------------

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

16041: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16042: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16043:
16044: ---------------------------------------------------------------------------------------------------------------
16045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16046: ---------------------------------------------------------------------------------------------------------------
16047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16048:
16049: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

16043:
16044: ---------------------------------------------------------------------------------------------------------------
16045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16046: ---------------------------------------------------------------------------------------------------------------
16047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16048:
16049: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16050: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16051:

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

16045: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16046: ---------------------------------------------------------------------------------------------------------------
16047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16048:
16049: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16050: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16051:
16052: IF xla_accounting_cache_pkg.GetValueChar
16053: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

16046: ---------------------------------------------------------------------------------------------------------------
16047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16048:
16049: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16050: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16051:
16052: IF xla_accounting_cache_pkg.GetValueChar
16053: (p_source_code => 'LEDGER_CATEGORY_CODE'
16054: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16061: xla_ae_lines_pkg.BflowUpgEntry

16057: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16058: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16059: )
16060: THEN
16061: xla_ae_lines_pkg.BflowUpgEntry
16062: (p_business_method_code => l_bflow_method_code
16063: ,p_business_class_code => l_bflow_class_code
16064: ,p_balance_type => l_balance_type_code);
16065: ELSE

Line 16110: xla_ae_lines_pkg.set_ccid(

16106: , x_value_type_code => l_adr_value_type_code
16107: , p_side => 'ALL'
16108: );
16109:
16110: xla_ae_lines_pkg.set_ccid(
16111: p_code_combination_id => l_ccid
16112: , p_value_type_code => l_adr_value_type_code
16113: , p_transaction_coa_id => l_adr_transaction_coa_id
16114: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16147: xla_ae_lines_pkg.set_segment(

16143: );
16144:
16145: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
16146:
16147: xla_ae_lines_pkg.set_segment(
16148: p_to_segment_code => 'GL_ACCOUNT'
16149: , p_segment_value => l_segment
16150: , p_from_segment_code => l_adr_value_segment_code
16151: , p_from_combination_id => l_adr_value_combination_id

Line 16192: xla_ae_lines_pkg.set_segment(

16188: );
16189:
16190: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
16191:
16192: xla_ae_lines_pkg.set_segment(
16193: p_to_segment_code => 'GL_ACCOUNT'
16194: , p_segment_value => l_segment
16195: , p_from_segment_code => l_adr_value_segment_code
16196: , p_from_combination_id => l_adr_value_combination_id

Line 16237: xla_ae_lines_pkg.set_segment(

16233: );
16234:
16235: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
16236:
16237: xla_ae_lines_pkg.set_segment(
16238: p_to_segment_code => 'GL_BALANCING'
16239: , p_segment_value => l_segment
16240: , p_from_segment_code => l_adr_value_segment_code
16241: , p_from_combination_id => l_adr_value_combination_id

Line 16281: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

16277: xla_accounting_err_pkg.build_message
16278: (p_appli_s_name => 'XLA'
16279: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
16280: ,p_token_1 => 'LINE_NUMBER'
16281: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
16282: ,p_token_2 => 'LINE_TYPE_NAME'
16283: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
16284: l_component_type
16285: ,l_component_code

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

16313: --
16314: --
16315: ------------------------------------------------------------------------------------------------
16316: -- 4219869 Business Flow
16317: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16318: -- Prior Entry. Currently, the following code is always generated.
16319: ------------------------------------------------------------------------------------------------
16320: XLA_AE_LINES_PKG.ValidateCurrentLine;
16321:

Line 16320: XLA_AE_LINES_PKG.ValidateCurrentLine;

16316: -- 4219869 Business Flow
16317: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16318: -- Prior Entry. Currently, the following code is always generated.
16319: ------------------------------------------------------------------------------------------------
16320: XLA_AE_LINES_PKG.ValidateCurrentLine;
16321:
16322: ------------------------------------------------------------------------------------
16323: -- 4219869 Business Flow
16324: -- Populated credit and debit amounts -- Need to generate this within IF

Line 16326: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16322: ------------------------------------------------------------------------------------
16323: -- 4219869 Business Flow
16324: -- Populated credit and debit amounts -- Need to generate this within IF
16325: ------------------------------------------------------------------------------------
16326: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16327:
16328: ----------------------------------------------------------------------------------
16329: -- 4219869 Business Flow
16330: -- Update journal entry status -- Need to generate this within IF

Line 16358: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

16354: -- To allow MPA report to determine if it should generate report process
16355: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16356: ------------------------------------------------------------------------------------------
16357:
16358: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16359: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16360: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16361: -- call ADRs
16362: -- Bug 4922099

Line 16359: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

16355: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16356: ------------------------------------------------------------------------------------------
16357:
16358: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16359: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16360: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16361: -- call ADRs
16362: -- Bug 4922099
16363: --

Line 16392: xla_ae_lines_pkg.set_ccid(

16388: , x_value_type_code => l_adr_value_type_code
16389: , p_side => 'ALL'
16390: );
16391:
16392: xla_ae_lines_pkg.set_ccid(
16393: p_code_combination_id => l_ccid
16394: , p_value_type_code => l_adr_value_type_code
16395: , p_transaction_coa_id => l_adr_transaction_coa_id
16396: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16429: xla_ae_lines_pkg.set_segment(

16425: );
16426:
16427: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
16428:
16429: xla_ae_lines_pkg.set_segment(
16430: p_to_segment_code => 'GL_ACCOUNT'
16431: , p_segment_value => l_segment
16432: , p_from_segment_code => l_adr_value_segment_code
16433: , p_from_combination_id => l_adr_value_combination_id

Line 16474: xla_ae_lines_pkg.set_segment(

16470: );
16471:
16472: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
16473:
16474: xla_ae_lines_pkg.set_segment(
16475: p_to_segment_code => 'GL_ACCOUNT'
16476: , p_segment_value => l_segment
16477: , p_from_segment_code => l_adr_value_segment_code
16478: , p_from_combination_id => l_adr_value_combination_id

Line 16519: xla_ae_lines_pkg.set_segment(

16515: );
16516:
16517: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
16518:
16519: xla_ae_lines_pkg.set_segment(
16520: p_to_segment_code => 'GL_BALANCING'
16521: , p_segment_value => l_segment
16522: , p_from_segment_code => l_adr_value_segment_code
16523: , p_from_combination_id => l_adr_value_combination_id

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

16546:
16547: --
16548: -- Update the line information that should be overwritten
16549: --
16550: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16551: p_header_num => 1);
16552: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16553:
16554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

16548: -- Update the line information that should be overwritten
16549: --
16550: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16551: p_header_num => 1);
16552: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16553:
16554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16555:
16556: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

16550: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16551: p_header_num => 1);
16552: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16553:
16554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16555:
16556: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16557: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16558: END IF;

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

16553:
16554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16555:
16556: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16557: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16558: END IF;
16559:
16560: --
16561: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

16560: --
16561: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
16562: --
16563: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
16564: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
16565: ELSE
16566: ---------------------------------------------------------------------------------------------------
16567: -- 4262811a Switch Sign
16568: ---------------------------------------------------------------------------------------------------

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

16565: ELSE
16566: ---------------------------------------------------------------------------------------------------
16567: -- 4262811a Switch Sign
16568: ---------------------------------------------------------------------------------------------------
16569: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16566: ---------------------------------------------------------------------------------------------------
16567: -- 4262811a Switch Sign
16568: ---------------------------------------------------------------------------------------------------
16569: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16574: -- 5132302

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

16567: -- 4262811a Switch Sign
16568: ---------------------------------------------------------------------------------------------------
16569: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16574: -- 5132302
16575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16568: ---------------------------------------------------------------------------------------------------
16569: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16574: -- 5132302
16575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16576: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16569: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16574: -- 5132302
16575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16576: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16577:

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

16571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16574: -- 5132302
16575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16576: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16577:
16578: END IF;
16579:

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

16572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16574: -- 5132302
16575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16576: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16577:
16578: END IF;
16579:
16580: -- 4955764

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

16577:
16578: END IF;
16579:
16580: -- 4955764
16581: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16582: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16583:
16584:
16585: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 16585: XLA_AE_LINES_PKG.ValidateCurrentLine;

16581: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16582: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16583:
16584:
16585: XLA_AE_LINES_PKG.ValidateCurrentLine;
16586: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16587:
16588: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16589: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 16586: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16582: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16583:
16584:
16585: XLA_AE_LINES_PKG.ValidateCurrentLine;
16586: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16587:
16588: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16589: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
16590: ,p_balance_type_code => l_balance_type_code);

Line 16754: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

16750: --
16751: -- bulk performance
16752: --
16753: l_balance_type_code VARCHAR2(1);
16754: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
16755: l_log_module VARCHAR2(240);
16756:
16757: --
16758: -- Upgrade strategy

Line 16824: XLA_AE_LINES_PKG.SetNewLine;

16820: ') = 'BANK CHARGE'
16821: THEN
16822:
16823: --
16824: XLA_AE_LINES_PKG.SetNewLine;
16825:
16826: p_balance_type_code := l_balance_type_code;
16827: -- set the flag so later we will know whether the gain loss line needs to be created
16828:

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

16832:
16833: --
16834: -- bulk performance
16835: --
16836: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
16837: p_header_num => 0); -- 4262811
16838: --
16839: -- set accounting line options
16840: --

Line 16841: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

16837: p_header_num => 0); -- 4262811
16838: --
16839: -- set accounting line options
16840: --
16841: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
16842: p_natural_side_code => 'D'
16843: , p_gain_or_loss_flag => 'N'
16844: , p_gl_transfer_mode_code => 'S'
16845: , p_acct_entry_type_code => 'A'

Line 16855: xla_ae_lines_pkg.SetAcctLineType

16851: --
16852: --
16853: -- set accounting line type info
16854: --
16855: xla_ae_lines_pkg.SetAcctLineType
16856: (p_component_type => l_component_type
16857: ,p_event_type_code => l_event_type_code
16858: ,p_line_definition_owner_code => l_line_definition_owner_code
16859: ,p_line_definition_code => l_line_definition_code

Line 16869: xla_ae_lines_pkg.SetAcctClass(

16865: ,p_event_class_code => l_event_class_code);
16866: --
16867: -- set accounting class
16868: --
16869: xla_ae_lines_pkg.SetAcctClass(
16870: p_accounting_class_code => 'BANK_CHG'
16871: , p_ae_header_id => l_ae_header_id
16872: );
16873:

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

16873:
16874: --
16875: -- set rounding class
16876: --
16877: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16878: 'BANK_CHG';
16879:
16880: --
16881: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

16877: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16878: 'BANK_CHG';
16879:
16880: --
16881: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16882: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16883: --
16884: -- bulk performance
16885: --

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

16878: 'BANK_CHG';
16879:
16880: --
16881: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16882: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16883: --
16884: -- bulk performance
16885: --
16886: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

16882: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16883: --
16884: -- bulk performance
16885: --
16886: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16887:
16888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16889: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16890:

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

16884: -- bulk performance
16885: --
16886: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16887:
16888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16889: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16890:
16891: -- 4955764
16892: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16889: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16890:
16891: -- 4955764
16892: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16893: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16894:
16895: -- 4458381 Public Sector Enh
16896:

Line 16952: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16948: l_rec_acct_attrs.array_num_value(23) := p_source_69;
16949: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
16950: l_rec_acct_attrs.array_num_value(24) := p_source_70;
16951:
16952: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16953: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16954:
16955: ---------------------------------------------------------------------------------------------------------------
16956: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

16949: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
16950: l_rec_acct_attrs.array_num_value(24) := p_source_70;
16951:
16952: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16953: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16954:
16955: ---------------------------------------------------------------------------------------------------------------
16956: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16957: ---------------------------------------------------------------------------------------------------------------

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

16952: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16953: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16954:
16955: ---------------------------------------------------------------------------------------------------------------
16956: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16957: ---------------------------------------------------------------------------------------------------------------
16958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16959:
16960: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

16954:
16955: ---------------------------------------------------------------------------------------------------------------
16956: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16957: ---------------------------------------------------------------------------------------------------------------
16958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16959:
16960: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16961: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16962:

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

16956: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16957: ---------------------------------------------------------------------------------------------------------------
16958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16959:
16960: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16961: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16962:
16963: IF xla_accounting_cache_pkg.GetValueChar
16964: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

16957: ---------------------------------------------------------------------------------------------------------------
16958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16959:
16960: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16961: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16962:
16963: IF xla_accounting_cache_pkg.GetValueChar
16964: (p_source_code => 'LEDGER_CATEGORY_CODE'
16965: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16972: xla_ae_lines_pkg.BflowUpgEntry

16968: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16969: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16970: )
16971: THEN
16972: xla_ae_lines_pkg.BflowUpgEntry
16973: (p_business_method_code => l_bflow_method_code
16974: ,p_business_class_code => l_bflow_class_code
16975: ,p_balance_type => l_balance_type_code);
16976: ELSE

Line 17015: xla_ae_lines_pkg.set_ccid(

17011: , x_value_type_code => l_adr_value_type_code
17012: , p_side => 'NA'
17013: );
17014:
17015: xla_ae_lines_pkg.set_ccid(
17016: p_code_combination_id => l_ccid
17017: , p_value_type_code => l_adr_value_type_code
17018: , p_transaction_coa_id => l_adr_transaction_coa_id
17019: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17051: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17047: xla_accounting_err_pkg.build_message
17048: (p_appli_s_name => 'XLA'
17049: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17050: ,p_token_1 => 'LINE_NUMBER'
17051: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17052: ,p_token_2 => 'LINE_TYPE_NAME'
17053: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17054: l_component_type
17055: ,l_component_code

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

17083: --
17084: --
17085: ------------------------------------------------------------------------------------------------
17086: -- 4219869 Business Flow
17087: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17088: -- Prior Entry. Currently, the following code is always generated.
17089: ------------------------------------------------------------------------------------------------
17090: XLA_AE_LINES_PKG.ValidateCurrentLine;
17091:

Line 17090: XLA_AE_LINES_PKG.ValidateCurrentLine;

17086: -- 4219869 Business Flow
17087: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17088: -- Prior Entry. Currently, the following code is always generated.
17089: ------------------------------------------------------------------------------------------------
17090: XLA_AE_LINES_PKG.ValidateCurrentLine;
17091:
17092: ------------------------------------------------------------------------------------
17093: -- 4219869 Business Flow
17094: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17096: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17092: ------------------------------------------------------------------------------------
17093: -- 4219869 Business Flow
17094: -- Populated credit and debit amounts -- Need to generate this within IF
17095: ------------------------------------------------------------------------------------
17096: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17097:
17098: ----------------------------------------------------------------------------------
17099: -- 4219869 Business Flow
17100: -- Update journal entry status -- Need to generate this within IF

Line 17128: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17124: -- To allow MPA report to determine if it should generate report process
17125: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17126: ------------------------------------------------------------------------------------------
17127:
17128: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17129: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17130: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17131: -- call ADRs
17132: -- Bug 4922099

Line 17129: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17125: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17126: ------------------------------------------------------------------------------------------
17127:
17128: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17129: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17130: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17131: -- call ADRs
17132: -- Bug 4922099
17133: --

Line 17156: xla_ae_lines_pkg.set_ccid(

17152: , x_value_type_code => l_adr_value_type_code
17153: , p_side => 'NA'
17154: );
17155:
17156: xla_ae_lines_pkg.set_ccid(
17157: p_code_combination_id => l_ccid
17158: , p_value_type_code => l_adr_value_type_code
17159: , p_transaction_coa_id => l_adr_transaction_coa_id
17160: , p_accounting_coa_id => l_adr_accounting_coa_id

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

17175:
17176: --
17177: -- Update the line information that should be overwritten
17178: --
17179: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17180: p_header_num => 1);
17181: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17182:
17183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

17177: -- Update the line information that should be overwritten
17178: --
17179: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17180: p_header_num => 1);
17181: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17182:
17183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17184:
17185: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

17179: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17180: p_header_num => 1);
17181: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17182:
17183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17184:
17185: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17186: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17187: END IF;

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

17182:
17183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17184:
17185: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17186: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17187: END IF;
17188:
17189: --
17190: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

17189: --
17190: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17191: --
17192: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17193: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17194: ELSE
17195: ---------------------------------------------------------------------------------------------------
17196: -- 4262811a Switch Sign
17197: ---------------------------------------------------------------------------------------------------

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

17194: ELSE
17195: ---------------------------------------------------------------------------------------------------
17196: -- 4262811a Switch Sign
17197: ---------------------------------------------------------------------------------------------------
17198: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17195: ---------------------------------------------------------------------------------------------------
17196: -- 4262811a Switch Sign
17197: ---------------------------------------------------------------------------------------------------
17198: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17203: -- 5132302

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

17196: -- 4262811a Switch Sign
17197: ---------------------------------------------------------------------------------------------------
17198: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17203: -- 5132302
17204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17197: ---------------------------------------------------------------------------------------------------
17198: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17203: -- 5132302
17204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17205: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17198: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17203: -- 5132302
17204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17205: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17206:

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

17200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17203: -- 5132302
17204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17205: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17206:
17207: END IF;
17208:

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

17201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17203: -- 5132302
17204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17205: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17206:
17207: END IF;
17208:
17209: -- 4955764

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

17206:
17207: END IF;
17208:
17209: -- 4955764
17210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17211: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17212:
17213:
17214: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17214: XLA_AE_LINES_PKG.ValidateCurrentLine;

17210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17211: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17212:
17213:
17214: XLA_AE_LINES_PKG.ValidateCurrentLine;
17215: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17216:
17217: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17218: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17215: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17211: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17212:
17213:
17214: XLA_AE_LINES_PKG.ValidateCurrentLine;
17215: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17216:
17217: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17218: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
17219: ,p_balance_type_code => l_balance_type_code);

Line 17383: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17379: --
17380: -- bulk performance
17381: --
17382: l_balance_type_code VARCHAR2(1);
17383: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17384: l_log_module VARCHAR2(240);
17385:
17386: --
17387: -- Upgrade strategy

Line 17453: XLA_AE_LINES_PKG.SetNewLine;

17449: ') = 'BANK ERROR'
17450: THEN
17451:
17452: --
17453: XLA_AE_LINES_PKG.SetNewLine;
17454:
17455: p_balance_type_code := l_balance_type_code;
17456: -- set the flag so later we will know whether the gain loss line needs to be created
17457:

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

17461:
17462: --
17463: -- bulk performance
17464: --
17465: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17466: p_header_num => 0); -- 4262811
17467: --
17468: -- set accounting line options
17469: --

Line 17470: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17466: p_header_num => 0); -- 4262811
17467: --
17468: -- set accounting line options
17469: --
17470: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17471: p_natural_side_code => 'D'
17472: , p_gain_or_loss_flag => 'N'
17473: , p_gl_transfer_mode_code => 'S'
17474: , p_acct_entry_type_code => 'A'

Line 17484: xla_ae_lines_pkg.SetAcctLineType

17480: --
17481: --
17482: -- set accounting line type info
17483: --
17484: xla_ae_lines_pkg.SetAcctLineType
17485: (p_component_type => l_component_type
17486: ,p_event_type_code => l_event_type_code
17487: ,p_line_definition_owner_code => l_line_definition_owner_code
17488: ,p_line_definition_code => l_line_definition_code

Line 17498: xla_ae_lines_pkg.SetAcctClass(

17494: ,p_event_class_code => l_event_class_code);
17495: --
17496: -- set accounting class
17497: --
17498: xla_ae_lines_pkg.SetAcctClass(
17499: p_accounting_class_code => 'BANK_ERROR'
17500: , p_ae_header_id => l_ae_header_id
17501: );
17502:

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

17502:
17503: --
17504: -- set rounding class
17505: --
17506: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17507: 'BANK_ERROR';
17508:
17509: --
17510: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

17506: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17507: 'BANK_ERROR';
17508:
17509: --
17510: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17511: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17512: --
17513: -- bulk performance
17514: --

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

17507: 'BANK_ERROR';
17508:
17509: --
17510: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17511: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17512: --
17513: -- bulk performance
17514: --
17515: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

17511: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17512: --
17513: -- bulk performance
17514: --
17515: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17516:
17517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17518: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17519:

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

17513: -- bulk performance
17514: --
17515: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17516:
17517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17518: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17519:
17520: -- 4955764
17521: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17518: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17519:
17520: -- 4955764
17521: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17522: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17523:
17524: -- 4458381 Public Sector Enh
17525:

Line 17581: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17577: l_rec_acct_attrs.array_num_value(23) := p_source_69;
17578: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
17579: l_rec_acct_attrs.array_num_value(24) := p_source_70;
17580:
17581: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17582: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17583:
17584: ---------------------------------------------------------------------------------------------------------------
17585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

17578: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
17579: l_rec_acct_attrs.array_num_value(24) := p_source_70;
17580:
17581: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17582: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17583:
17584: ---------------------------------------------------------------------------------------------------------------
17585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17586: ---------------------------------------------------------------------------------------------------------------

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

17581: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17582: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17583:
17584: ---------------------------------------------------------------------------------------------------------------
17585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17586: ---------------------------------------------------------------------------------------------------------------
17587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17588:
17589: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

17583:
17584: ---------------------------------------------------------------------------------------------------------------
17585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17586: ---------------------------------------------------------------------------------------------------------------
17587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17588:
17589: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17590: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17591:

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

17585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17586: ---------------------------------------------------------------------------------------------------------------
17587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17588:
17589: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17590: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17591:
17592: IF xla_accounting_cache_pkg.GetValueChar
17593: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

17586: ---------------------------------------------------------------------------------------------------------------
17587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17588:
17589: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17590: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17591:
17592: IF xla_accounting_cache_pkg.GetValueChar
17593: (p_source_code => 'LEDGER_CATEGORY_CODE'
17594: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17601: xla_ae_lines_pkg.BflowUpgEntry

17597: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17598: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17599: )
17600: THEN
17601: xla_ae_lines_pkg.BflowUpgEntry
17602: (p_business_method_code => l_bflow_method_code
17603: ,p_business_class_code => l_bflow_class_code
17604: ,p_balance_type => l_balance_type_code);
17605: ELSE

Line 17644: xla_ae_lines_pkg.set_ccid(

17640: , x_value_type_code => l_adr_value_type_code
17641: , p_side => 'NA'
17642: );
17643:
17644: xla_ae_lines_pkg.set_ccid(
17645: p_code_combination_id => l_ccid
17646: , p_value_type_code => l_adr_value_type_code
17647: , p_transaction_coa_id => l_adr_transaction_coa_id
17648: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17680: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17676: xla_accounting_err_pkg.build_message
17677: (p_appli_s_name => 'XLA'
17678: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17679: ,p_token_1 => 'LINE_NUMBER'
17680: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17681: ,p_token_2 => 'LINE_TYPE_NAME'
17682: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17683: l_component_type
17684: ,l_component_code

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

17712: --
17713: --
17714: ------------------------------------------------------------------------------------------------
17715: -- 4219869 Business Flow
17716: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17717: -- Prior Entry. Currently, the following code is always generated.
17718: ------------------------------------------------------------------------------------------------
17719: XLA_AE_LINES_PKG.ValidateCurrentLine;
17720:

Line 17719: XLA_AE_LINES_PKG.ValidateCurrentLine;

17715: -- 4219869 Business Flow
17716: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17717: -- Prior Entry. Currently, the following code is always generated.
17718: ------------------------------------------------------------------------------------------------
17719: XLA_AE_LINES_PKG.ValidateCurrentLine;
17720:
17721: ------------------------------------------------------------------------------------
17722: -- 4219869 Business Flow
17723: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17725: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17721: ------------------------------------------------------------------------------------
17722: -- 4219869 Business Flow
17723: -- Populated credit and debit amounts -- Need to generate this within IF
17724: ------------------------------------------------------------------------------------
17725: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17726:
17727: ----------------------------------------------------------------------------------
17728: -- 4219869 Business Flow
17729: -- Update journal entry status -- Need to generate this within IF

Line 17757: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17753: -- To allow MPA report to determine if it should generate report process
17754: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17755: ------------------------------------------------------------------------------------------
17756:
17757: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17758: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17759: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17760: -- call ADRs
17761: -- Bug 4922099

Line 17758: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17754: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17755: ------------------------------------------------------------------------------------------
17756:
17757: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17758: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17759: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17760: -- call ADRs
17761: -- Bug 4922099
17762: --

Line 17785: xla_ae_lines_pkg.set_ccid(

17781: , x_value_type_code => l_adr_value_type_code
17782: , p_side => 'NA'
17783: );
17784:
17785: xla_ae_lines_pkg.set_ccid(
17786: p_code_combination_id => l_ccid
17787: , p_value_type_code => l_adr_value_type_code
17788: , p_transaction_coa_id => l_adr_transaction_coa_id
17789: , p_accounting_coa_id => l_adr_accounting_coa_id

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

17804:
17805: --
17806: -- Update the line information that should be overwritten
17807: --
17808: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17809: p_header_num => 1);
17810: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17811:
17812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

17806: -- Update the line information that should be overwritten
17807: --
17808: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17809: p_header_num => 1);
17810: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17811:
17812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17813:
17814: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

17808: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17809: p_header_num => 1);
17810: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17811:
17812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17813:
17814: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17815: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17816: END IF;

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

17811:
17812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17813:
17814: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17815: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17816: END IF;
17817:
17818: --
17819: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

17818: --
17819: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17820: --
17821: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17822: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17823: ELSE
17824: ---------------------------------------------------------------------------------------------------
17825: -- 4262811a Switch Sign
17826: ---------------------------------------------------------------------------------------------------

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

17823: ELSE
17824: ---------------------------------------------------------------------------------------------------
17825: -- 4262811a Switch Sign
17826: ---------------------------------------------------------------------------------------------------
17827: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17824: ---------------------------------------------------------------------------------------------------
17825: -- 4262811a Switch Sign
17826: ---------------------------------------------------------------------------------------------------
17827: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17832: -- 5132302

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

17825: -- 4262811a Switch Sign
17826: ---------------------------------------------------------------------------------------------------
17827: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17832: -- 5132302
17833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17826: ---------------------------------------------------------------------------------------------------
17827: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17832: -- 5132302
17833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17827: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17832: -- 5132302
17833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17835:

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

17829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17832: -- 5132302
17833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17835:
17836: END IF;
17837:

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

17830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17832: -- 5132302
17833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17835:
17836: END IF;
17837:
17838: -- 4955764

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

17835:
17836: END IF;
17837:
17838: -- 4955764
17839: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17840: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17841:
17842:
17843: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17843: XLA_AE_LINES_PKG.ValidateCurrentLine;

17839: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17840: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17841:
17842:
17843: XLA_AE_LINES_PKG.ValidateCurrentLine;
17844: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17845:
17846: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17847: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17844: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17840: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17841:
17842:
17843: XLA_AE_LINES_PKG.ValidateCurrentLine;
17844: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17845:
17846: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17847: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
17848: ,p_balance_type_code => l_balance_type_code);

Line 18013: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18009: --
18010: -- bulk performance
18011: --
18012: l_balance_type_code VARCHAR2(1);
18013: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18014: l_log_module VARCHAR2(240);
18015:
18016: --
18017: -- Upgrade strategy

Line 18091: XLA_AE_LINES_PKG.SetNewLine;

18087: ') = 'BANK ERROR')
18088: THEN
18089:
18090: --
18091: XLA_AE_LINES_PKG.SetNewLine;
18092:
18093: p_balance_type_code := l_balance_type_code;
18094: -- set the flag so later we will know whether the gain loss line needs to be created
18095:

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

18099:
18100: --
18101: -- bulk performance
18102: --
18103: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18104: p_header_num => 0); -- 4262811
18105: --
18106: -- set accounting line options
18107: --

Line 18108: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18104: p_header_num => 0); -- 4262811
18105: --
18106: -- set accounting line options
18107: --
18108: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18109: p_natural_side_code => 'C'
18110: , p_gain_or_loss_flag => 'N'
18111: , p_gl_transfer_mode_code => 'S'
18112: , p_acct_entry_type_code => 'A'

Line 18122: xla_ae_lines_pkg.SetAcctLineType

18118: --
18119: --
18120: -- set accounting line type info
18121: --
18122: xla_ae_lines_pkg.SetAcctLineType
18123: (p_component_type => l_component_type
18124: ,p_event_type_code => l_event_type_code
18125: ,p_line_definition_owner_code => l_line_definition_owner_code
18126: ,p_line_definition_code => l_line_definition_code

Line 18136: xla_ae_lines_pkg.SetAcctClass(

18132: ,p_event_class_code => l_event_class_code);
18133: --
18134: -- set accounting class
18135: --
18136: xla_ae_lines_pkg.SetAcctClass(
18137: p_accounting_class_code => 'CASH'
18138: , p_ae_header_id => l_ae_header_id
18139: );
18140:

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

18140:
18141: --
18142: -- set rounding class
18143: --
18144: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18145: 'CASH';
18146:
18147: --
18148: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

18144: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18145: 'CASH';
18146:
18147: --
18148: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18149: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18150: --
18151: -- bulk performance
18152: --

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

18145: 'CASH';
18146:
18147: --
18148: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18149: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18150: --
18151: -- bulk performance
18152: --
18153: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

18149: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18150: --
18151: -- bulk performance
18152: --
18153: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18154:
18155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18156: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18157:

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

18151: -- bulk performance
18152: --
18153: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18154:
18155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18156: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18157:
18158: -- 4955764
18159: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18156: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18157:
18158: -- 4955764
18159: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18160: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18161:
18162: -- 4458381 Public Sector Enh
18163:

Line 18219: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18215: l_rec_acct_attrs.array_num_value(23) := p_source_69;
18216: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
18217: l_rec_acct_attrs.array_num_value(24) := p_source_70;
18218:
18219: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18220: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18221:
18222: ---------------------------------------------------------------------------------------------------------------
18223: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

18216: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
18217: l_rec_acct_attrs.array_num_value(24) := p_source_70;
18218:
18219: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18220: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18221:
18222: ---------------------------------------------------------------------------------------------------------------
18223: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18224: ---------------------------------------------------------------------------------------------------------------

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

18219: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18220: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18221:
18222: ---------------------------------------------------------------------------------------------------------------
18223: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18224: ---------------------------------------------------------------------------------------------------------------
18225: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18226:
18227: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

18221:
18222: ---------------------------------------------------------------------------------------------------------------
18223: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18224: ---------------------------------------------------------------------------------------------------------------
18225: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18226:
18227: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18228: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18229:

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

18223: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18224: ---------------------------------------------------------------------------------------------------------------
18225: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18226:
18227: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18228: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18229:
18230: IF xla_accounting_cache_pkg.GetValueChar
18231: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

18224: ---------------------------------------------------------------------------------------------------------------
18225: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18226:
18227: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18228: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18229:
18230: IF xla_accounting_cache_pkg.GetValueChar
18231: (p_source_code => 'LEDGER_CATEGORY_CODE'
18232: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 18239: xla_ae_lines_pkg.BflowUpgEntry

18235: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
18236: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
18237: )
18238: THEN
18239: xla_ae_lines_pkg.BflowUpgEntry
18240: (p_business_method_code => l_bflow_method_code
18241: ,p_business_class_code => l_bflow_class_code
18242: ,p_balance_type => l_balance_type_code);
18243: ELSE

Line 18245: XLA_AE_LINES_PKG.business_flow_validation(

18241: ,p_business_class_code => l_bflow_class_code
18242: ,p_balance_type => l_balance_type_code);
18243: ELSE
18244: NULL;
18245: XLA_AE_LINES_PKG.business_flow_validation(
18246: p_business_method_code => l_bflow_method_code
18247: ,p_business_class_code => l_bflow_class_code
18248: ,p_inherit_description_flag => l_inherit_desc_flag);
18249: END IF;

Line 18272: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

18268: NULL;
18269: --
18270: --
18271:
18272: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
18273: p_code_combination_id => TO_NUMBER(C_NUM)
18274: , p_value_type_code => NULL
18275: , p_transaction_coa_id => null
18276: , p_accounting_coa_id => null

Line 18289: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18285: );
18286:
18287:
18288: -- initialise segments
18289: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18290: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18291: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18292: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18293: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18290: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18286:
18287:
18288: -- initialise segments
18289: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18290: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18291: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18292: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18293: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18294: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18291: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18287:
18288: -- initialise segments
18289: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18290: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18291: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18292: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18293: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18294: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18295: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18292: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18288: -- initialise segments
18289: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18290: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18291: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18292: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18293: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18294: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18295: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18296: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18293: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18289: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18290: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18291: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18292: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18293: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18294: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18295: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18296: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18297: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18294: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18290: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18291: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18292: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18293: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18294: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18295: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18296: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18297: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18298: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18295: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18291: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18292: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18293: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18294: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18295: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18296: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18297: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18298: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18299: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18296: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18292: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18293: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18294: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18295: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18296: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18297: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18298: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18299: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18300: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18297: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18293: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18294: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18295: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18296: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18297: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18298: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18299: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18300: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18301: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18298: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18294: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18295: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18296: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18297: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18298: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18299: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18300: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18301: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18302: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18299: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18295: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18296: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18297: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18298: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18299: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18300: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18301: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18302: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18303: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18300: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18296: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18297: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18298: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18299: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18300: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18301: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18302: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18303: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18304: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18301: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18297: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18298: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18299: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18300: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18301: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18302: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18303: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18304: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18305: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18302: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18298: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18299: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18300: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18301: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18302: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18303: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18304: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18305: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18306: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18303: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18299: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18300: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18301: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18302: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18303: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18304: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18305: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18306: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18307: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18304: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18300: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18301: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18302: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18303: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18304: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18305: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18306: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18307: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18308: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18305: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18301: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18302: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18303: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18304: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18305: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18306: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18307: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18308: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18309: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18306: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18302: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18303: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18304: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18305: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18306: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18307: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18308: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18309: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18310: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18307: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18303: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18304: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18305: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18306: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18307: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18308: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18309: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18310: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18311: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18308: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18304: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18305: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18306: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18307: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18308: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18309: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18310: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18311: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18312: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18309: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18305: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18306: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18307: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18308: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18309: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18310: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18311: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18312: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18313: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18310: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18306: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18307: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18308: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18309: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18310: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18311: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18312: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18313: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18314: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18311: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18307: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18308: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18309: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18310: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18311: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18312: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18313: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18314: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18315: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18312: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18308: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18309: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18310: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18311: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18312: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18313: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18314: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18315: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18316: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18313: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18309: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18310: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18311: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18312: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18313: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18314: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18315: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18316: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18317: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18314: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18310: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18311: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18312: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18313: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18314: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18315: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18316: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18317: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18318: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18315: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18311: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18312: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18313: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18314: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18315: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18316: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18317: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18318: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18319: --

Line 18316: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18312: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18313: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18314: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18315: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18316: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18317: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18318: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18319: --
18320:

Line 18317: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18313: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18314: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18315: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18316: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18317: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18318: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18319: --
18320:
18321: --

Line 18318: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18314: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18315: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18316: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18317: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18318: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18319: --
18320:
18321: --
18322:

Line 18341: xla_ae_lines_pkg.set_segment(

18337: );
18338:
18339: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
18340:
18341: xla_ae_lines_pkg.set_segment(
18342: p_to_segment_code => 'GL_ACCOUNT'
18343: , p_segment_value => l_segment
18344: , p_from_segment_code => l_adr_value_segment_code
18345: , p_from_combination_id => l_adr_value_combination_id

Line 18385: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

18381: xla_accounting_err_pkg.build_message
18382: (p_appli_s_name => 'XLA'
18383: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
18384: ,p_token_1 => 'LINE_NUMBER'
18385: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
18386: ,p_token_2 => 'LINE_TYPE_NAME'
18387: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
18388: l_component_type
18389: ,l_component_code

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

18417: --
18418: --
18419: ------------------------------------------------------------------------------------------------
18420: -- 4219869 Business Flow
18421: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18422: -- Prior Entry. Currently, the following code is always generated.
18423: ------------------------------------------------------------------------------------------------
18424: XLA_AE_LINES_PKG.ValidateCurrentLine;
18425:

Line 18424: XLA_AE_LINES_PKG.ValidateCurrentLine;

18420: -- 4219869 Business Flow
18421: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18422: -- Prior Entry. Currently, the following code is always generated.
18423: ------------------------------------------------------------------------------------------------
18424: XLA_AE_LINES_PKG.ValidateCurrentLine;
18425:
18426: ------------------------------------------------------------------------------------
18427: -- 4219869 Business Flow
18428: -- Populated credit and debit amounts -- Need to generate this within IF

Line 18430: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18426: ------------------------------------------------------------------------------------
18427: -- 4219869 Business Flow
18428: -- Populated credit and debit amounts -- Need to generate this within IF
18429: ------------------------------------------------------------------------------------
18430: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18431:
18432: ----------------------------------------------------------------------------------
18433: -- 4219869 Business Flow
18434: -- Update journal entry status -- Need to generate this within IF

Line 18462: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

18458: -- To allow MPA report to determine if it should generate report process
18459: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18460: ------------------------------------------------------------------------------------------
18461:
18462: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18463: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18464: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18465: -- call ADRs
18466: -- Bug 4922099

Line 18463: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

18459: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18460: ------------------------------------------------------------------------------------------
18461:
18462: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18463: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18464: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18465: -- call ADRs
18466: -- Bug 4922099
18467: --

Line 18477: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

18473: NULL;
18474: --
18475: --
18476:
18477: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
18478: p_code_combination_id => TO_NUMBER(C_NUM)
18479: , p_value_type_code => NULL
18480: , p_transaction_coa_id => null
18481: , p_accounting_coa_id => null

Line 18494: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18490: );
18491:
18492:
18493: -- initialise segments
18494: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18495: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18496: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18497: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18498: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18495: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18491:
18492:
18493: -- initialise segments
18494: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18495: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18496: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18497: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18498: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18499: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18496: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18492:
18493: -- initialise segments
18494: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18495: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18496: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18497: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18498: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18499: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18500: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18497: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18493: -- initialise segments
18494: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18495: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18496: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18497: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18498: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18499: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18500: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18501: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18498: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18494: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18495: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18496: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18497: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18498: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18499: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18500: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18501: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18502: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18499: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18495: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18496: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18497: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18498: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18499: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18500: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18501: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18502: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18503: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18500: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18496: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18497: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18498: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18499: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18500: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18501: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18502: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18503: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18504: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18501: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18497: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18498: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18499: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18500: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18501: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18502: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18503: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18504: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18505: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18502: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18498: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18499: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18500: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18501: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18502: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18503: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18504: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18505: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18506: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18503: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18499: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18500: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18501: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18502: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18503: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18504: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18505: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18506: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18507: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18504: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18500: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18501: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18502: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18503: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18504: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18505: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18506: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18507: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18508: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18505: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18501: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18502: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18503: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18504: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18505: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18506: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18507: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18508: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18509: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18506: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18502: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18503: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18504: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18505: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18506: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18507: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18508: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18509: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18510: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18507: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18503: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18504: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18505: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18506: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18507: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18508: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18509: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18510: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18511: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18508: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18504: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18505: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18506: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18507: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18508: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18509: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18510: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18511: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18512: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18509: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18505: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18506: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18507: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18508: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18509: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18510: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18511: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18512: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18513: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18510: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18506: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18507: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18508: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18509: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18510: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18511: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18512: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18513: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18514: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18511: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18507: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18508: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18509: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18510: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18511: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18512: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18513: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18514: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18515: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18512: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18508: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18509: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18510: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18511: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18512: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18513: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18514: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18515: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18516: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18513: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18509: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18510: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18511: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18512: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18513: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18514: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18515: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18516: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18517: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18514: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18510: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18511: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18512: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18513: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18514: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18515: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18516: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18517: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18518: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18515: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18511: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18512: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18513: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18514: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18515: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18516: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18517: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18518: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18519: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18516: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18512: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18513: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18514: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18515: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18516: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18517: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18518: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18519: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18520: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18517: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18513: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18514: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18515: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18516: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18517: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18518: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18519: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18520: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18521: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18518: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18514: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18515: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18516: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18517: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18518: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18519: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18520: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18521: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18522: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18519: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18515: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18516: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18517: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18518: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18519: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18520: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18521: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18522: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18523: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18520: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18516: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18517: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18518: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18519: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18520: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18521: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18522: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18523: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18524: --

Line 18521: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18517: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18518: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18519: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18520: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18521: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18522: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18523: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18524: --
18525:

Line 18522: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18518: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18519: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18520: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18521: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18522: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18523: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18524: --
18525:
18526: --

Line 18523: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18519: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18520: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18521: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18522: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18523: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18524: --
18525:
18526: --
18527:

Line 18546: xla_ae_lines_pkg.set_segment(

18542: );
18543:
18544: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
18545:
18546: xla_ae_lines_pkg.set_segment(
18547: p_to_segment_code => 'GL_ACCOUNT'
18548: , p_segment_value => l_segment
18549: , p_from_segment_code => l_adr_value_segment_code
18550: , p_from_combination_id => l_adr_value_combination_id

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

18573:
18574: --
18575: -- Update the line information that should be overwritten
18576: --
18577: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18578: p_header_num => 1);
18579: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18580:
18581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

18575: -- Update the line information that should be overwritten
18576: --
18577: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18578: p_header_num => 1);
18579: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18580:
18581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18582:
18583: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

18577: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18578: p_header_num => 1);
18579: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18580:
18581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18582:
18583: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18584: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18585: END IF;

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

18580:
18581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18582:
18583: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18584: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18585: END IF;
18586:
18587: --
18588: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

18587: --
18588: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18589: --
18590: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18591: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18592: ELSE
18593: ---------------------------------------------------------------------------------------------------
18594: -- 4262811a Switch Sign
18595: ---------------------------------------------------------------------------------------------------

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

18592: ELSE
18593: ---------------------------------------------------------------------------------------------------
18594: -- 4262811a Switch Sign
18595: ---------------------------------------------------------------------------------------------------
18596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18593: ---------------------------------------------------------------------------------------------------
18594: -- 4262811a Switch Sign
18595: ---------------------------------------------------------------------------------------------------
18596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18601: -- 5132302

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

18594: -- 4262811a Switch Sign
18595: ---------------------------------------------------------------------------------------------------
18596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18601: -- 5132302
18602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18595: ---------------------------------------------------------------------------------------------------
18596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18601: -- 5132302
18602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18601: -- 5132302
18602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18604:

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

18598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18601: -- 5132302
18602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18604:
18605: END IF;
18606:

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

18599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18601: -- 5132302
18602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18604:
18605: END IF;
18606:
18607: -- 4955764

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

18604:
18605: END IF;
18606:
18607: -- 4955764
18608: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18609: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18610:
18611:
18612: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18612: XLA_AE_LINES_PKG.ValidateCurrentLine;

18608: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18609: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18610:
18611:
18612: XLA_AE_LINES_PKG.ValidateCurrentLine;
18613: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18614:
18615: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18616: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18613: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18609: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18610:
18611:
18612: XLA_AE_LINES_PKG.ValidateCurrentLine;
18613: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18614:
18615: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18616: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18617: ,p_balance_type_code => l_balance_type_code);

Line 18782: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18778: --
18779: -- bulk performance
18780: --
18781: l_balance_type_code VARCHAR2(1);
18782: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18783: l_log_module VARCHAR2(240);
18784:
18785: --
18786: -- Upgrade strategy

Line 18860: XLA_AE_LINES_PKG.SetNewLine;

18856: ') = 'BANK ERROR')
18857: THEN
18858:
18859: --
18860: XLA_AE_LINES_PKG.SetNewLine;
18861:
18862: p_balance_type_code := l_balance_type_code;
18863: -- set the flag so later we will know whether the gain loss line needs to be created
18864:

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

18868:
18869: --
18870: -- bulk performance
18871: --
18872: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18873: p_header_num => 0); -- 4262811
18874: --
18875: -- set accounting line options
18876: --

Line 18877: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18873: p_header_num => 0); -- 4262811
18874: --
18875: -- set accounting line options
18876: --
18877: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18878: p_natural_side_code => 'C'
18879: , p_gain_or_loss_flag => 'N'
18880: , p_gl_transfer_mode_code => 'S'
18881: , p_acct_entry_type_code => 'A'

Line 18891: xla_ae_lines_pkg.SetAcctLineType

18887: --
18888: --
18889: -- set accounting line type info
18890: --
18891: xla_ae_lines_pkg.SetAcctLineType
18892: (p_component_type => l_component_type
18893: ,p_event_type_code => l_event_type_code
18894: ,p_line_definition_owner_code => l_line_definition_owner_code
18895: ,p_line_definition_code => l_line_definition_code

Line 18905: xla_ae_lines_pkg.SetAcctClass(

18901: ,p_event_class_code => l_event_class_code);
18902: --
18903: -- set accounting class
18904: --
18905: xla_ae_lines_pkg.SetAcctClass(
18906: p_accounting_class_code => 'CASH'
18907: , p_ae_header_id => l_ae_header_id
18908: );
18909:

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

18909:
18910: --
18911: -- set rounding class
18912: --
18913: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18914: 'CASH';
18915:
18916: --
18917: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

18913: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18914: 'CASH';
18915:
18916: --
18917: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18918: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18919: --
18920: -- bulk performance
18921: --

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

18914: 'CASH';
18915:
18916: --
18917: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18918: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18919: --
18920: -- bulk performance
18921: --
18922: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

18918: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18919: --
18920: -- bulk performance
18921: --
18922: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18923:
18924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18925: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18926:

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

18920: -- bulk performance
18921: --
18922: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18923:
18924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18925: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18926:
18927: -- 4955764
18928: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18925: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18926:
18927: -- 4955764
18928: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18929: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18930:
18931: -- 4458381 Public Sector Enh
18932:

Line 18988: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18984: l_rec_acct_attrs.array_num_value(23) := p_source_69;
18985: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
18986: l_rec_acct_attrs.array_num_value(24) := p_source_70;
18987:
18988: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18989: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18990:
18991: ---------------------------------------------------------------------------------------------------------------
18992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

18985: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
18986: l_rec_acct_attrs.array_num_value(24) := p_source_70;
18987:
18988: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18989: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18990:
18991: ---------------------------------------------------------------------------------------------------------------
18992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18993: ---------------------------------------------------------------------------------------------------------------

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

18988: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18989: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18990:
18991: ---------------------------------------------------------------------------------------------------------------
18992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18993: ---------------------------------------------------------------------------------------------------------------
18994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18995:
18996: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

18990:
18991: ---------------------------------------------------------------------------------------------------------------
18992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18993: ---------------------------------------------------------------------------------------------------------------
18994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18995:
18996: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18997: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18998:

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

18992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18993: ---------------------------------------------------------------------------------------------------------------
18994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18995:
18996: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18997: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18998:
18999: IF xla_accounting_cache_pkg.GetValueChar
19000: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

18993: ---------------------------------------------------------------------------------------------------------------
18994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18995:
18996: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18997: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18998:
18999: IF xla_accounting_cache_pkg.GetValueChar
19000: (p_source_code => 'LEDGER_CATEGORY_CODE'
19001: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19008: xla_ae_lines_pkg.BflowUpgEntry

19004: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19005: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19006: )
19007: THEN
19008: xla_ae_lines_pkg.BflowUpgEntry
19009: (p_business_method_code => l_bflow_method_code
19010: ,p_business_class_code => l_bflow_class_code
19011: ,p_balance_type => l_balance_type_code);
19012: ELSE

Line 19014: XLA_AE_LINES_PKG.business_flow_validation(

19010: ,p_business_class_code => l_bflow_class_code
19011: ,p_balance_type => l_balance_type_code);
19012: ELSE
19013: NULL;
19014: XLA_AE_LINES_PKG.business_flow_validation(
19015: p_business_method_code => l_bflow_method_code
19016: ,p_business_class_code => l_bflow_class_code
19017: ,p_inherit_description_flag => l_inherit_desc_flag);
19018: END IF;

Line 19051: xla_ae_lines_pkg.set_ccid(

19047: , x_value_type_code => l_adr_value_type_code
19048: , p_side => 'NA'
19049: );
19050:
19051: xla_ae_lines_pkg.set_ccid(
19052: p_code_combination_id => l_ccid
19053: , p_value_type_code => l_adr_value_type_code
19054: , p_transaction_coa_id => l_adr_transaction_coa_id
19055: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19067: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

19063: , p_side => 'NA'
19064: );
19065:
19066:
19067: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
19068: p_to_segment_code => 'GL_BALANCING'
19069: , p_segment_value => C_CHAR
19070: , p_from_segment_code => NULL
19071: , p_from_combination_id => NULL

Line 19111: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19107: xla_accounting_err_pkg.build_message
19108: (p_appli_s_name => 'XLA'
19109: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19110: ,p_token_1 => 'LINE_NUMBER'
19111: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19112: ,p_token_2 => 'LINE_TYPE_NAME'
19113: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19114: l_component_type
19115: ,l_component_code

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

19143: --
19144: --
19145: ------------------------------------------------------------------------------------------------
19146: -- 4219869 Business Flow
19147: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19148: -- Prior Entry. Currently, the following code is always generated.
19149: ------------------------------------------------------------------------------------------------
19150: XLA_AE_LINES_PKG.ValidateCurrentLine;
19151:

Line 19150: XLA_AE_LINES_PKG.ValidateCurrentLine;

19146: -- 4219869 Business Flow
19147: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19148: -- Prior Entry. Currently, the following code is always generated.
19149: ------------------------------------------------------------------------------------------------
19150: XLA_AE_LINES_PKG.ValidateCurrentLine;
19151:
19152: ------------------------------------------------------------------------------------
19153: -- 4219869 Business Flow
19154: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19156: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19152: ------------------------------------------------------------------------------------
19153: -- 4219869 Business Flow
19154: -- Populated credit and debit amounts -- Need to generate this within IF
19155: ------------------------------------------------------------------------------------
19156: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19157:
19158: ----------------------------------------------------------------------------------
19159: -- 4219869 Business Flow
19160: -- Update journal entry status -- Need to generate this within IF

Line 19188: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19184: -- To allow MPA report to determine if it should generate report process
19185: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19186: ------------------------------------------------------------------------------------------
19187:
19188: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19189: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19190: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19191: -- call ADRs
19192: -- Bug 4922099

Line 19189: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19185: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19186: ------------------------------------------------------------------------------------------
19187:
19188: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19189: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19190: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19191: -- call ADRs
19192: -- Bug 4922099
19193: --

Line 19213: xla_ae_lines_pkg.set_ccid(

19209: , x_value_type_code => l_adr_value_type_code
19210: , p_side => 'NA'
19211: );
19212:
19213: xla_ae_lines_pkg.set_ccid(
19214: p_code_combination_id => l_ccid
19215: , p_value_type_code => l_adr_value_type_code
19216: , p_transaction_coa_id => l_adr_transaction_coa_id
19217: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19229: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

19225: , p_side => 'NA'
19226: );
19227:
19228:
19229: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
19230: p_to_segment_code => 'GL_BALANCING'
19231: , p_segment_value => C_CHAR
19232: , p_from_segment_code => NULL
19233: , p_from_combination_id => NULL

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

19256:
19257: --
19258: -- Update the line information that should be overwritten
19259: --
19260: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19261: p_header_num => 1);
19262: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19263:
19264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

19258: -- Update the line information that should be overwritten
19259: --
19260: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19261: p_header_num => 1);
19262: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19263:
19264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19265:
19266: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

19260: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19261: p_header_num => 1);
19262: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19263:
19264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19265:
19266: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19267: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19268: END IF;

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

19263:
19264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19265:
19266: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19267: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19268: END IF;
19269:
19270: --
19271: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

19270: --
19271: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19272: --
19273: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19274: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19275: ELSE
19276: ---------------------------------------------------------------------------------------------------
19277: -- 4262811a Switch Sign
19278: ---------------------------------------------------------------------------------------------------

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

19275: ELSE
19276: ---------------------------------------------------------------------------------------------------
19277: -- 4262811a Switch Sign
19278: ---------------------------------------------------------------------------------------------------
19279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19276: ---------------------------------------------------------------------------------------------------
19277: -- 4262811a Switch Sign
19278: ---------------------------------------------------------------------------------------------------
19279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19284: -- 5132302

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

19277: -- 4262811a Switch Sign
19278: ---------------------------------------------------------------------------------------------------
19279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19284: -- 5132302
19285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19278: ---------------------------------------------------------------------------------------------------
19279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19284: -- 5132302
19285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19284: -- 5132302
19285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19287:

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

19281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19284: -- 5132302
19285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19287:
19288: END IF;
19289:

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

19282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19284: -- 5132302
19285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19287:
19288: END IF;
19289:
19290: -- 4955764

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

19287:
19288: END IF;
19289:
19290: -- 4955764
19291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19292: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19293:
19294:
19295: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19295: XLA_AE_LINES_PKG.ValidateCurrentLine;

19291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19292: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19293:
19294:
19295: XLA_AE_LINES_PKG.ValidateCurrentLine;
19296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19297:
19298: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19299: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19292: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19293:
19294:
19295: XLA_AE_LINES_PKG.ValidateCurrentLine;
19296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19297:
19298: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19299: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19300: ,p_balance_type_code => l_balance_type_code);

Line 19465: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

19461: --
19462: -- bulk performance
19463: --
19464: l_balance_type_code VARCHAR2(1);
19465: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
19466: l_log_module VARCHAR2(240);
19467:
19468: --
19469: -- Upgrade strategy

Line 19545: XLA_AE_LINES_PKG.SetNewLine;

19541: ') = 'BANK ERROR')
19542: THEN
19543:
19544: --
19545: XLA_AE_LINES_PKG.SetNewLine;
19546:
19547: p_balance_type_code := l_balance_type_code;
19548: -- set the flag so later we will know whether the gain loss line needs to be created
19549:

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

19553:
19554: --
19555: -- bulk performance
19556: --
19557: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19558: p_header_num => 0); -- 4262811
19559: --
19560: -- set accounting line options
19561: --

Line 19562: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19558: p_header_num => 0); -- 4262811
19559: --
19560: -- set accounting line options
19561: --
19562: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19563: p_natural_side_code => 'C'
19564: , p_gain_or_loss_flag => 'N'
19565: , p_gl_transfer_mode_code => 'S'
19566: , p_acct_entry_type_code => 'A'

Line 19576: xla_ae_lines_pkg.SetAcctLineType

19572: --
19573: --
19574: -- set accounting line type info
19575: --
19576: xla_ae_lines_pkg.SetAcctLineType
19577: (p_component_type => l_component_type
19578: ,p_event_type_code => l_event_type_code
19579: ,p_line_definition_owner_code => l_line_definition_owner_code
19580: ,p_line_definition_code => l_line_definition_code

Line 19590: xla_ae_lines_pkg.SetAcctClass(

19586: ,p_event_class_code => l_event_class_code);
19587: --
19588: -- set accounting class
19589: --
19590: xla_ae_lines_pkg.SetAcctClass(
19591: p_accounting_class_code => 'CASH'
19592: , p_ae_header_id => l_ae_header_id
19593: );
19594:

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

19594:
19595: --
19596: -- set rounding class
19597: --
19598: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19599: 'CASH';
19600:
19601: --
19602: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

19598: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19599: 'CASH';
19600:
19601: --
19602: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19603: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19604: --
19605: -- bulk performance
19606: --

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

19599: 'CASH';
19600:
19601: --
19602: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19603: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19604: --
19605: -- bulk performance
19606: --
19607: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

19603: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19604: --
19605: -- bulk performance
19606: --
19607: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19608:
19609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19610: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19611:

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

19605: -- bulk performance
19606: --
19607: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19608:
19609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19610: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19611:
19612: -- 4955764
19613: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19610: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19611:
19612: -- 4955764
19613: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19614: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19615:
19616: -- 4458381 Public Sector Enh
19617:

Line 19673: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19669: l_rec_acct_attrs.array_num_value(23) := p_source_69;
19670: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
19671: l_rec_acct_attrs.array_num_value(24) := p_source_70;
19672:
19673: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19674: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19675:
19676: ---------------------------------------------------------------------------------------------------------------
19677: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

19670: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
19671: l_rec_acct_attrs.array_num_value(24) := p_source_70;
19672:
19673: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19674: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19675:
19676: ---------------------------------------------------------------------------------------------------------------
19677: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19678: ---------------------------------------------------------------------------------------------------------------

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

19673: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19674: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19675:
19676: ---------------------------------------------------------------------------------------------------------------
19677: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19678: ---------------------------------------------------------------------------------------------------------------
19679: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19680:
19681: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

19675:
19676: ---------------------------------------------------------------------------------------------------------------
19677: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19678: ---------------------------------------------------------------------------------------------------------------
19679: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19680:
19681: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19682: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19683:

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

19677: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19678: ---------------------------------------------------------------------------------------------------------------
19679: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19680:
19681: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19682: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19683:
19684: IF xla_accounting_cache_pkg.GetValueChar
19685: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

19678: ---------------------------------------------------------------------------------------------------------------
19679: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19680:
19681: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19682: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19683:
19684: IF xla_accounting_cache_pkg.GetValueChar
19685: (p_source_code => 'LEDGER_CATEGORY_CODE'
19686: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19693: xla_ae_lines_pkg.BflowUpgEntry

19689: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19690: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19691: )
19692: THEN
19693: xla_ae_lines_pkg.BflowUpgEntry
19694: (p_business_method_code => l_bflow_method_code
19695: ,p_business_class_code => l_bflow_class_code
19696: ,p_balance_type => l_balance_type_code);
19697: ELSE

Line 19733: xla_ae_lines_pkg.set_ccid(

19729: , x_value_type_code => l_adr_value_type_code
19730: , p_side => 'NA'
19731: );
19732:
19733: xla_ae_lines_pkg.set_ccid(
19734: p_code_combination_id => l_ccid
19735: , p_value_type_code => l_adr_value_type_code
19736: , p_transaction_coa_id => l_adr_transaction_coa_id
19737: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19769: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19765: xla_accounting_err_pkg.build_message
19766: (p_appli_s_name => 'XLA'
19767: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19768: ,p_token_1 => 'LINE_NUMBER'
19769: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19770: ,p_token_2 => 'LINE_TYPE_NAME'
19771: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19772: l_component_type
19773: ,l_component_code

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

19801: --
19802: --
19803: ------------------------------------------------------------------------------------------------
19804: -- 4219869 Business Flow
19805: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19806: -- Prior Entry. Currently, the following code is always generated.
19807: ------------------------------------------------------------------------------------------------
19808: XLA_AE_LINES_PKG.ValidateCurrentLine;
19809:

Line 19808: XLA_AE_LINES_PKG.ValidateCurrentLine;

19804: -- 4219869 Business Flow
19805: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19806: -- Prior Entry. Currently, the following code is always generated.
19807: ------------------------------------------------------------------------------------------------
19808: XLA_AE_LINES_PKG.ValidateCurrentLine;
19809:
19810: ------------------------------------------------------------------------------------
19811: -- 4219869 Business Flow
19812: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19814: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19810: ------------------------------------------------------------------------------------
19811: -- 4219869 Business Flow
19812: -- Populated credit and debit amounts -- Need to generate this within IF
19813: ------------------------------------------------------------------------------------
19814: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19815:
19816: ----------------------------------------------------------------------------------
19817: -- 4219869 Business Flow
19818: -- Update journal entry status -- Need to generate this within IF

Line 19846: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19842: -- To allow MPA report to determine if it should generate report process
19843: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19844: ------------------------------------------------------------------------------------------
19845:
19846: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19847: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19848: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19849: -- call ADRs
19850: -- Bug 4922099

Line 19847: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19843: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19844: ------------------------------------------------------------------------------------------
19845:
19846: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19847: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19848: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19849: -- call ADRs
19850: -- Bug 4922099
19851: --

Line 19871: xla_ae_lines_pkg.set_ccid(

19867: , x_value_type_code => l_adr_value_type_code
19868: , p_side => 'NA'
19869: );
19870:
19871: xla_ae_lines_pkg.set_ccid(
19872: p_code_combination_id => l_ccid
19873: , p_value_type_code => l_adr_value_type_code
19874: , p_transaction_coa_id => l_adr_transaction_coa_id
19875: , p_accounting_coa_id => l_adr_accounting_coa_id

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

19890:
19891: --
19892: -- Update the line information that should be overwritten
19893: --
19894: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19895: p_header_num => 1);
19896: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19897:
19898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

19892: -- Update the line information that should be overwritten
19893: --
19894: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19895: p_header_num => 1);
19896: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19897:
19898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19899:
19900: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

19894: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19895: p_header_num => 1);
19896: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19897:
19898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19899:
19900: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19901: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19902: END IF;

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

19897:
19898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19899:
19900: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19901: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19902: END IF;
19903:
19904: --
19905: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

19904: --
19905: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19906: --
19907: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19908: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19909: ELSE
19910: ---------------------------------------------------------------------------------------------------
19911: -- 4262811a Switch Sign
19912: ---------------------------------------------------------------------------------------------------

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

19909: ELSE
19910: ---------------------------------------------------------------------------------------------------
19911: -- 4262811a Switch Sign
19912: ---------------------------------------------------------------------------------------------------
19913: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19910: ---------------------------------------------------------------------------------------------------
19911: -- 4262811a Switch Sign
19912: ---------------------------------------------------------------------------------------------------
19913: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19918: -- 5132302

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

19911: -- 4262811a Switch Sign
19912: ---------------------------------------------------------------------------------------------------
19913: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19918: -- 5132302
19919: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19912: ---------------------------------------------------------------------------------------------------
19913: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19918: -- 5132302
19919: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19913: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19918: -- 5132302
19919: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19921:

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

19915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19918: -- 5132302
19919: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19921:
19922: END IF;
19923:

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

19916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19918: -- 5132302
19919: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19921:
19922: END IF;
19923:
19924: -- 4955764

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

19921:
19922: END IF;
19923:
19924: -- 4955764
19925: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19926: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19927:
19928:
19929: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19929: XLA_AE_LINES_PKG.ValidateCurrentLine;

19925: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19926: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19927:
19928:
19929: XLA_AE_LINES_PKG.ValidateCurrentLine;
19930: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19931:
19932: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19933: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19930: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19926: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19927:
19928:
19929: XLA_AE_LINES_PKG.ValidateCurrentLine;
19930: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19931:
19932: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19933: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19934: ,p_balance_type_code => l_balance_type_code);

Line 20083: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20079: --
20080: -- bulk performance
20081: --
20082: l_balance_type_code VARCHAR2(1);
20083: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20084: l_log_module VARCHAR2(240);
20085:
20086: --
20087: -- Upgrade strategy

Line 20156: XLA_AE_LINES_PKG.SetNewLine;

20152: p_source_118 IS NULL
20153: THEN
20154:
20155: --
20156: XLA_AE_LINES_PKG.SetNewLine;
20157:
20158: p_balance_type_code := l_balance_type_code;
20159: -- set the flag so later we will know whether the gain loss line needs to be created
20160:

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

20164:
20165: --
20166: -- bulk performance
20167: --
20168: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20169: p_header_num => 0); -- 4262811
20170: --
20171: -- set accounting line options
20172: --

Line 20173: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20169: p_header_num => 0); -- 4262811
20170: --
20171: -- set accounting line options
20172: --
20173: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20174: p_natural_side_code => 'D'
20175: , p_gain_or_loss_flag => 'N'
20176: , p_gl_transfer_mode_code => 'S'
20177: , p_acct_entry_type_code => 'A'

Line 20187: xla_ae_lines_pkg.SetAcctLineType

20183: --
20184: --
20185: -- set accounting line type info
20186: --
20187: xla_ae_lines_pkg.SetAcctLineType
20188: (p_component_type => l_component_type
20189: ,p_event_type_code => l_event_type_code
20190: ,p_line_definition_owner_code => l_line_definition_owner_code
20191: ,p_line_definition_code => l_line_definition_code

Line 20201: xla_ae_lines_pkg.SetAcctClass(

20197: ,p_event_class_code => l_event_class_code);
20198: --
20199: -- set accounting class
20200: --
20201: xla_ae_lines_pkg.SetAcctClass(
20202: p_accounting_class_code => 'CASH_CLEARING'
20203: , p_ae_header_id => l_ae_header_id
20204: );
20205:

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

20205:
20206: --
20207: -- set rounding class
20208: --
20209: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20210: 'CASH_CLEARING';
20211:
20212: --
20213: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20209: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20210: 'CASH_CLEARING';
20211:
20212: --
20213: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20214: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20215: --
20216: -- bulk performance
20217: --

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

20210: 'CASH_CLEARING';
20211:
20212: --
20213: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20214: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20215: --
20216: -- bulk performance
20217: --
20218: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20214: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20215: --
20216: -- bulk performance
20217: --
20218: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20219:
20220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20221: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20222:

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

20216: -- bulk performance
20217: --
20218: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20219:
20220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20221: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20222:
20223: -- 4955764
20224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20221: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20222:
20223: -- 4955764
20224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20226:
20227: -- 4458381 Public Sector Enh
20228:

Line 20274: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20270: l_rec_acct_attrs.array_num_value(18) := p_source_69;
20271: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
20272: l_rec_acct_attrs.array_num_value(19) := p_source_70;
20273:
20274: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20275: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20276:
20277: ---------------------------------------------------------------------------------------------------------------
20278: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

20271: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
20272: l_rec_acct_attrs.array_num_value(19) := p_source_70;
20273:
20274: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20275: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20276:
20277: ---------------------------------------------------------------------------------------------------------------
20278: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20279: ---------------------------------------------------------------------------------------------------------------

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

20274: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20275: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20276:
20277: ---------------------------------------------------------------------------------------------------------------
20278: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20279: ---------------------------------------------------------------------------------------------------------------
20280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20281:
20282: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

20276:
20277: ---------------------------------------------------------------------------------------------------------------
20278: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20279: ---------------------------------------------------------------------------------------------------------------
20280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20281:
20282: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20283: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20284:

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

20278: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20279: ---------------------------------------------------------------------------------------------------------------
20280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20281:
20282: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20283: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20284:
20285: IF xla_accounting_cache_pkg.GetValueChar
20286: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

20279: ---------------------------------------------------------------------------------------------------------------
20280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20281:
20282: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20283: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20284:
20285: IF xla_accounting_cache_pkg.GetValueChar
20286: (p_source_code => 'LEDGER_CATEGORY_CODE'
20287: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20294: xla_ae_lines_pkg.BflowUpgEntry

20290: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20291: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20292: )
20293: THEN
20294: xla_ae_lines_pkg.BflowUpgEntry
20295: (p_business_method_code => l_bflow_method_code
20296: ,p_business_class_code => l_bflow_class_code
20297: ,p_balance_type => l_balance_type_code);
20298: ELSE

Line 20300: XLA_AE_LINES_PKG.business_flow_validation(

20296: ,p_business_class_code => l_bflow_class_code
20297: ,p_balance_type => l_balance_type_code);
20298: ELSE
20299: NULL;
20300: XLA_AE_LINES_PKG.business_flow_validation(
20301: p_business_method_code => l_bflow_method_code
20302: ,p_business_class_code => l_bflow_class_code
20303: ,p_inherit_description_flag => l_inherit_desc_flag);
20304: END IF;

Line 20347: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20343: xla_accounting_err_pkg.build_message
20344: (p_appli_s_name => 'XLA'
20345: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20346: ,p_token_1 => 'LINE_NUMBER'
20347: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20348: ,p_token_2 => 'LINE_TYPE_NAME'
20349: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20350: l_component_type
20351: ,l_component_code

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

20379: --
20380: --
20381: ------------------------------------------------------------------------------------------------
20382: -- 4219869 Business Flow
20383: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20384: -- Prior Entry. Currently, the following code is always generated.
20385: ------------------------------------------------------------------------------------------------
20386: -- No ValidateCurrentLine for business flow method of Prior Entry
20387:

Line 20392: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20388: ------------------------------------------------------------------------------------
20389: -- 4219869 Business Flow
20390: -- Populated credit and debit amounts -- Need to generate this within IF
20391: ------------------------------------------------------------------------------------
20392: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20393:
20394: ----------------------------------------------------------------------------------
20395: -- 4219869 Business Flow
20396: -- Update journal entry status -- Need to generate this within IF

Line 20424: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20420: -- To allow MPA report to determine if it should generate report process
20421: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20422: ------------------------------------------------------------------------------------------
20423:
20424: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20425: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20426: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20427: -- call ADRs
20428: -- Bug 4922099

Line 20425: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20421: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20422: ------------------------------------------------------------------------------------------
20423:
20424: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20425: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20426: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20427: -- call ADRs
20428: -- Bug 4922099
20429: --

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

20442:
20443: --
20444: -- Update the line information that should be overwritten
20445: --
20446: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20447: p_header_num => 1);
20448: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20449:
20450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

20444: -- Update the line information that should be overwritten
20445: --
20446: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20447: p_header_num => 1);
20448: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20449:
20450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20451:
20452: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

20446: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20447: p_header_num => 1);
20448: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20449:
20450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20451:
20452: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20453: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20454: END IF;

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

20449:
20450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20451:
20452: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20453: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20454: END IF;
20455:
20456: --
20457: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

20456: --
20457: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20458: --
20459: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20460: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20461: ELSE
20462: ---------------------------------------------------------------------------------------------------
20463: -- 4262811a Switch Sign
20464: ---------------------------------------------------------------------------------------------------

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

20461: ELSE
20462: ---------------------------------------------------------------------------------------------------
20463: -- 4262811a Switch Sign
20464: ---------------------------------------------------------------------------------------------------
20465: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20462: ---------------------------------------------------------------------------------------------------
20463: -- 4262811a Switch Sign
20464: ---------------------------------------------------------------------------------------------------
20465: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20470: -- 5132302

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

20463: -- 4262811a Switch Sign
20464: ---------------------------------------------------------------------------------------------------
20465: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20470: -- 5132302
20471: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20464: ---------------------------------------------------------------------------------------------------
20465: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20470: -- 5132302
20471: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20465: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20470: -- 5132302
20471: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20473:

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

20467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20470: -- 5132302
20471: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20473:
20474: END IF;
20475:

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

20468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20470: -- 5132302
20471: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20473:
20474: END IF;
20475:
20476: -- 4955764

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

20473:
20474: END IF;
20475:
20476: -- 4955764
20477: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20478: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20479:
20480:
20481: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20481: XLA_AE_LINES_PKG.ValidateCurrentLine;

20477: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20478: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20479:
20480:
20481: XLA_AE_LINES_PKG.ValidateCurrentLine;
20482: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20483:
20484: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20485: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20482: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20478: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20479:
20480:
20481: XLA_AE_LINES_PKG.ValidateCurrentLine;
20482: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20483:
20484: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20485: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20486: ,p_balance_type_code => l_balance_type_code);

Line 20635: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20631: --
20632: -- bulk performance
20633: --
20634: l_balance_type_code VARCHAR2(1);
20635: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20636: l_log_module VARCHAR2(240);
20637:
20638: --
20639: -- Upgrade strategy

Line 20706: XLA_AE_LINES_PKG.SetNewLine;

20702: p_source_118 IS NULL
20703: THEN
20704:
20705: --
20706: XLA_AE_LINES_PKG.SetNewLine;
20707:
20708: p_balance_type_code := l_balance_type_code;
20709: -- set the flag so later we will know whether the gain loss line needs to be created
20710:

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

20714:
20715: --
20716: -- bulk performance
20717: --
20718: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20719: p_header_num => 0); -- 4262811
20720: --
20721: -- set accounting line options
20722: --

Line 20723: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20719: p_header_num => 0); -- 4262811
20720: --
20721: -- set accounting line options
20722: --
20723: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20724: p_natural_side_code => 'D'
20725: , p_gain_or_loss_flag => 'N'
20726: , p_gl_transfer_mode_code => 'S'
20727: , p_acct_entry_type_code => 'A'

Line 20737: xla_ae_lines_pkg.SetAcctLineType

20733: --
20734: --
20735: -- set accounting line type info
20736: --
20737: xla_ae_lines_pkg.SetAcctLineType
20738: (p_component_type => l_component_type
20739: ,p_event_type_code => l_event_type_code
20740: ,p_line_definition_owner_code => l_line_definition_owner_code
20741: ,p_line_definition_code => l_line_definition_code

Line 20751: xla_ae_lines_pkg.SetAcctClass(

20747: ,p_event_class_code => l_event_class_code);
20748: --
20749: -- set accounting class
20750: --
20751: xla_ae_lines_pkg.SetAcctClass(
20752: p_accounting_class_code => 'CASH_CLEARING'
20753: , p_ae_header_id => l_ae_header_id
20754: );
20755:

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

20755:
20756: --
20757: -- set rounding class
20758: --
20759: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20760: 'CASH_CLEARING';
20761:
20762: --
20763: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20759: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20760: 'CASH_CLEARING';
20761:
20762: --
20763: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20764: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20765: --
20766: -- bulk performance
20767: --

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

20760: 'CASH_CLEARING';
20761:
20762: --
20763: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20764: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20765: --
20766: -- bulk performance
20767: --
20768: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20764: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20765: --
20766: -- bulk performance
20767: --
20768: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20769:
20770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20771: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20772:

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

20766: -- bulk performance
20767: --
20768: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20769:
20770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20771: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20772:
20773: -- 4955764
20774: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20771: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20772:
20773: -- 4955764
20774: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20775: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20776:
20777: -- 4458381 Public Sector Enh
20778:

Line 20824: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20820: l_rec_acct_attrs.array_num_value(18) := p_source_69;
20821: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
20822: l_rec_acct_attrs.array_num_value(19) := p_source_70;
20823:
20824: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20825: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20826:
20827: ---------------------------------------------------------------------------------------------------------------
20828: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

20821: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
20822: l_rec_acct_attrs.array_num_value(19) := p_source_70;
20823:
20824: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20825: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20826:
20827: ---------------------------------------------------------------------------------------------------------------
20828: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20829: ---------------------------------------------------------------------------------------------------------------

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

20824: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20825: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20826:
20827: ---------------------------------------------------------------------------------------------------------------
20828: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20829: ---------------------------------------------------------------------------------------------------------------
20830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20831:
20832: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

20826:
20827: ---------------------------------------------------------------------------------------------------------------
20828: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20829: ---------------------------------------------------------------------------------------------------------------
20830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20831:
20832: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20833: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20834:

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

20828: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20829: ---------------------------------------------------------------------------------------------------------------
20830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20831:
20832: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20833: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20834:
20835: IF xla_accounting_cache_pkg.GetValueChar
20836: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

20829: ---------------------------------------------------------------------------------------------------------------
20830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20831:
20832: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20833: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20834:
20835: IF xla_accounting_cache_pkg.GetValueChar
20836: (p_source_code => 'LEDGER_CATEGORY_CODE'
20837: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20844: xla_ae_lines_pkg.BflowUpgEntry

20840: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20841: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20842: )
20843: THEN
20844: xla_ae_lines_pkg.BflowUpgEntry
20845: (p_business_method_code => l_bflow_method_code
20846: ,p_business_class_code => l_bflow_class_code
20847: ,p_balance_type => l_balance_type_code);
20848: ELSE

Line 20850: XLA_AE_LINES_PKG.business_flow_validation(

20846: ,p_business_class_code => l_bflow_class_code
20847: ,p_balance_type => l_balance_type_code);
20848: ELSE
20849: NULL;
20850: XLA_AE_LINES_PKG.business_flow_validation(
20851: p_business_method_code => l_bflow_method_code
20852: ,p_business_class_code => l_bflow_class_code
20853: ,p_inherit_description_flag => l_inherit_desc_flag);
20854: END IF;

Line 20897: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20893: xla_accounting_err_pkg.build_message
20894: (p_appli_s_name => 'XLA'
20895: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20896: ,p_token_1 => 'LINE_NUMBER'
20897: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20898: ,p_token_2 => 'LINE_TYPE_NAME'
20899: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20900: l_component_type
20901: ,l_component_code

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

20929: --
20930: --
20931: ------------------------------------------------------------------------------------------------
20932: -- 4219869 Business Flow
20933: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20934: -- Prior Entry. Currently, the following code is always generated.
20935: ------------------------------------------------------------------------------------------------
20936: -- No ValidateCurrentLine for business flow method of Prior Entry
20937:

Line 20942: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20938: ------------------------------------------------------------------------------------
20939: -- 4219869 Business Flow
20940: -- Populated credit and debit amounts -- Need to generate this within IF
20941: ------------------------------------------------------------------------------------
20942: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20943:
20944: ----------------------------------------------------------------------------------
20945: -- 4219869 Business Flow
20946: -- Update journal entry status -- Need to generate this within IF

Line 20974: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20970: -- To allow MPA report to determine if it should generate report process
20971: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20972: ------------------------------------------------------------------------------------------
20973:
20974: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20975: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20976: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20977: -- call ADRs
20978: -- Bug 4922099

Line 20975: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20971: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20972: ------------------------------------------------------------------------------------------
20973:
20974: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20975: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20976: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20977: -- call ADRs
20978: -- Bug 4922099
20979: --

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

20992:
20993: --
20994: -- Update the line information that should be overwritten
20995: --
20996: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20997: p_header_num => 1);
20998: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20999:
21000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

20994: -- Update the line information that should be overwritten
20995: --
20996: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20997: p_header_num => 1);
20998: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20999:
21000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21001:
21002: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

20996: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20997: p_header_num => 1);
20998: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20999:
21000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21001:
21002: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21003: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21004: END IF;

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

20999:
21000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21001:
21002: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21003: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21004: END IF;
21005:
21006: --
21007: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

21006: --
21007: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21008: --
21009: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21010: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21011: ELSE
21012: ---------------------------------------------------------------------------------------------------
21013: -- 4262811a Switch Sign
21014: ---------------------------------------------------------------------------------------------------

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

21011: ELSE
21012: ---------------------------------------------------------------------------------------------------
21013: -- 4262811a Switch Sign
21014: ---------------------------------------------------------------------------------------------------
21015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21012: ---------------------------------------------------------------------------------------------------
21013: -- 4262811a Switch Sign
21014: ---------------------------------------------------------------------------------------------------
21015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21020: -- 5132302

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

21013: -- 4262811a Switch Sign
21014: ---------------------------------------------------------------------------------------------------
21015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21020: -- 5132302
21021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21014: ---------------------------------------------------------------------------------------------------
21015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21020: -- 5132302
21021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21020: -- 5132302
21021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21023:

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

21017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21020: -- 5132302
21021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21023:
21024: END IF;
21025:

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

21018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21020: -- 5132302
21021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21023:
21024: END IF;
21025:
21026: -- 4955764

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

21023:
21024: END IF;
21025:
21026: -- 4955764
21027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21029:
21030:
21031: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21031: XLA_AE_LINES_PKG.ValidateCurrentLine;

21027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21029:
21030:
21031: XLA_AE_LINES_PKG.ValidateCurrentLine;
21032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21033:
21034: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21035: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21029:
21030:
21031: XLA_AE_LINES_PKG.ValidateCurrentLine;
21032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21033:
21034: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21035: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21036: ,p_balance_type_code => l_balance_type_code);

Line 21212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21208: --
21209: -- bulk performance
21210: --
21211: l_balance_type_code VARCHAR2(1);
21212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21213: l_log_module VARCHAR2(240);
21214:
21215: --
21216: -- Upgrade strategy

Line 21293: XLA_AE_LINES_PKG.SetNewLine;

21289: ') <> 'PAYMENTCARD'
21290: THEN
21291:
21292: --
21293: XLA_AE_LINES_PKG.SetNewLine;
21294:
21295: p_balance_type_code := l_balance_type_code;
21296: -- set the flag so later we will know whether the gain loss line needs to be created
21297:

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

21301:
21302: --
21303: -- bulk performance
21304: --
21305: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21306: p_header_num => 0); -- 4262811
21307: --
21308: -- set accounting line options
21309: --

Line 21310: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21306: p_header_num => 0); -- 4262811
21307: --
21308: -- set accounting line options
21309: --
21310: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21311: p_natural_side_code => 'C'
21312: , p_gain_or_loss_flag => 'N'
21313: , p_gl_transfer_mode_code => 'S'
21314: , p_acct_entry_type_code => 'A'

Line 21324: xla_ae_lines_pkg.SetAcctLineType

21320: --
21321: --
21322: -- set accounting line type info
21323: --
21324: xla_ae_lines_pkg.SetAcctLineType
21325: (p_component_type => l_component_type
21326: ,p_event_type_code => l_event_type_code
21327: ,p_line_definition_owner_code => l_line_definition_owner_code
21328: ,p_line_definition_code => l_line_definition_code

Line 21338: xla_ae_lines_pkg.SetAcctClass(

21334: ,p_event_class_code => l_event_class_code);
21335: --
21336: -- set accounting class
21337: --
21338: xla_ae_lines_pkg.SetAcctClass(
21339: p_accounting_class_code => 'CASH_CLEARING'
21340: , p_ae_header_id => l_ae_header_id
21341: );
21342:

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

21342:
21343: --
21344: -- set rounding class
21345: --
21346: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21347: 'CASH_CLEARING';
21348:
21349: --
21350: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

21346: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21347: 'CASH_CLEARING';
21348:
21349: --
21350: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21351: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21352: --
21353: -- bulk performance
21354: --

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

21347: 'CASH_CLEARING';
21348:
21349: --
21350: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21351: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21352: --
21353: -- bulk performance
21354: --
21355: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

21351: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21352: --
21353: -- bulk performance
21354: --
21355: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21356:
21357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21358: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21359:

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

21353: -- bulk performance
21354: --
21355: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21356:
21357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21358: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21359:
21360: -- 4955764
21361: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21358: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21359:
21360: -- 4955764
21361: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21362: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21363:
21364: -- 4458381 Public Sector Enh
21365:

Line 21421: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21417: l_rec_acct_attrs.array_num_value(23) := p_source_77;
21418: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
21419: l_rec_acct_attrs.array_num_value(24) := p_source_70;
21420:
21421: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21422: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21423:
21424: ---------------------------------------------------------------------------------------------------------------
21425: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

21418: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
21419: l_rec_acct_attrs.array_num_value(24) := p_source_70;
21420:
21421: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21422: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21423:
21424: ---------------------------------------------------------------------------------------------------------------
21425: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21426: ---------------------------------------------------------------------------------------------------------------

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

21421: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21422: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21423:
21424: ---------------------------------------------------------------------------------------------------------------
21425: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21426: ---------------------------------------------------------------------------------------------------------------
21427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21428:
21429: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

21423:
21424: ---------------------------------------------------------------------------------------------------------------
21425: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21426: ---------------------------------------------------------------------------------------------------------------
21427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21428:
21429: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21430: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21431:

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

21425: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21426: ---------------------------------------------------------------------------------------------------------------
21427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21428:
21429: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21430: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21431:
21432: IF xla_accounting_cache_pkg.GetValueChar
21433: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

21426: ---------------------------------------------------------------------------------------------------------------
21427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21428:
21429: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21430: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21431:
21432: IF xla_accounting_cache_pkg.GetValueChar
21433: (p_source_code => 'LEDGER_CATEGORY_CODE'
21434: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21441: xla_ae_lines_pkg.BflowUpgEntry

21437: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21438: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21439: )
21440: THEN
21441: xla_ae_lines_pkg.BflowUpgEntry
21442: (p_business_method_code => l_bflow_method_code
21443: ,p_business_class_code => l_bflow_class_code
21444: ,p_balance_type => l_balance_type_code);
21445: ELSE

Line 21481: xla_ae_lines_pkg.set_ccid(

21477: , x_value_type_code => l_adr_value_type_code
21478: , p_side => 'NA'
21479: );
21480:
21481: xla_ae_lines_pkg.set_ccid(
21482: p_code_combination_id => l_ccid
21483: , p_value_type_code => l_adr_value_type_code
21484: , p_transaction_coa_id => l_adr_transaction_coa_id
21485: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21517: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21513: xla_accounting_err_pkg.build_message
21514: (p_appli_s_name => 'XLA'
21515: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21516: ,p_token_1 => 'LINE_NUMBER'
21517: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21518: ,p_token_2 => 'LINE_TYPE_NAME'
21519: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21520: l_component_type
21521: ,l_component_code

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

21549: --
21550: --
21551: ------------------------------------------------------------------------------------------------
21552: -- 4219869 Business Flow
21553: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21554: -- Prior Entry. Currently, the following code is always generated.
21555: ------------------------------------------------------------------------------------------------
21556: XLA_AE_LINES_PKG.ValidateCurrentLine;
21557:

Line 21556: XLA_AE_LINES_PKG.ValidateCurrentLine;

21552: -- 4219869 Business Flow
21553: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21554: -- Prior Entry. Currently, the following code is always generated.
21555: ------------------------------------------------------------------------------------------------
21556: XLA_AE_LINES_PKG.ValidateCurrentLine;
21557:
21558: ------------------------------------------------------------------------------------
21559: -- 4219869 Business Flow
21560: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21562: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21558: ------------------------------------------------------------------------------------
21559: -- 4219869 Business Flow
21560: -- Populated credit and debit amounts -- Need to generate this within IF
21561: ------------------------------------------------------------------------------------
21562: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21563:
21564: ----------------------------------------------------------------------------------
21565: -- 4219869 Business Flow
21566: -- Update journal entry status -- Need to generate this within IF

Line 21594: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21590: -- To allow MPA report to determine if it should generate report process
21591: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21592: ------------------------------------------------------------------------------------------
21593:
21594: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21595: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21596: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21597: -- call ADRs
21598: -- Bug 4922099

Line 21595: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21591: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21592: ------------------------------------------------------------------------------------------
21593:
21594: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21595: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21596: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21597: -- call ADRs
21598: -- Bug 4922099
21599: --

Line 21619: xla_ae_lines_pkg.set_ccid(

21615: , x_value_type_code => l_adr_value_type_code
21616: , p_side => 'NA'
21617: );
21618:
21619: xla_ae_lines_pkg.set_ccid(
21620: p_code_combination_id => l_ccid
21621: , p_value_type_code => l_adr_value_type_code
21622: , p_transaction_coa_id => l_adr_transaction_coa_id
21623: , p_accounting_coa_id => l_adr_accounting_coa_id

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

21638:
21639: --
21640: -- Update the line information that should be overwritten
21641: --
21642: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21643: p_header_num => 1);
21644: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21645:
21646: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

21640: -- Update the line information that should be overwritten
21641: --
21642: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21643: p_header_num => 1);
21644: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21645:
21646: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21647:
21648: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

21642: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21643: p_header_num => 1);
21644: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21645:
21646: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21647:
21648: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21649: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21650: END IF;

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

21645:
21646: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21647:
21648: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21649: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21650: END IF;
21651:
21652: --
21653: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

21652: --
21653: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21654: --
21655: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21656: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21657: ELSE
21658: ---------------------------------------------------------------------------------------------------
21659: -- 4262811a Switch Sign
21660: ---------------------------------------------------------------------------------------------------

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

21657: ELSE
21658: ---------------------------------------------------------------------------------------------------
21659: -- 4262811a Switch Sign
21660: ---------------------------------------------------------------------------------------------------
21661: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21658: ---------------------------------------------------------------------------------------------------
21659: -- 4262811a Switch Sign
21660: ---------------------------------------------------------------------------------------------------
21661: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21666: -- 5132302

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

21659: -- 4262811a Switch Sign
21660: ---------------------------------------------------------------------------------------------------
21661: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21666: -- 5132302
21667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21660: ---------------------------------------------------------------------------------------------------
21661: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21666: -- 5132302
21667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21661: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21666: -- 5132302
21667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21669:

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

21663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21666: -- 5132302
21667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21669:
21670: END IF;
21671:

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

21664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21666: -- 5132302
21667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21669:
21670: END IF;
21671:
21672: -- 4955764

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

21669:
21670: END IF;
21671:
21672: -- 4955764
21673: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21674: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21675:
21676:
21677: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21677: XLA_AE_LINES_PKG.ValidateCurrentLine;

21673: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21674: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21675:
21676:
21677: XLA_AE_LINES_PKG.ValidateCurrentLine;
21678: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21679:
21680: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21681: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21678: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21674: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21675:
21676:
21677: XLA_AE_LINES_PKG.ValidateCurrentLine;
21678: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21679:
21680: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21681: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21682: ,p_balance_type_code => l_balance_type_code);

Line 21858: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21854: --
21855: -- bulk performance
21856: --
21857: l_balance_type_code VARCHAR2(1);
21858: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21859: l_log_module VARCHAR2(240);
21860:
21861: --
21862: -- Upgrade strategy

Line 21937: XLA_AE_LINES_PKG.SetNewLine;

21933: ') <> 'PAYMENTCARD'
21934: THEN
21935:
21936: --
21937: XLA_AE_LINES_PKG.SetNewLine;
21938:
21939: p_balance_type_code := l_balance_type_code;
21940: -- set the flag so later we will know whether the gain loss line needs to be created
21941:

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

21945:
21946: --
21947: -- bulk performance
21948: --
21949: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21950: p_header_num => 0); -- 4262811
21951: --
21952: -- set accounting line options
21953: --

Line 21954: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21950: p_header_num => 0); -- 4262811
21951: --
21952: -- set accounting line options
21953: --
21954: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21955: p_natural_side_code => 'C'
21956: , p_gain_or_loss_flag => 'N'
21957: , p_gl_transfer_mode_code => 'S'
21958: , p_acct_entry_type_code => 'A'

Line 21968: xla_ae_lines_pkg.SetAcctLineType

21964: --
21965: --
21966: -- set accounting line type info
21967: --
21968: xla_ae_lines_pkg.SetAcctLineType
21969: (p_component_type => l_component_type
21970: ,p_event_type_code => l_event_type_code
21971: ,p_line_definition_owner_code => l_line_definition_owner_code
21972: ,p_line_definition_code => l_line_definition_code

Line 21982: xla_ae_lines_pkg.SetAcctClass(

21978: ,p_event_class_code => l_event_class_code);
21979: --
21980: -- set accounting class
21981: --
21982: xla_ae_lines_pkg.SetAcctClass(
21983: p_accounting_class_code => 'CASH_CLEARING'
21984: , p_ae_header_id => l_ae_header_id
21985: );
21986:

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

21986:
21987: --
21988: -- set rounding class
21989: --
21990: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21991: 'CASH_CLEARING';
21992:
21993: --
21994: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

21990: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21991: 'CASH_CLEARING';
21992:
21993: --
21994: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21995: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21996: --
21997: -- bulk performance
21998: --

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

21991: 'CASH_CLEARING';
21992:
21993: --
21994: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21995: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21996: --
21997: -- bulk performance
21998: --
21999: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

21995: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21996: --
21997: -- bulk performance
21998: --
21999: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22000:
22001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22002: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22003:

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

21997: -- bulk performance
21998: --
21999: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22000:
22001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22002: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22003:
22004: -- 4955764
22005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22002: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22003:
22004: -- 4955764
22005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22006: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22007:
22008: -- 4458381 Public Sector Enh
22009:

Line 22065: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22061: l_rec_acct_attrs.array_num_value(23) := p_source_77;
22062: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
22063: l_rec_acct_attrs.array_num_value(24) := p_source_70;
22064:
22065: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22066: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22067:
22068: ---------------------------------------------------------------------------------------------------------------
22069: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

22062: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
22063: l_rec_acct_attrs.array_num_value(24) := p_source_70;
22064:
22065: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22066: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22067:
22068: ---------------------------------------------------------------------------------------------------------------
22069: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22070: ---------------------------------------------------------------------------------------------------------------

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

22065: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22066: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22067:
22068: ---------------------------------------------------------------------------------------------------------------
22069: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22070: ---------------------------------------------------------------------------------------------------------------
22071: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22072:
22073: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

22067:
22068: ---------------------------------------------------------------------------------------------------------------
22069: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22070: ---------------------------------------------------------------------------------------------------------------
22071: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22072:
22073: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22074: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22075:

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

22069: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22070: ---------------------------------------------------------------------------------------------------------------
22071: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22072:
22073: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22074: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22075:
22076: IF xla_accounting_cache_pkg.GetValueChar
22077: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

22070: ---------------------------------------------------------------------------------------------------------------
22071: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22072:
22073: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22074: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22075:
22076: IF xla_accounting_cache_pkg.GetValueChar
22077: (p_source_code => 'LEDGER_CATEGORY_CODE'
22078: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22085: xla_ae_lines_pkg.BflowUpgEntry

22081: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22082: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22083: )
22084: THEN
22085: xla_ae_lines_pkg.BflowUpgEntry
22086: (p_business_method_code => l_bflow_method_code
22087: ,p_business_class_code => l_bflow_class_code
22088: ,p_balance_type => l_balance_type_code);
22089: ELSE

Line 22091: XLA_AE_LINES_PKG.business_flow_validation(

22087: ,p_business_class_code => l_bflow_class_code
22088: ,p_balance_type => l_balance_type_code);
22089: ELSE
22090: NULL;
22091: XLA_AE_LINES_PKG.business_flow_validation(
22092: p_business_method_code => l_bflow_method_code
22093: ,p_business_class_code => l_bflow_class_code
22094: ,p_inherit_description_flag => l_inherit_desc_flag);
22095: END IF;

Line 22118: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

22114: NULL;
22115: --
22116: --
22117:
22118: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
22119: p_code_combination_id => TO_NUMBER(C_NUM)
22120: , p_value_type_code => NULL
22121: , p_transaction_coa_id => null
22122: , p_accounting_coa_id => null

Line 22135: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22131: );
22132:
22133:
22134: -- initialise segments
22135: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22136: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22137: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22138: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22139: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22136: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22132:
22133:
22134: -- initialise segments
22135: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22136: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22137: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22138: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22139: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22140: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22137: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22133:
22134: -- initialise segments
22135: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22136: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22137: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22138: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22139: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22140: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22141: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22138: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22134: -- initialise segments
22135: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22136: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22137: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22138: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22139: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22140: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22141: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22142: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22139: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22135: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22136: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22137: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22138: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22139: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22140: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22141: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22142: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22143: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22140: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22136: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22137: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22138: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22139: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22140: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22141: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22142: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22143: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22144: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22141: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22137: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22138: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22139: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22140: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22141: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22142: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22143: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22144: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22145: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22142: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22138: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22139: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22140: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22141: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22142: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22143: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22144: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22145: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22146: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22143: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22139: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22140: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22141: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22142: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22143: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22144: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22145: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22146: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22147: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22144: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22140: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22141: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22142: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22143: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22144: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22145: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22146: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22147: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22148: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22145: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22141: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22142: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22143: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22144: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22145: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22146: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22147: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22148: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22149: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22146: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22142: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22143: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22144: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22145: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22146: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22147: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22148: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22149: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22150: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22147: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22143: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22144: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22145: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22146: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22147: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22148: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22149: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22150: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22151: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22148: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22144: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22145: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22146: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22147: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22148: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22149: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22150: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22151: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22152: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22149: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22145: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22146: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22147: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22148: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22149: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22150: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22151: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22152: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22153: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22150: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22146: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22147: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22148: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22149: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22150: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22151: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22152: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22153: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22154: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22151: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22147: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22148: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22149: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22150: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22151: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22152: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22153: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22154: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22155: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22152: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22148: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22149: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22150: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22151: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22152: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22153: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22154: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22155: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22156: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22153: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22149: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22150: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22151: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22152: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22153: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22154: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22155: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22156: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22157: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22154: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22150: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22151: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22152: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22153: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22154: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22155: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22156: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22157: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22158: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22155: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22151: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22152: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22153: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22154: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22155: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22156: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22157: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22158: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22159: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22156: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22152: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22153: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22154: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22155: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22156: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22157: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22158: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22159: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22160: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22157: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22153: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22154: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22155: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22156: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22157: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22158: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22159: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22160: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22161: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22158: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22154: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22155: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22156: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22157: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22158: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22159: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22160: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22161: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22162: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22159: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22155: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22156: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22157: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22158: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22159: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22160: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22161: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22162: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22163: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22160: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22156: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22157: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22158: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22159: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22160: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22161: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22162: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22163: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22164: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22161: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22157: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22158: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22159: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22160: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22161: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22162: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22163: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22164: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22165: --

Line 22162: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22158: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22159: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22160: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22161: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22162: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22163: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22164: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22165: --
22166:

Line 22163: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22159: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22160: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22161: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22162: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22163: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22164: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22165: --
22166:
22167: --

Line 22164: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22160: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22161: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22162: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22163: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22164: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22165: --
22166:
22167: --
22168:

Line 22187: xla_ae_lines_pkg.set_segment(

22183: );
22184:
22185: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22186:
22187: xla_ae_lines_pkg.set_segment(
22188: p_to_segment_code => 'GL_ACCOUNT'
22189: , p_segment_value => l_segment
22190: , p_from_segment_code => l_adr_value_segment_code
22191: , p_from_combination_id => l_adr_value_combination_id

Line 22231: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22227: xla_accounting_err_pkg.build_message
22228: (p_appli_s_name => 'XLA'
22229: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22230: ,p_token_1 => 'LINE_NUMBER'
22231: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22232: ,p_token_2 => 'LINE_TYPE_NAME'
22233: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22234: l_component_type
22235: ,l_component_code

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

22263: --
22264: --
22265: ------------------------------------------------------------------------------------------------
22266: -- 4219869 Business Flow
22267: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22268: -- Prior Entry. Currently, the following code is always generated.
22269: ------------------------------------------------------------------------------------------------
22270: XLA_AE_LINES_PKG.ValidateCurrentLine;
22271:

Line 22270: XLA_AE_LINES_PKG.ValidateCurrentLine;

22266: -- 4219869 Business Flow
22267: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22268: -- Prior Entry. Currently, the following code is always generated.
22269: ------------------------------------------------------------------------------------------------
22270: XLA_AE_LINES_PKG.ValidateCurrentLine;
22271:
22272: ------------------------------------------------------------------------------------
22273: -- 4219869 Business Flow
22274: -- Populated credit and debit amounts -- Need to generate this within IF

Line 22276: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22272: ------------------------------------------------------------------------------------
22273: -- 4219869 Business Flow
22274: -- Populated credit and debit amounts -- Need to generate this within IF
22275: ------------------------------------------------------------------------------------
22276: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22277:
22278: ----------------------------------------------------------------------------------
22279: -- 4219869 Business Flow
22280: -- Update journal entry status -- Need to generate this within IF

Line 22308: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22304: -- To allow MPA report to determine if it should generate report process
22305: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22306: ------------------------------------------------------------------------------------------
22307:
22308: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22309: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22310: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22311: -- call ADRs
22312: -- Bug 4922099

Line 22309: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22305: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22306: ------------------------------------------------------------------------------------------
22307:
22308: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22309: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22310: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22311: -- call ADRs
22312: -- Bug 4922099
22313: --

Line 22323: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

22319: NULL;
22320: --
22321: --
22322:
22323: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
22324: p_code_combination_id => TO_NUMBER(C_NUM)
22325: , p_value_type_code => NULL
22326: , p_transaction_coa_id => null
22327: , p_accounting_coa_id => null

Line 22340: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22336: );
22337:
22338:
22339: -- initialise segments
22340: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22341: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22342: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22343: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22344: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22341: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22337:
22338:
22339: -- initialise segments
22340: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22341: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22342: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22343: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22344: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22345: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22342: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22338:
22339: -- initialise segments
22340: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22341: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22342: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22343: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22344: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22345: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22346: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22343: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22339: -- initialise segments
22340: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22341: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22342: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22343: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22344: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22345: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22346: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22347: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22344: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22340: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22341: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22342: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22343: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22344: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22345: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22346: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22347: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22348: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22345: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22341: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22342: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22343: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22344: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22345: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22346: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22347: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22348: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22349: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22346: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22342: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22343: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22344: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22345: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22346: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22347: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22348: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22349: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22350: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22347: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22343: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22344: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22345: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22346: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22347: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22348: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22349: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22350: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22351: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22348: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22344: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22345: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22346: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22347: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22348: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22349: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22350: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22351: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22352: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22349: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22345: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22346: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22347: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22348: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22349: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22350: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22351: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22352: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22353: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22350: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22346: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22347: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22348: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22349: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22350: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22351: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22352: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22353: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22354: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22351: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22347: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22348: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22349: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22350: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22351: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22352: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22353: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22354: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22355: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22352: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22348: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22349: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22350: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22351: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22352: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22353: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22354: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22355: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22356: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22353: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22349: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22350: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22351: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22352: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22353: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22354: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22355: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22356: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22357: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22354: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22350: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22351: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22352: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22353: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22354: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22355: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22356: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22357: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22358: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22355: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22351: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22352: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22353: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22354: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22355: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22356: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22357: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22358: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22359: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22356: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22352: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22353: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22354: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22355: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22356: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22357: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22358: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22359: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22360: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22357: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22353: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22354: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22355: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22356: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22357: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22358: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22359: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22360: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22361: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22358: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22354: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22355: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22356: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22357: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22358: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22359: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22360: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22361: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22362: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22359: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22355: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22356: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22357: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22358: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22359: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22360: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22361: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22362: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22363: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22360: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22356: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22357: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22358: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22359: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22360: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22361: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22362: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22363: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22364: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22361: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22357: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22358: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22359: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22360: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22361: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22362: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22363: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22364: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22365: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22362: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22358: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22359: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22360: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22361: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22362: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22363: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22364: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22365: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22366: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22363: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22359: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22360: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22361: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22362: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22363: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22364: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22365: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22366: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22367: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22364: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22360: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22361: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22362: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22363: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22364: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22365: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22366: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22367: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22368: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22365: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22361: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22362: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22363: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22364: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22365: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22366: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22367: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22368: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22369: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22366: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22362: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22363: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22364: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22365: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22366: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22367: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22368: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22369: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22370: --

Line 22367: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22363: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22364: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22365: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22366: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22367: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22368: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22369: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22370: --
22371:

Line 22368: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22364: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22365: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22366: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22367: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22368: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22369: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22370: --
22371:
22372: --

Line 22369: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22365: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22366: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22367: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22368: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22369: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22370: --
22371:
22372: --
22373:

Line 22392: xla_ae_lines_pkg.set_segment(

22388: );
22389:
22390: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22391:
22392: xla_ae_lines_pkg.set_segment(
22393: p_to_segment_code => 'GL_ACCOUNT'
22394: , p_segment_value => l_segment
22395: , p_from_segment_code => l_adr_value_segment_code
22396: , p_from_combination_id => l_adr_value_combination_id

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

22419:
22420: --
22421: -- Update the line information that should be overwritten
22422: --
22423: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22424: p_header_num => 1);
22425: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22426:
22427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

22421: -- Update the line information that should be overwritten
22422: --
22423: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22424: p_header_num => 1);
22425: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22426:
22427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22428:
22429: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

22423: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22424: p_header_num => 1);
22425: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22426:
22427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22428:
22429: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22430: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22431: END IF;

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

22426:
22427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22428:
22429: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22430: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22431: END IF;
22432:
22433: --
22434: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

22433: --
22434: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22435: --
22436: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22437: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22438: ELSE
22439: ---------------------------------------------------------------------------------------------------
22440: -- 4262811a Switch Sign
22441: ---------------------------------------------------------------------------------------------------

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

22438: ELSE
22439: ---------------------------------------------------------------------------------------------------
22440: -- 4262811a Switch Sign
22441: ---------------------------------------------------------------------------------------------------
22442: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22439: ---------------------------------------------------------------------------------------------------
22440: -- 4262811a Switch Sign
22441: ---------------------------------------------------------------------------------------------------
22442: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22447: -- 5132302

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

22440: -- 4262811a Switch Sign
22441: ---------------------------------------------------------------------------------------------------
22442: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22447: -- 5132302
22448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22441: ---------------------------------------------------------------------------------------------------
22442: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22447: -- 5132302
22448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22442: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22447: -- 5132302
22448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22450:

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

22444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22447: -- 5132302
22448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22450:
22451: END IF;
22452:

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

22445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22447: -- 5132302
22448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22450:
22451: END IF;
22452:
22453: -- 4955764

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

22450:
22451: END IF;
22452:
22453: -- 4955764
22454: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22455: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22456:
22457:
22458: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22458: XLA_AE_LINES_PKG.ValidateCurrentLine;

22454: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22455: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22456:
22457:
22458: XLA_AE_LINES_PKG.ValidateCurrentLine;
22459: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22460:
22461: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22462: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22459: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22455: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22456:
22457:
22458: XLA_AE_LINES_PKG.ValidateCurrentLine;
22459: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22460:
22461: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22462: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22463: ,p_balance_type_code => l_balance_type_code);

Line 22639: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22635: --
22636: -- bulk performance
22637: --
22638: l_balance_type_code VARCHAR2(1);
22639: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22640: l_log_module VARCHAR2(240);
22641:
22642: --
22643: -- Upgrade strategy

Line 22718: XLA_AE_LINES_PKG.SetNewLine;

22714: ') <> 'PAYMENTCARD'
22715: THEN
22716:
22717: --
22718: XLA_AE_LINES_PKG.SetNewLine;
22719:
22720: p_balance_type_code := l_balance_type_code;
22721: -- set the flag so later we will know whether the gain loss line needs to be created
22722:

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

22726:
22727: --
22728: -- bulk performance
22729: --
22730: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22731: p_header_num => 0); -- 4262811
22732: --
22733: -- set accounting line options
22734: --

Line 22735: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22731: p_header_num => 0); -- 4262811
22732: --
22733: -- set accounting line options
22734: --
22735: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22736: p_natural_side_code => 'C'
22737: , p_gain_or_loss_flag => 'N'
22738: , p_gl_transfer_mode_code => 'S'
22739: , p_acct_entry_type_code => 'A'

Line 22749: xla_ae_lines_pkg.SetAcctLineType

22745: --
22746: --
22747: -- set accounting line type info
22748: --
22749: xla_ae_lines_pkg.SetAcctLineType
22750: (p_component_type => l_component_type
22751: ,p_event_type_code => l_event_type_code
22752: ,p_line_definition_owner_code => l_line_definition_owner_code
22753: ,p_line_definition_code => l_line_definition_code

Line 22763: xla_ae_lines_pkg.SetAcctClass(

22759: ,p_event_class_code => l_event_class_code);
22760: --
22761: -- set accounting class
22762: --
22763: xla_ae_lines_pkg.SetAcctClass(
22764: p_accounting_class_code => 'CASH_CLEARING'
22765: , p_ae_header_id => l_ae_header_id
22766: );
22767:

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

22767:
22768: --
22769: -- set rounding class
22770: --
22771: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22772: 'CASH_CLEARING';
22773:
22774: --
22775: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

22771: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22772: 'CASH_CLEARING';
22773:
22774: --
22775: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22776: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22777: --
22778: -- bulk performance
22779: --

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

22772: 'CASH_CLEARING';
22773:
22774: --
22775: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22776: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22777: --
22778: -- bulk performance
22779: --
22780: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

22776: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22777: --
22778: -- bulk performance
22779: --
22780: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22781:
22782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22783: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22784:

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

22778: -- bulk performance
22779: --
22780: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22781:
22782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22783: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22784:
22785: -- 4955764
22786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22783: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22784:
22785: -- 4955764
22786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22788:
22789: -- 4458381 Public Sector Enh
22790:

Line 22846: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22842: l_rec_acct_attrs.array_num_value(23) := p_source_77;
22843: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
22844: l_rec_acct_attrs.array_num_value(24) := p_source_70;
22845:
22846: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22847: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22848:
22849: ---------------------------------------------------------------------------------------------------------------
22850: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

22843: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
22844: l_rec_acct_attrs.array_num_value(24) := p_source_70;
22845:
22846: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22847: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22848:
22849: ---------------------------------------------------------------------------------------------------------------
22850: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22851: ---------------------------------------------------------------------------------------------------------------

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

22846: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22847: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22848:
22849: ---------------------------------------------------------------------------------------------------------------
22850: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22851: ---------------------------------------------------------------------------------------------------------------
22852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22853:
22854: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

22848:
22849: ---------------------------------------------------------------------------------------------------------------
22850: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22851: ---------------------------------------------------------------------------------------------------------------
22852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22853:
22854: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22855: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22856:

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

22850: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22851: ---------------------------------------------------------------------------------------------------------------
22852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22853:
22854: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22855: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22856:
22857: IF xla_accounting_cache_pkg.GetValueChar
22858: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

22851: ---------------------------------------------------------------------------------------------------------------
22852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22853:
22854: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22855: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22856:
22857: IF xla_accounting_cache_pkg.GetValueChar
22858: (p_source_code => 'LEDGER_CATEGORY_CODE'
22859: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22866: xla_ae_lines_pkg.BflowUpgEntry

22862: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22863: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22864: )
22865: THEN
22866: xla_ae_lines_pkg.BflowUpgEntry
22867: (p_business_method_code => l_bflow_method_code
22868: ,p_business_class_code => l_bflow_class_code
22869: ,p_balance_type => l_balance_type_code);
22870: ELSE

Line 22872: XLA_AE_LINES_PKG.business_flow_validation(

22868: ,p_business_class_code => l_bflow_class_code
22869: ,p_balance_type => l_balance_type_code);
22870: ELSE
22871: NULL;
22872: XLA_AE_LINES_PKG.business_flow_validation(
22873: p_business_method_code => l_bflow_method_code
22874: ,p_business_class_code => l_bflow_class_code
22875: ,p_inherit_description_flag => l_inherit_desc_flag);
22876: END IF;

Line 22909: xla_ae_lines_pkg.set_ccid(

22905: , x_value_type_code => l_adr_value_type_code
22906: , p_side => 'NA'
22907: );
22908:
22909: xla_ae_lines_pkg.set_ccid(
22910: p_code_combination_id => l_ccid
22911: , p_value_type_code => l_adr_value_type_code
22912: , p_transaction_coa_id => l_adr_transaction_coa_id
22913: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22925: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

22921: , p_side => 'NA'
22922: );
22923:
22924:
22925: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
22926: p_to_segment_code => 'GL_BALANCING'
22927: , p_segment_value => C_CHAR
22928: , p_from_segment_code => NULL
22929: , p_from_combination_id => NULL

Line 22969: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22965: xla_accounting_err_pkg.build_message
22966: (p_appli_s_name => 'XLA'
22967: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22968: ,p_token_1 => 'LINE_NUMBER'
22969: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22970: ,p_token_2 => 'LINE_TYPE_NAME'
22971: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22972: l_component_type
22973: ,l_component_code

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

23001: --
23002: --
23003: ------------------------------------------------------------------------------------------------
23004: -- 4219869 Business Flow
23005: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23006: -- Prior Entry. Currently, the following code is always generated.
23007: ------------------------------------------------------------------------------------------------
23008: XLA_AE_LINES_PKG.ValidateCurrentLine;
23009:

Line 23008: XLA_AE_LINES_PKG.ValidateCurrentLine;

23004: -- 4219869 Business Flow
23005: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23006: -- Prior Entry. Currently, the following code is always generated.
23007: ------------------------------------------------------------------------------------------------
23008: XLA_AE_LINES_PKG.ValidateCurrentLine;
23009:
23010: ------------------------------------------------------------------------------------
23011: -- 4219869 Business Flow
23012: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23014: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23010: ------------------------------------------------------------------------------------
23011: -- 4219869 Business Flow
23012: -- Populated credit and debit amounts -- Need to generate this within IF
23013: ------------------------------------------------------------------------------------
23014: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23015:
23016: ----------------------------------------------------------------------------------
23017: -- 4219869 Business Flow
23018: -- Update journal entry status -- Need to generate this within IF

Line 23046: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23042: -- To allow MPA report to determine if it should generate report process
23043: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23044: ------------------------------------------------------------------------------------------
23045:
23046: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23047: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23048: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23049: -- call ADRs
23050: -- Bug 4922099

Line 23047: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23043: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23044: ------------------------------------------------------------------------------------------
23045:
23046: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23047: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23048: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23049: -- call ADRs
23050: -- Bug 4922099
23051: --

Line 23071: xla_ae_lines_pkg.set_ccid(

23067: , x_value_type_code => l_adr_value_type_code
23068: , p_side => 'NA'
23069: );
23070:
23071: xla_ae_lines_pkg.set_ccid(
23072: p_code_combination_id => l_ccid
23073: , p_value_type_code => l_adr_value_type_code
23074: , p_transaction_coa_id => l_adr_transaction_coa_id
23075: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23087: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

23083: , p_side => 'NA'
23084: );
23085:
23086:
23087: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
23088: p_to_segment_code => 'GL_BALANCING'
23089: , p_segment_value => C_CHAR
23090: , p_from_segment_code => NULL
23091: , p_from_combination_id => NULL

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

23114:
23115: --
23116: -- Update the line information that should be overwritten
23117: --
23118: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23119: p_header_num => 1);
23120: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23121:
23122: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

23116: -- Update the line information that should be overwritten
23117: --
23118: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23119: p_header_num => 1);
23120: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23121:
23122: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23123:
23124: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

23118: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23119: p_header_num => 1);
23120: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23121:
23122: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23123:
23124: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23125: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23126: END IF;

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

23121:
23122: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23123:
23124: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23125: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23126: END IF;
23127:
23128: --
23129: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

23128: --
23129: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23130: --
23131: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23132: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23133: ELSE
23134: ---------------------------------------------------------------------------------------------------
23135: -- 4262811a Switch Sign
23136: ---------------------------------------------------------------------------------------------------

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

23133: ELSE
23134: ---------------------------------------------------------------------------------------------------
23135: -- 4262811a Switch Sign
23136: ---------------------------------------------------------------------------------------------------
23137: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23140: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

23134: ---------------------------------------------------------------------------------------------------
23135: -- 4262811a Switch Sign
23136: ---------------------------------------------------------------------------------------------------
23137: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23140: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23142: -- 5132302

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

23135: -- 4262811a Switch Sign
23136: ---------------------------------------------------------------------------------------------------
23137: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23140: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23142: -- 5132302
23143: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

23136: ---------------------------------------------------------------------------------------------------
23137: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23140: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23142: -- 5132302
23143: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

23137: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23140: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23142: -- 5132302
23143: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23145:

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

23139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23140: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23142: -- 5132302
23143: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23145:
23146: END IF;
23147:

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

23140: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23142: -- 5132302
23143: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23145:
23146: END IF;
23147:
23148: -- 4955764

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

23145:
23146: END IF;
23147:
23148: -- 4955764
23149: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23150: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23151:
23152:
23153: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23153: XLA_AE_LINES_PKG.ValidateCurrentLine;

23149: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23150: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23151:
23152:
23153: XLA_AE_LINES_PKG.ValidateCurrentLine;
23154: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23155:
23156: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23157: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23154: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23150: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23151:
23152:
23153: XLA_AE_LINES_PKG.ValidateCurrentLine;
23154: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23155:
23156: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23157: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23158: ,p_balance_type_code => l_balance_type_code);

Line 23321: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23317: --
23318: -- bulk performance
23319: --
23320: l_balance_type_code VARCHAR2(1);
23321: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23322: l_log_module VARCHAR2(240);
23323:
23324: --
23325: -- Upgrade strategy

Line 23400: XLA_AE_LINES_PKG.SetNewLine;

23396: ') = 'CASH'
23397: THEN
23398:
23399: --
23400: XLA_AE_LINES_PKG.SetNewLine;
23401:
23402: p_balance_type_code := l_balance_type_code;
23403: -- set the flag so later we will know whether the gain loss line needs to be created
23404:

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

23408:
23409: --
23410: -- bulk performance
23411: --
23412: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23413: p_header_num => 0); -- 4262811
23414: --
23415: -- set accounting line options
23416: --

Line 23417: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23413: p_header_num => 0); -- 4262811
23414: --
23415: -- set accounting line options
23416: --
23417: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23418: p_natural_side_code => 'C'
23419: , p_gain_or_loss_flag => 'N'
23420: , p_gl_transfer_mode_code => 'S'
23421: , p_acct_entry_type_code => 'A'

Line 23431: xla_ae_lines_pkg.SetAcctLineType

23427: --
23428: --
23429: -- set accounting line type info
23430: --
23431: xla_ae_lines_pkg.SetAcctLineType
23432: (p_component_type => l_component_type
23433: ,p_event_type_code => l_event_type_code
23434: ,p_line_definition_owner_code => l_line_definition_owner_code
23435: ,p_line_definition_code => l_line_definition_code

Line 23445: xla_ae_lines_pkg.SetAcctClass(

23441: ,p_event_class_code => l_event_class_code);
23442: --
23443: -- set accounting class
23444: --
23445: xla_ae_lines_pkg.SetAcctClass(
23446: p_accounting_class_code => 'CASH_CLEARING'
23447: , p_ae_header_id => l_ae_header_id
23448: );
23449:

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

23449:
23450: --
23451: -- set rounding class
23452: --
23453: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23454: 'CASH_CLEARING';
23455:
23456: --
23457: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

23453: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23454: 'CASH_CLEARING';
23455:
23456: --
23457: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23458: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23459: --
23460: -- bulk performance
23461: --

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

23454: 'CASH_CLEARING';
23455:
23456: --
23457: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23458: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23459: --
23460: -- bulk performance
23461: --
23462: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

23458: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23459: --
23460: -- bulk performance
23461: --
23462: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23463:
23464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23465: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23466:

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

23460: -- bulk performance
23461: --
23462: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23463:
23464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23465: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23466:
23467: -- 4955764
23468: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

23464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23465: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23466:
23467: -- 4955764
23468: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23469: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23470:
23471: -- 4458381 Public Sector Enh
23472:

Line 23520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

23516: l_rec_acct_attrs.array_num_value(19) := to_char(p_source_68);
23517: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
23518: l_rec_acct_attrs.array_char_value(20) := p_source_60;
23519:
23520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23521: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23522:
23523: ---------------------------------------------------------------------------------------------------------------
23524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

23517: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
23518: l_rec_acct_attrs.array_char_value(20) := p_source_60;
23519:
23520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23521: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23522:
23523: ---------------------------------------------------------------------------------------------------------------
23524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23525: ---------------------------------------------------------------------------------------------------------------

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

23520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23521: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23522:
23523: ---------------------------------------------------------------------------------------------------------------
23524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23525: ---------------------------------------------------------------------------------------------------------------
23526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23527:
23528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

23522:
23523: ---------------------------------------------------------------------------------------------------------------
23524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23525: ---------------------------------------------------------------------------------------------------------------
23526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23527:
23528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23529: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23530:

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

23524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23525: ---------------------------------------------------------------------------------------------------------------
23526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23527:
23528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23529: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23530:
23531: IF xla_accounting_cache_pkg.GetValueChar
23532: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

23525: ---------------------------------------------------------------------------------------------------------------
23526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23527:
23528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23529: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23530:
23531: IF xla_accounting_cache_pkg.GetValueChar
23532: (p_source_code => 'LEDGER_CATEGORY_CODE'
23533: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 23540: xla_ae_lines_pkg.BflowUpgEntry

23536: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
23537: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
23538: )
23539: THEN
23540: xla_ae_lines_pkg.BflowUpgEntry
23541: (p_business_method_code => l_bflow_method_code
23542: ,p_business_class_code => l_bflow_class_code
23543: ,p_balance_type => l_balance_type_code);
23544: ELSE

Line 23580: xla_ae_lines_pkg.set_ccid(

23576: , x_value_type_code => l_adr_value_type_code
23577: , p_side => 'NA'
23578: );
23579:
23580: xla_ae_lines_pkg.set_ccid(
23581: p_code_combination_id => l_ccid
23582: , p_value_type_code => l_adr_value_type_code
23583: , p_transaction_coa_id => l_adr_transaction_coa_id
23584: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23616: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23612: xla_accounting_err_pkg.build_message
23613: (p_appli_s_name => 'XLA'
23614: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23615: ,p_token_1 => 'LINE_NUMBER'
23616: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23617: ,p_token_2 => 'LINE_TYPE_NAME'
23618: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23619: l_component_type
23620: ,l_component_code

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

23648: --
23649: --
23650: ------------------------------------------------------------------------------------------------
23651: -- 4219869 Business Flow
23652: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23653: -- Prior Entry. Currently, the following code is always generated.
23654: ------------------------------------------------------------------------------------------------
23655: XLA_AE_LINES_PKG.ValidateCurrentLine;
23656:

Line 23655: XLA_AE_LINES_PKG.ValidateCurrentLine;

23651: -- 4219869 Business Flow
23652: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23653: -- Prior Entry. Currently, the following code is always generated.
23654: ------------------------------------------------------------------------------------------------
23655: XLA_AE_LINES_PKG.ValidateCurrentLine;
23656:
23657: ------------------------------------------------------------------------------------
23658: -- 4219869 Business Flow
23659: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23661: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23657: ------------------------------------------------------------------------------------
23658: -- 4219869 Business Flow
23659: -- Populated credit and debit amounts -- Need to generate this within IF
23660: ------------------------------------------------------------------------------------
23661: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23662:
23663: ----------------------------------------------------------------------------------
23664: -- 4219869 Business Flow
23665: -- Update journal entry status -- Need to generate this within IF

Line 23693: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23689: -- To allow MPA report to determine if it should generate report process
23690: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23691: ------------------------------------------------------------------------------------------
23692:
23693: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23694: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23695: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23696: -- call ADRs
23697: -- Bug 4922099

Line 23694: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23690: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23691: ------------------------------------------------------------------------------------------
23692:
23693: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23694: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23695: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23696: -- call ADRs
23697: -- Bug 4922099
23698: --

Line 23718: xla_ae_lines_pkg.set_ccid(

23714: , x_value_type_code => l_adr_value_type_code
23715: , p_side => 'NA'
23716: );
23717:
23718: xla_ae_lines_pkg.set_ccid(
23719: p_code_combination_id => l_ccid
23720: , p_value_type_code => l_adr_value_type_code
23721: , p_transaction_coa_id => l_adr_transaction_coa_id
23722: , p_accounting_coa_id => l_adr_accounting_coa_id

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

23737:
23738: --
23739: -- Update the line information that should be overwritten
23740: --
23741: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23742: p_header_num => 1);
23743: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23744:
23745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

23739: -- Update the line information that should be overwritten
23740: --
23741: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23742: p_header_num => 1);
23743: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23744:
23745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23746:
23747: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

23741: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23742: p_header_num => 1);
23743: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23744:
23745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23746:
23747: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23748: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23749: END IF;

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

23744:
23745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23746:
23747: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23748: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23749: END IF;
23750:
23751: --
23752: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

23751: --
23752: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23753: --
23754: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23755: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23756: ELSE
23757: ---------------------------------------------------------------------------------------------------
23758: -- 4262811a Switch Sign
23759: ---------------------------------------------------------------------------------------------------

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

23756: ELSE
23757: ---------------------------------------------------------------------------------------------------
23758: -- 4262811a Switch Sign
23759: ---------------------------------------------------------------------------------------------------
23760: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

23757: ---------------------------------------------------------------------------------------------------
23758: -- 4262811a Switch Sign
23759: ---------------------------------------------------------------------------------------------------
23760: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23765: -- 5132302

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

23758: -- 4262811a Switch Sign
23759: ---------------------------------------------------------------------------------------------------
23760: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23765: -- 5132302
23766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

23759: ---------------------------------------------------------------------------------------------------
23760: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23765: -- 5132302
23766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

23760: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23765: -- 5132302
23766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23768:

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

23762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23765: -- 5132302
23766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23768:
23769: END IF;
23770:

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

23763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23765: -- 5132302
23766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23768:
23769: END IF;
23770:
23771: -- 4955764

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

23768:
23769: END IF;
23770:
23771: -- 4955764
23772: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23773: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23774:
23775:
23776: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23776: XLA_AE_LINES_PKG.ValidateCurrentLine;

23772: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23773: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23774:
23775:
23776: XLA_AE_LINES_PKG.ValidateCurrentLine;
23777: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23778:
23779: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23780: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23777: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23773: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23774:
23775:
23776: XLA_AE_LINES_PKG.ValidateCurrentLine;
23777: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23778:
23779: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23780: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23781: ,p_balance_type_code => l_balance_type_code);

Line 23944: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23940: --
23941: -- bulk performance
23942: --
23943: l_balance_type_code VARCHAR2(1);
23944: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23945: l_log_module VARCHAR2(240);
23946:
23947: --
23948: -- Upgrade strategy

Line 24021: XLA_AE_LINES_PKG.SetNewLine;

24017: ') = 'CASH'
24018: THEN
24019:
24020: --
24021: XLA_AE_LINES_PKG.SetNewLine;
24022:
24023: p_balance_type_code := l_balance_type_code;
24024: -- set the flag so later we will know whether the gain loss line needs to be created
24025:

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

24029:
24030: --
24031: -- bulk performance
24032: --
24033: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
24034: p_header_num => 0); -- 4262811
24035: --
24036: -- set accounting line options
24037: --

Line 24038: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

24034: p_header_num => 0); -- 4262811
24035: --
24036: -- set accounting line options
24037: --
24038: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
24039: p_natural_side_code => 'C'
24040: , p_gain_or_loss_flag => 'N'
24041: , p_gl_transfer_mode_code => 'S'
24042: , p_acct_entry_type_code => 'A'

Line 24052: xla_ae_lines_pkg.SetAcctLineType

24048: --
24049: --
24050: -- set accounting line type info
24051: --
24052: xla_ae_lines_pkg.SetAcctLineType
24053: (p_component_type => l_component_type
24054: ,p_event_type_code => l_event_type_code
24055: ,p_line_definition_owner_code => l_line_definition_owner_code
24056: ,p_line_definition_code => l_line_definition_code

Line 24066: xla_ae_lines_pkg.SetAcctClass(

24062: ,p_event_class_code => l_event_class_code);
24063: --
24064: -- set accounting class
24065: --
24066: xla_ae_lines_pkg.SetAcctClass(
24067: p_accounting_class_code => 'CASH_CLEARING'
24068: , p_ae_header_id => l_ae_header_id
24069: );
24070:

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

24070:
24071: --
24072: -- set rounding class
24073: --
24074: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24075: 'CASH_CLEARING';
24076:
24077: --
24078: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

24074: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24075: 'CASH_CLEARING';
24076:
24077: --
24078: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24079: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24080: --
24081: -- bulk performance
24082: --

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

24075: 'CASH_CLEARING';
24076:
24077: --
24078: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24079: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24080: --
24081: -- bulk performance
24082: --
24083: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

24079: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24080: --
24081: -- bulk performance
24082: --
24083: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24084:
24085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24086: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24087:

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

24081: -- bulk performance
24082: --
24083: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24084:
24085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24086: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24087:
24088: -- 4955764
24089: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

24085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24086: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24087:
24088: -- 4955764
24089: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24090: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24091:
24092: -- 4458381 Public Sector Enh
24093:

Line 24141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24137: l_rec_acct_attrs.array_num_value(19) := to_char(p_source_68);
24138: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
24139: l_rec_acct_attrs.array_char_value(20) := p_source_60;
24140:
24141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24142: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24143:
24144: ---------------------------------------------------------------------------------------------------------------
24145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

24138: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
24139: l_rec_acct_attrs.array_char_value(20) := p_source_60;
24140:
24141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24142: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24143:
24144: ---------------------------------------------------------------------------------------------------------------
24145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24146: ---------------------------------------------------------------------------------------------------------------

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

24141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24142: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24143:
24144: ---------------------------------------------------------------------------------------------------------------
24145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24146: ---------------------------------------------------------------------------------------------------------------
24147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24148:
24149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

24143:
24144: ---------------------------------------------------------------------------------------------------------------
24145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24146: ---------------------------------------------------------------------------------------------------------------
24147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24148:
24149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24150: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24151:

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

24145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24146: ---------------------------------------------------------------------------------------------------------------
24147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24148:
24149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24150: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24151:
24152: IF xla_accounting_cache_pkg.GetValueChar
24153: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

24146: ---------------------------------------------------------------------------------------------------------------
24147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24148:
24149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24150: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24151:
24152: IF xla_accounting_cache_pkg.GetValueChar
24153: (p_source_code => 'LEDGER_CATEGORY_CODE'
24154: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24161: xla_ae_lines_pkg.BflowUpgEntry

24157: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24158: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24159: )
24160: THEN
24161: xla_ae_lines_pkg.BflowUpgEntry
24162: (p_business_method_code => l_bflow_method_code
24163: ,p_business_class_code => l_bflow_class_code
24164: ,p_balance_type => l_balance_type_code);
24165: ELSE

Line 24167: XLA_AE_LINES_PKG.business_flow_validation(

24163: ,p_business_class_code => l_bflow_class_code
24164: ,p_balance_type => l_balance_type_code);
24165: ELSE
24166: NULL;
24167: XLA_AE_LINES_PKG.business_flow_validation(
24168: p_business_method_code => l_bflow_method_code
24169: ,p_business_class_code => l_bflow_class_code
24170: ,p_inherit_description_flag => l_inherit_desc_flag);
24171: END IF;

Line 24194: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

24190: NULL;
24191: --
24192: --
24193:
24194: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
24195: p_code_combination_id => TO_NUMBER(C_NUM)
24196: , p_value_type_code => NULL
24197: , p_transaction_coa_id => null
24198: , p_accounting_coa_id => null

Line 24211: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24207: );
24208:
24209:
24210: -- initialise segments
24211: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24212: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24213: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24214: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24215: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24212: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24208:
24209:
24210: -- initialise segments
24211: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24212: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24213: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24214: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24215: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24216: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24213: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24209:
24210: -- initialise segments
24211: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24212: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24213: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24214: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24215: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24216: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24217: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24214: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24210: -- initialise segments
24211: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24212: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24213: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24214: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24215: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24216: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24217: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24218: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24215: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24211: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24212: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24213: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24214: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24215: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24216: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24217: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24218: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24219: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24216: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24212: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24213: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24214: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24215: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24216: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24217: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24218: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24219: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24220: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24217: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24213: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24214: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24215: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24216: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24217: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24218: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24219: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24220: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24221: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24218: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24214: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24215: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24216: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24217: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24218: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24219: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24220: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24221: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24222: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24219: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24215: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24216: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24217: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24218: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24219: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24220: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24221: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24222: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24223: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24220: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24216: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24217: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24218: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24219: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24220: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24221: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24222: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24223: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24224: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24221: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24217: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24218: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24219: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24220: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24221: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24222: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24223: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24224: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24225: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24222: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24218: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24219: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24220: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24221: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24222: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24223: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24224: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24225: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24226: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24223: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24219: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24220: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24221: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24222: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24223: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24224: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24225: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24226: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24227: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24224: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24220: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24221: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24222: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24223: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24224: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24225: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24226: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24227: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24228: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24225: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24221: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24222: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24223: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24224: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24225: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24226: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24227: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24228: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24229: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24226: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24222: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24223: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24224: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24225: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24226: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24227: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24228: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24229: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24230: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24227: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24223: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24224: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24225: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24226: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24227: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24228: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24229: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24230: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24231: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24228: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24224: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24225: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24226: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24227: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24228: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24229: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24230: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24231: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24232: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24229: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24225: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24226: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24227: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24228: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24229: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24230: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24231: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24232: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24233: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24230: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24226: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24227: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24228: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24229: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24230: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24231: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24232: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24233: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24234: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24231: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24227: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24228: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24229: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24230: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24231: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24232: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24233: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24234: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24235: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24232: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24228: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24229: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24230: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24231: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24232: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24233: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24234: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24235: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24236: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24233: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24229: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24230: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24231: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24232: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24233: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24234: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24235: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24236: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24237: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24234: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24230: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24231: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24232: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24233: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24234: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24235: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24236: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24237: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24238: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24235: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24231: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24232: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24233: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24234: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24235: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24236: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24237: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24238: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24239: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24236: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24232: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24233: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24234: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24235: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24236: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24237: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24238: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24239: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24240: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24237: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24233: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24234: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24235: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24236: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24237: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24238: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24239: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24240: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24241: --

Line 24238: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24234: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24235: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24236: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24237: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24238: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24239: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24240: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24241: --
24242:

Line 24239: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24235: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24236: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24237: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24238: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24239: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24240: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24241: --
24242:
24243: --

Line 24240: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24236: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24237: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24238: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24239: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24240: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24241: --
24242:
24243: --
24244:

Line 24263: xla_ae_lines_pkg.set_segment(

24259: );
24260:
24261: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
24262:
24263: xla_ae_lines_pkg.set_segment(
24264: p_to_segment_code => 'GL_ACCOUNT'
24265: , p_segment_value => l_segment
24266: , p_from_segment_code => l_adr_value_segment_code
24267: , p_from_combination_id => l_adr_value_combination_id

Line 24307: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24303: xla_accounting_err_pkg.build_message
24304: (p_appli_s_name => 'XLA'
24305: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24306: ,p_token_1 => 'LINE_NUMBER'
24307: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24308: ,p_token_2 => 'LINE_TYPE_NAME'
24309: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24310: l_component_type
24311: ,l_component_code

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

24339: --
24340: --
24341: ------------------------------------------------------------------------------------------------
24342: -- 4219869 Business Flow
24343: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24344: -- Prior Entry. Currently, the following code is always generated.
24345: ------------------------------------------------------------------------------------------------
24346: XLA_AE_LINES_PKG.ValidateCurrentLine;
24347:

Line 24346: XLA_AE_LINES_PKG.ValidateCurrentLine;

24342: -- 4219869 Business Flow
24343: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24344: -- Prior Entry. Currently, the following code is always generated.
24345: ------------------------------------------------------------------------------------------------
24346: XLA_AE_LINES_PKG.ValidateCurrentLine;
24347:
24348: ------------------------------------------------------------------------------------
24349: -- 4219869 Business Flow
24350: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24352: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24348: ------------------------------------------------------------------------------------
24349: -- 4219869 Business Flow
24350: -- Populated credit and debit amounts -- Need to generate this within IF
24351: ------------------------------------------------------------------------------------
24352: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24353:
24354: ----------------------------------------------------------------------------------
24355: -- 4219869 Business Flow
24356: -- Update journal entry status -- Need to generate this within IF

Line 24384: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24380: -- To allow MPA report to determine if it should generate report process
24381: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24382: ------------------------------------------------------------------------------------------
24383:
24384: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24385: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24386: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24387: -- call ADRs
24388: -- Bug 4922099

Line 24385: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24381: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24382: ------------------------------------------------------------------------------------------
24383:
24384: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24385: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24386: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24387: -- call ADRs
24388: -- Bug 4922099
24389: --

Line 24399: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

24395: NULL;
24396: --
24397: --
24398:
24399: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
24400: p_code_combination_id => TO_NUMBER(C_NUM)
24401: , p_value_type_code => NULL
24402: , p_transaction_coa_id => null
24403: , p_accounting_coa_id => null

Line 24416: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24412: );
24413:
24414:
24415: -- initialise segments
24416: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24417: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24418: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24419: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24420: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24417: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24413:
24414:
24415: -- initialise segments
24416: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24417: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24418: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24419: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24420: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24421: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24418: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24414:
24415: -- initialise segments
24416: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24417: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24418: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24419: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24420: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24421: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24422: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24419: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24415: -- initialise segments
24416: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24417: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24418: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24419: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24420: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24421: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24422: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24423: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24420: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24416: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24417: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24418: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24419: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24420: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24421: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24422: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24423: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24424: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24421: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24417: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24418: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24419: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24420: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24421: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24422: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24423: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24424: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24425: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24422: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24418: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24419: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24420: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24421: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24422: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24423: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24424: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24425: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24426: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24423: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24419: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24420: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24421: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24422: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24423: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24424: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24425: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24426: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24427: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24424: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24420: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24421: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24422: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24423: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24424: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24425: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24426: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24427: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24428: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24425: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24421: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24422: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24423: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24424: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24425: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24426: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24427: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24428: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24429: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24426: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24422: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24423: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24424: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24425: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24426: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24427: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24428: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24429: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24430: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24427: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24423: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24424: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24425: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24426: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24427: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24428: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24429: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24430: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24431: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24428: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24424: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24425: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24426: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24427: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24428: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24429: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24430: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24431: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24432: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24429: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24425: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24426: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24427: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24428: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24429: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24430: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24431: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24432: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24433: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24430: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24426: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24427: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24428: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24429: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24430: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24431: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24432: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24433: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24434: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24431: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24427: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24428: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24429: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24430: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24431: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24432: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24433: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24434: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24435: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24432: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24428: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24429: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24430: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24431: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24432: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24433: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24434: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24435: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24436: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24433: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24429: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24430: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24431: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24432: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24433: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24434: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24435: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24436: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24437: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24434: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24430: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24431: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24432: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24433: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24434: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24435: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24436: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24437: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24438: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24435: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24431: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24432: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24433: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24434: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24435: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24436: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24437: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24438: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24439: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24436: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24432: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24433: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24434: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24435: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24436: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24437: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24438: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24439: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24440: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24437: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24433: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24434: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24435: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24436: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24437: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24438: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24439: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24440: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24441: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24438: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24434: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24435: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24436: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24437: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24438: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24439: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24440: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24441: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24442: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24439: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24435: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24436: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24437: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24438: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24439: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24440: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24441: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24442: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24443: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24440: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24436: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24437: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24438: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24439: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24440: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24441: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24442: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24443: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24444: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24441: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24437: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24438: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24439: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24440: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24441: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24442: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24443: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24444: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24445: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24442: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24438: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24439: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24440: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24441: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24442: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24443: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24444: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24445: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24446: --

Line 24443: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24439: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24440: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24441: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24442: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24443: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24444: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24445: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24446: --
24447:

Line 24444: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24440: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24441: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24442: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24443: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24444: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24445: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24446: --
24447:
24448: --

Line 24445: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24441: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24442: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24443: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24444: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24445: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24446: --
24447:
24448: --
24449:

Line 24468: xla_ae_lines_pkg.set_segment(

24464: );
24465:
24466: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
24467:
24468: xla_ae_lines_pkg.set_segment(
24469: p_to_segment_code => 'GL_ACCOUNT'
24470: , p_segment_value => l_segment
24471: , p_from_segment_code => l_adr_value_segment_code
24472: , p_from_combination_id => l_adr_value_combination_id

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

24495:
24496: --
24497: -- Update the line information that should be overwritten
24498: --
24499: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24500: p_header_num => 1);
24501: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24502:
24503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

24497: -- Update the line information that should be overwritten
24498: --
24499: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24500: p_header_num => 1);
24501: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24502:
24503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24504:
24505: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

24499: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24500: p_header_num => 1);
24501: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24502:
24503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24504:
24505: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24506: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24507: END IF;

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

24502:
24503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24504:
24505: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24506: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24507: END IF;
24508:
24509: --
24510: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

24509: --
24510: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24511: --
24512: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24513: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24514: ELSE
24515: ---------------------------------------------------------------------------------------------------
24516: -- 4262811a Switch Sign
24517: ---------------------------------------------------------------------------------------------------

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

24514: ELSE
24515: ---------------------------------------------------------------------------------------------------
24516: -- 4262811a Switch Sign
24517: ---------------------------------------------------------------------------------------------------
24518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

24515: ---------------------------------------------------------------------------------------------------
24516: -- 4262811a Switch Sign
24517: ---------------------------------------------------------------------------------------------------
24518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24523: -- 5132302

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

24516: -- 4262811a Switch Sign
24517: ---------------------------------------------------------------------------------------------------
24518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24523: -- 5132302
24524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

24517: ---------------------------------------------------------------------------------------------------
24518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24523: -- 5132302
24524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

24518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24523: -- 5132302
24524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24526:

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

24520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24523: -- 5132302
24524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24526:
24527: END IF;
24528:

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

24521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24523: -- 5132302
24524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24526:
24527: END IF;
24528:
24529: -- 4955764

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

24526:
24527: END IF;
24528:
24529: -- 4955764
24530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24531: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24532:
24533:
24534: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24534: XLA_AE_LINES_PKG.ValidateCurrentLine;

24530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24531: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24532:
24533:
24534: XLA_AE_LINES_PKG.ValidateCurrentLine;
24535: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24536:
24537: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24538: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24535: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24531: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24532:
24533:
24534: XLA_AE_LINES_PKG.ValidateCurrentLine;
24535: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24536:
24537: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24538: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24539: ,p_balance_type_code => l_balance_type_code);

Line 24702: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24698: --
24699: -- bulk performance
24700: --
24701: l_balance_type_code VARCHAR2(1);
24702: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24703: l_log_module VARCHAR2(240);
24704:
24705: --
24706: -- Upgrade strategy

Line 24781: XLA_AE_LINES_PKG.SetNewLine;

24777: ') = 'CASH'
24778: THEN
24779:
24780: --
24781: XLA_AE_LINES_PKG.SetNewLine;
24782:
24783: p_balance_type_code := l_balance_type_code;
24784: -- set the flag so later we will know whether the gain loss line needs to be created
24785:

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

24789:
24790: --
24791: -- bulk performance
24792: --
24793: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
24794: p_header_num => 0); -- 4262811
24795: --
24796: -- set accounting line options
24797: --

Line 24798: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

24794: p_header_num => 0); -- 4262811
24795: --
24796: -- set accounting line options
24797: --
24798: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
24799: p_natural_side_code => 'C'
24800: , p_gain_or_loss_flag => 'N'
24801: , p_gl_transfer_mode_code => 'S'
24802: , p_acct_entry_type_code => 'A'

Line 24812: xla_ae_lines_pkg.SetAcctLineType

24808: --
24809: --
24810: -- set accounting line type info
24811: --
24812: xla_ae_lines_pkg.SetAcctLineType
24813: (p_component_type => l_component_type
24814: ,p_event_type_code => l_event_type_code
24815: ,p_line_definition_owner_code => l_line_definition_owner_code
24816: ,p_line_definition_code => l_line_definition_code

Line 24826: xla_ae_lines_pkg.SetAcctClass(

24822: ,p_event_class_code => l_event_class_code);
24823: --
24824: -- set accounting class
24825: --
24826: xla_ae_lines_pkg.SetAcctClass(
24827: p_accounting_class_code => 'CASH_CLEARING'
24828: , p_ae_header_id => l_ae_header_id
24829: );
24830:

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

24830:
24831: --
24832: -- set rounding class
24833: --
24834: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24835: 'CASH_CLEARING';
24836:
24837: --
24838: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

24834: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24835: 'CASH_CLEARING';
24836:
24837: --
24838: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24839: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24840: --
24841: -- bulk performance
24842: --

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

24835: 'CASH_CLEARING';
24836:
24837: --
24838: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24839: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24840: --
24841: -- bulk performance
24842: --
24843: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

24839: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24840: --
24841: -- bulk performance
24842: --
24843: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24844:
24845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24846: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24847:

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

24841: -- bulk performance
24842: --
24843: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24844:
24845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24846: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24847:
24848: -- 4955764
24849: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

24845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24846: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24847:
24848: -- 4955764
24849: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24850: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24851:
24852: -- 4458381 Public Sector Enh
24853:

Line 24901: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24897: l_rec_acct_attrs.array_num_value(19) := to_char(p_source_68);
24898: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
24899: l_rec_acct_attrs.array_char_value(20) := p_source_60;
24900:
24901: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24902: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24903:
24904: ---------------------------------------------------------------------------------------------------------------
24905: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

24898: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
24899: l_rec_acct_attrs.array_char_value(20) := p_source_60;
24900:
24901: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24902: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24903:
24904: ---------------------------------------------------------------------------------------------------------------
24905: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24906: ---------------------------------------------------------------------------------------------------------------

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

24901: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24902: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24903:
24904: ---------------------------------------------------------------------------------------------------------------
24905: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24906: ---------------------------------------------------------------------------------------------------------------
24907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24908:
24909: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

24903:
24904: ---------------------------------------------------------------------------------------------------------------
24905: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24906: ---------------------------------------------------------------------------------------------------------------
24907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24908:
24909: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24910: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24911:

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

24905: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24906: ---------------------------------------------------------------------------------------------------------------
24907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24908:
24909: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24910: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24911:
24912: IF xla_accounting_cache_pkg.GetValueChar
24913: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

24906: ---------------------------------------------------------------------------------------------------------------
24907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24908:
24909: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24910: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24911:
24912: IF xla_accounting_cache_pkg.GetValueChar
24913: (p_source_code => 'LEDGER_CATEGORY_CODE'
24914: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24921: xla_ae_lines_pkg.BflowUpgEntry

24917: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24918: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24919: )
24920: THEN
24921: xla_ae_lines_pkg.BflowUpgEntry
24922: (p_business_method_code => l_bflow_method_code
24923: ,p_business_class_code => l_bflow_class_code
24924: ,p_balance_type => l_balance_type_code);
24925: ELSE

Line 24927: XLA_AE_LINES_PKG.business_flow_validation(

24923: ,p_business_class_code => l_bflow_class_code
24924: ,p_balance_type => l_balance_type_code);
24925: ELSE
24926: NULL;
24927: XLA_AE_LINES_PKG.business_flow_validation(
24928: p_business_method_code => l_bflow_method_code
24929: ,p_business_class_code => l_bflow_class_code
24930: ,p_inherit_description_flag => l_inherit_desc_flag);
24931: END IF;

Line 24964: xla_ae_lines_pkg.set_ccid(

24960: , x_value_type_code => l_adr_value_type_code
24961: , p_side => 'NA'
24962: );
24963:
24964: xla_ae_lines_pkg.set_ccid(
24965: p_code_combination_id => l_ccid
24966: , p_value_type_code => l_adr_value_type_code
24967: , p_transaction_coa_id => l_adr_transaction_coa_id
24968: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24980: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

24976: , p_side => 'NA'
24977: );
24978:
24979:
24980: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
24981: p_to_segment_code => 'GL_BALANCING'
24982: , p_segment_value => C_CHAR
24983: , p_from_segment_code => NULL
24984: , p_from_combination_id => NULL

Line 25024: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25020: xla_accounting_err_pkg.build_message
25021: (p_appli_s_name => 'XLA'
25022: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25023: ,p_token_1 => 'LINE_NUMBER'
25024: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25025: ,p_token_2 => 'LINE_TYPE_NAME'
25026: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25027: l_component_type
25028: ,l_component_code

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

25056: --
25057: --
25058: ------------------------------------------------------------------------------------------------
25059: -- 4219869 Business Flow
25060: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25061: -- Prior Entry. Currently, the following code is always generated.
25062: ------------------------------------------------------------------------------------------------
25063: XLA_AE_LINES_PKG.ValidateCurrentLine;
25064:

Line 25063: XLA_AE_LINES_PKG.ValidateCurrentLine;

25059: -- 4219869 Business Flow
25060: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25061: -- Prior Entry. Currently, the following code is always generated.
25062: ------------------------------------------------------------------------------------------------
25063: XLA_AE_LINES_PKG.ValidateCurrentLine;
25064:
25065: ------------------------------------------------------------------------------------
25066: -- 4219869 Business Flow
25067: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25069: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25065: ------------------------------------------------------------------------------------
25066: -- 4219869 Business Flow
25067: -- Populated credit and debit amounts -- Need to generate this within IF
25068: ------------------------------------------------------------------------------------
25069: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25070:
25071: ----------------------------------------------------------------------------------
25072: -- 4219869 Business Flow
25073: -- Update journal entry status -- Need to generate this within IF

Line 25101: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25097: -- To allow MPA report to determine if it should generate report process
25098: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25099: ------------------------------------------------------------------------------------------
25100:
25101: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25102: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25103: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25104: -- call ADRs
25105: -- Bug 4922099

Line 25102: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25098: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25099: ------------------------------------------------------------------------------------------
25100:
25101: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25102: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25103: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25104: -- call ADRs
25105: -- Bug 4922099
25106: --

Line 25126: xla_ae_lines_pkg.set_ccid(

25122: , x_value_type_code => l_adr_value_type_code
25123: , p_side => 'NA'
25124: );
25125:
25126: xla_ae_lines_pkg.set_ccid(
25127: p_code_combination_id => l_ccid
25128: , p_value_type_code => l_adr_value_type_code
25129: , p_transaction_coa_id => l_adr_transaction_coa_id
25130: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25142: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

25138: , p_side => 'NA'
25139: );
25140:
25141:
25142: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
25143: p_to_segment_code => 'GL_BALANCING'
25144: , p_segment_value => C_CHAR
25145: , p_from_segment_code => NULL
25146: , p_from_combination_id => NULL

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

25169:
25170: --
25171: -- Update the line information that should be overwritten
25172: --
25173: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25174: p_header_num => 1);
25175: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25176:
25177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

25171: -- Update the line information that should be overwritten
25172: --
25173: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25174: p_header_num => 1);
25175: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25176:
25177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25178:
25179: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

25173: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25174: p_header_num => 1);
25175: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25176:
25177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25178:
25179: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25180: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25181: END IF;

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

25176:
25177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25178:
25179: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25180: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25181: END IF;
25182:
25183: --
25184: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

25183: --
25184: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25185: --
25186: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25187: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25188: ELSE
25189: ---------------------------------------------------------------------------------------------------
25190: -- 4262811a Switch Sign
25191: ---------------------------------------------------------------------------------------------------

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

25188: ELSE
25189: ---------------------------------------------------------------------------------------------------
25190: -- 4262811a Switch Sign
25191: ---------------------------------------------------------------------------------------------------
25192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25189: ---------------------------------------------------------------------------------------------------
25190: -- 4262811a Switch Sign
25191: ---------------------------------------------------------------------------------------------------
25192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25197: -- 5132302

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

25190: -- 4262811a Switch Sign
25191: ---------------------------------------------------------------------------------------------------
25192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25197: -- 5132302
25198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

25191: ---------------------------------------------------------------------------------------------------
25192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25197: -- 5132302
25198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25197: -- 5132302
25198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25200:

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

25194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25197: -- 5132302
25198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25200:
25201: END IF;
25202:

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

25195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25197: -- 5132302
25198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25200:
25201: END IF;
25202:
25203: -- 4955764

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

25200:
25201: END IF;
25202:
25203: -- 4955764
25204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25205: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25206:
25207:
25208: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25208: XLA_AE_LINES_PKG.ValidateCurrentLine;

25204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25205: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25206:
25207:
25208: XLA_AE_LINES_PKG.ValidateCurrentLine;
25209: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25210:
25211: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25212: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25209: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25205: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25206:
25207:
25208: XLA_AE_LINES_PKG.ValidateCurrentLine;
25209: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25210:
25211: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25212: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25213: ,p_balance_type_code => l_balance_type_code);

Line 25385: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25381: --
25382: -- bulk performance
25383: --
25384: l_balance_type_code VARCHAR2(1);
25385: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25386: l_log_module VARCHAR2(240);
25387:
25388: --
25389: -- Upgrade strategy

Line 25464: XLA_AE_LINES_PKG.SetNewLine;

25460: ') = 'R'
25461: THEN
25462:
25463: --
25464: XLA_AE_LINES_PKG.SetNewLine;
25465:
25466: p_balance_type_code := l_balance_type_code;
25467: -- set the flag so later we will know whether the gain loss line needs to be created
25468:

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

25472:
25473: --
25474: -- bulk performance
25475: --
25476: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25477: p_header_num => 0); -- 4262811
25478: --
25479: -- set accounting line options
25480: --

Line 25481: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25477: p_header_num => 0); -- 4262811
25478: --
25479: -- set accounting line options
25480: --
25481: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25482: p_natural_side_code => 'C'
25483: , p_gain_or_loss_flag => 'N'
25484: , p_gl_transfer_mode_code => 'S'
25485: , p_acct_entry_type_code => 'A'

Line 25495: xla_ae_lines_pkg.SetAcctLineType

25491: --
25492: --
25493: -- set accounting line type info
25494: --
25495: xla_ae_lines_pkg.SetAcctLineType
25496: (p_component_type => l_component_type
25497: ,p_event_type_code => l_event_type_code
25498: ,p_line_definition_owner_code => l_line_definition_owner_code
25499: ,p_line_definition_code => l_line_definition_code

Line 25509: xla_ae_lines_pkg.SetAcctClass(

25505: ,p_event_class_code => l_event_class_code);
25506: --
25507: -- set accounting class
25508: --
25509: xla_ae_lines_pkg.SetAcctClass(
25510: p_accounting_class_code => 'CASH_CLEARING'
25511: , p_ae_header_id => l_ae_header_id
25512: );
25513:

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

25513:
25514: --
25515: -- set rounding class
25516: --
25517: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25518: 'CASH_CLEARING';
25519:
25520: --
25521: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

25517: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25518: 'CASH_CLEARING';
25519:
25520: --
25521: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25522: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25523: --
25524: -- bulk performance
25525: --

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

25518: 'CASH_CLEARING';
25519:
25520: --
25521: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25522: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25523: --
25524: -- bulk performance
25525: --
25526: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

25522: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25523: --
25524: -- bulk performance
25525: --
25526: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25527:
25528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25529: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25530:

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

25524: -- bulk performance
25525: --
25526: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25527:
25528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25529: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25530:
25531: -- 4955764
25532: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

25528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25529: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25530:
25531: -- 4955764
25532: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25533: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25534:
25535: -- 4458381 Public Sector Enh
25536:

Line 25590: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25586: l_rec_acct_attrs.array_num_value(22) := p_source_77;
25587: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
25588: l_rec_acct_attrs.array_num_value(23) := p_source_70;
25589:
25590: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25591: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25592:
25593: ---------------------------------------------------------------------------------------------------------------
25594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

25587: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
25588: l_rec_acct_attrs.array_num_value(23) := p_source_70;
25589:
25590: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25591: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25592:
25593: ---------------------------------------------------------------------------------------------------------------
25594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25595: ---------------------------------------------------------------------------------------------------------------

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

25590: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25591: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25592:
25593: ---------------------------------------------------------------------------------------------------------------
25594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25595: ---------------------------------------------------------------------------------------------------------------
25596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25597:
25598: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

25592:
25593: ---------------------------------------------------------------------------------------------------------------
25594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25595: ---------------------------------------------------------------------------------------------------------------
25596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25597:
25598: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25599: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25600:

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

25594: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25595: ---------------------------------------------------------------------------------------------------------------
25596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25597:
25598: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25599: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25600:
25601: IF xla_accounting_cache_pkg.GetValueChar
25602: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

25595: ---------------------------------------------------------------------------------------------------------------
25596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25597:
25598: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25599: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25600:
25601: IF xla_accounting_cache_pkg.GetValueChar
25602: (p_source_code => 'LEDGER_CATEGORY_CODE'
25603: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25610: xla_ae_lines_pkg.BflowUpgEntry

25606: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25607: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25608: )
25609: THEN
25610: xla_ae_lines_pkg.BflowUpgEntry
25611: (p_business_method_code => l_bflow_method_code
25612: ,p_business_class_code => l_bflow_class_code
25613: ,p_balance_type => l_balance_type_code);
25614: ELSE

Line 25650: xla_ae_lines_pkg.set_ccid(

25646: , x_value_type_code => l_adr_value_type_code
25647: , p_side => 'NA'
25648: );
25649:
25650: xla_ae_lines_pkg.set_ccid(
25651: p_code_combination_id => l_ccid
25652: , p_value_type_code => l_adr_value_type_code
25653: , p_transaction_coa_id => l_adr_transaction_coa_id
25654: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25686: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25682: xla_accounting_err_pkg.build_message
25683: (p_appli_s_name => 'XLA'
25684: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25685: ,p_token_1 => 'LINE_NUMBER'
25686: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25687: ,p_token_2 => 'LINE_TYPE_NAME'
25688: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25689: l_component_type
25690: ,l_component_code

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

25718: --
25719: --
25720: ------------------------------------------------------------------------------------------------
25721: -- 4219869 Business Flow
25722: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25723: -- Prior Entry. Currently, the following code is always generated.
25724: ------------------------------------------------------------------------------------------------
25725: XLA_AE_LINES_PKG.ValidateCurrentLine;
25726:

Line 25725: XLA_AE_LINES_PKG.ValidateCurrentLine;

25721: -- 4219869 Business Flow
25722: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25723: -- Prior Entry. Currently, the following code is always generated.
25724: ------------------------------------------------------------------------------------------------
25725: XLA_AE_LINES_PKG.ValidateCurrentLine;
25726:
25727: ------------------------------------------------------------------------------------
25728: -- 4219869 Business Flow
25729: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25731: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25727: ------------------------------------------------------------------------------------
25728: -- 4219869 Business Flow
25729: -- Populated credit and debit amounts -- Need to generate this within IF
25730: ------------------------------------------------------------------------------------
25731: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25732:
25733: ----------------------------------------------------------------------------------
25734: -- 4219869 Business Flow
25735: -- Update journal entry status -- Need to generate this within IF

Line 25763: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25759: -- To allow MPA report to determine if it should generate report process
25760: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25761: ------------------------------------------------------------------------------------------
25762:
25763: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25764: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25765: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25766: -- call ADRs
25767: -- Bug 4922099

Line 25764: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25760: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25761: ------------------------------------------------------------------------------------------
25762:
25763: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25764: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25765: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25766: -- call ADRs
25767: -- Bug 4922099
25768: --

Line 25788: xla_ae_lines_pkg.set_ccid(

25784: , x_value_type_code => l_adr_value_type_code
25785: , p_side => 'NA'
25786: );
25787:
25788: xla_ae_lines_pkg.set_ccid(
25789: p_code_combination_id => l_ccid
25790: , p_value_type_code => l_adr_value_type_code
25791: , p_transaction_coa_id => l_adr_transaction_coa_id
25792: , p_accounting_coa_id => l_adr_accounting_coa_id

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

25807:
25808: --
25809: -- Update the line information that should be overwritten
25810: --
25811: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25812: p_header_num => 1);
25813: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25814:
25815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

25809: -- Update the line information that should be overwritten
25810: --
25811: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25812: p_header_num => 1);
25813: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25814:
25815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25816:
25817: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

25811: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25812: p_header_num => 1);
25813: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25814:
25815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25816:
25817: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25818: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25819: END IF;

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

25814:
25815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25816:
25817: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25818: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25819: END IF;
25820:
25821: --
25822: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

25821: --
25822: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25823: --
25824: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25825: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25826: ELSE
25827: ---------------------------------------------------------------------------------------------------
25828: -- 4262811a Switch Sign
25829: ---------------------------------------------------------------------------------------------------

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

25826: ELSE
25827: ---------------------------------------------------------------------------------------------------
25828: -- 4262811a Switch Sign
25829: ---------------------------------------------------------------------------------------------------
25830: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25827: ---------------------------------------------------------------------------------------------------
25828: -- 4262811a Switch Sign
25829: ---------------------------------------------------------------------------------------------------
25830: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25835: -- 5132302

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

25828: -- 4262811a Switch Sign
25829: ---------------------------------------------------------------------------------------------------
25830: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25835: -- 5132302
25836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

25829: ---------------------------------------------------------------------------------------------------
25830: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25835: -- 5132302
25836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25830: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25835: -- 5132302
25836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25838:

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

25832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25835: -- 5132302
25836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25838:
25839: END IF;
25840:

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

25833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25835: -- 5132302
25836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25838:
25839: END IF;
25840:
25841: -- 4955764

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

25838:
25839: END IF;
25840:
25841: -- 4955764
25842: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25843: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25844:
25845:
25846: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25846: XLA_AE_LINES_PKG.ValidateCurrentLine;

25842: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25843: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25844:
25845:
25846: XLA_AE_LINES_PKG.ValidateCurrentLine;
25847: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25848:
25849: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25850: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25847: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25843: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25844:
25845:
25846: XLA_AE_LINES_PKG.ValidateCurrentLine;
25847: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25848:
25849: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25850: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25851: ,p_balance_type_code => l_balance_type_code);

Line 26023: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26019: --
26020: -- bulk performance
26021: --
26022: l_balance_type_code VARCHAR2(1);
26023: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26024: l_log_module VARCHAR2(240);
26025:
26026: --
26027: -- Upgrade strategy

Line 26100: XLA_AE_LINES_PKG.SetNewLine;

26096: ') = 'R'
26097: THEN
26098:
26099: --
26100: XLA_AE_LINES_PKG.SetNewLine;
26101:
26102: p_balance_type_code := l_balance_type_code;
26103: -- set the flag so later we will know whether the gain loss line needs to be created
26104:

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

26108:
26109: --
26110: -- bulk performance
26111: --
26112: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26113: p_header_num => 0); -- 4262811
26114: --
26115: -- set accounting line options
26116: --

Line 26117: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26113: p_header_num => 0); -- 4262811
26114: --
26115: -- set accounting line options
26116: --
26117: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26118: p_natural_side_code => 'C'
26119: , p_gain_or_loss_flag => 'N'
26120: , p_gl_transfer_mode_code => 'S'
26121: , p_acct_entry_type_code => 'A'

Line 26131: xla_ae_lines_pkg.SetAcctLineType

26127: --
26128: --
26129: -- set accounting line type info
26130: --
26131: xla_ae_lines_pkg.SetAcctLineType
26132: (p_component_type => l_component_type
26133: ,p_event_type_code => l_event_type_code
26134: ,p_line_definition_owner_code => l_line_definition_owner_code
26135: ,p_line_definition_code => l_line_definition_code

Line 26145: xla_ae_lines_pkg.SetAcctClass(

26141: ,p_event_class_code => l_event_class_code);
26142: --
26143: -- set accounting class
26144: --
26145: xla_ae_lines_pkg.SetAcctClass(
26146: p_accounting_class_code => 'CASH_CLEARING'
26147: , p_ae_header_id => l_ae_header_id
26148: );
26149:

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

26149:
26150: --
26151: -- set rounding class
26152: --
26153: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26154: 'CASH_CLEARING';
26155:
26156: --
26157: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

26153: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26154: 'CASH_CLEARING';
26155:
26156: --
26157: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26158: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26159: --
26160: -- bulk performance
26161: --

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

26154: 'CASH_CLEARING';
26155:
26156: --
26157: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26158: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26159: --
26160: -- bulk performance
26161: --
26162: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

26158: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26159: --
26160: -- bulk performance
26161: --
26162: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26163:
26164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26165: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26166:

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

26160: -- bulk performance
26161: --
26162: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26163:
26164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26165: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26166:
26167: -- 4955764
26168: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

26164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26165: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26166:
26167: -- 4955764
26168: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26169: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26170:
26171: -- 4458381 Public Sector Enh
26172:

Line 26226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26222: l_rec_acct_attrs.array_num_value(22) := p_source_77;
26223: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
26224: l_rec_acct_attrs.array_num_value(23) := p_source_70;
26225:
26226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26227: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26228:
26229: ---------------------------------------------------------------------------------------------------------------
26230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

26223: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
26224: l_rec_acct_attrs.array_num_value(23) := p_source_70;
26225:
26226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26227: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26228:
26229: ---------------------------------------------------------------------------------------------------------------
26230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26231: ---------------------------------------------------------------------------------------------------------------

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

26226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26227: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26228:
26229: ---------------------------------------------------------------------------------------------------------------
26230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26231: ---------------------------------------------------------------------------------------------------------------
26232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26233:
26234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

26228:
26229: ---------------------------------------------------------------------------------------------------------------
26230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26231: ---------------------------------------------------------------------------------------------------------------
26232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26233:
26234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26235: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26236:

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

26230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26231: ---------------------------------------------------------------------------------------------------------------
26232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26233:
26234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26235: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26236:
26237: IF xla_accounting_cache_pkg.GetValueChar
26238: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

26231: ---------------------------------------------------------------------------------------------------------------
26232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26233:
26234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26235: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26236:
26237: IF xla_accounting_cache_pkg.GetValueChar
26238: (p_source_code => 'LEDGER_CATEGORY_CODE'
26239: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26246: xla_ae_lines_pkg.BflowUpgEntry

26242: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26243: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26244: )
26245: THEN
26246: xla_ae_lines_pkg.BflowUpgEntry
26247: (p_business_method_code => l_bflow_method_code
26248: ,p_business_class_code => l_bflow_class_code
26249: ,p_balance_type => l_balance_type_code);
26250: ELSE

Line 26252: XLA_AE_LINES_PKG.business_flow_validation(

26248: ,p_business_class_code => l_bflow_class_code
26249: ,p_balance_type => l_balance_type_code);
26250: ELSE
26251: NULL;
26252: XLA_AE_LINES_PKG.business_flow_validation(
26253: p_business_method_code => l_bflow_method_code
26254: ,p_business_class_code => l_bflow_class_code
26255: ,p_inherit_description_flag => l_inherit_desc_flag);
26256: END IF;

Line 26279: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

26275: NULL;
26276: --
26277: --
26278:
26279: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
26280: p_code_combination_id => TO_NUMBER(C_NUM)
26281: , p_value_type_code => NULL
26282: , p_transaction_coa_id => null
26283: , p_accounting_coa_id => null

Line 26296: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26292: );
26293:
26294:
26295: -- initialise segments
26296: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26297: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26298: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26299: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26300: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26297: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26293:
26294:
26295: -- initialise segments
26296: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26297: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26298: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26299: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26300: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26301: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26298: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26294:
26295: -- initialise segments
26296: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26297: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26298: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26299: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26300: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26301: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26302: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26299: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26295: -- initialise segments
26296: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26297: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26298: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26299: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26300: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26301: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26302: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26303: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26300: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26296: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26297: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26298: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26299: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26300: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26301: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26302: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26303: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26304: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26301: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26297: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26298: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26299: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26300: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26301: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26302: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26303: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26304: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26305: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26302: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26298: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26299: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26300: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26301: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26302: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26303: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26304: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26305: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26306: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26303: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26299: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26300: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26301: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26302: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26303: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26304: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26305: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26306: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26307: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26304: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26300: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26301: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26302: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26303: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26304: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26305: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26306: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26307: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26308: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26305: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26301: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26302: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26303: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26304: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26305: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26306: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26307: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26308: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26309: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26306: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26302: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26303: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26304: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26305: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26306: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26307: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26308: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26309: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26310: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26307: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26303: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26304: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26305: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26306: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26307: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26308: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26309: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26310: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26311: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26308: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26304: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26305: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26306: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26307: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26308: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26309: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26310: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26311: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26312: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26309: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26305: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26306: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26307: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26308: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26309: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26310: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26311: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26312: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26313: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26310: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26306: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26307: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26308: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26309: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26310: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26311: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26312: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26313: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26314: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26311: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26307: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26308: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26309: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26310: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26311: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26312: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26313: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26314: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26315: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26312: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26308: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26309: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26310: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26311: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26312: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26313: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26314: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26315: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26316: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26313: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26309: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26310: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26311: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26312: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26313: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26314: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26315: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26316: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26317: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26314: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26310: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26311: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26312: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26313: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26314: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26315: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26316: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26317: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26318: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26315: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26311: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26312: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26313: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26314: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26315: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26316: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26317: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26318: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26319: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26316: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26312: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26313: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26314: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26315: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26316: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26317: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26318: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26319: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26320: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26317: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26313: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26314: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26315: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26316: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26317: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26318: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26319: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26320: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26321: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26318: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26314: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26315: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26316: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26317: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26318: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26319: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26320: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26321: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26322: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26319: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26315: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26316: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26317: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26318: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26319: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26320: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26321: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26322: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26323: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26320: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26316: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26317: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26318: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26319: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26320: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26321: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26322: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26323: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26324: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26321: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26317: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26318: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26319: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26320: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26321: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26322: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26323: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26324: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26325: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26322: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26318: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26319: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26320: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26321: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26322: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26323: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26324: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26325: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26326: --

Line 26323: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26319: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26320: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26321: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26322: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26323: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26324: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26325: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26326: --
26327:

Line 26324: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26320: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26321: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26322: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26323: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26324: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26325: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26326: --
26327:
26328: --

Line 26325: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26321: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26322: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26323: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26324: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26325: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26326: --
26327:
26328: --
26329:

Line 26348: xla_ae_lines_pkg.set_segment(

26344: );
26345:
26346: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
26347:
26348: xla_ae_lines_pkg.set_segment(
26349: p_to_segment_code => 'GL_ACCOUNT'
26350: , p_segment_value => l_segment
26351: , p_from_segment_code => l_adr_value_segment_code
26352: , p_from_combination_id => l_adr_value_combination_id

Line 26392: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26388: xla_accounting_err_pkg.build_message
26389: (p_appli_s_name => 'XLA'
26390: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26391: ,p_token_1 => 'LINE_NUMBER'
26392: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26393: ,p_token_2 => 'LINE_TYPE_NAME'
26394: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26395: l_component_type
26396: ,l_component_code

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

26424: --
26425: --
26426: ------------------------------------------------------------------------------------------------
26427: -- 4219869 Business Flow
26428: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26429: -- Prior Entry. Currently, the following code is always generated.
26430: ------------------------------------------------------------------------------------------------
26431: XLA_AE_LINES_PKG.ValidateCurrentLine;
26432:

Line 26431: XLA_AE_LINES_PKG.ValidateCurrentLine;

26427: -- 4219869 Business Flow
26428: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26429: -- Prior Entry. Currently, the following code is always generated.
26430: ------------------------------------------------------------------------------------------------
26431: XLA_AE_LINES_PKG.ValidateCurrentLine;
26432:
26433: ------------------------------------------------------------------------------------
26434: -- 4219869 Business Flow
26435: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26437: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26433: ------------------------------------------------------------------------------------
26434: -- 4219869 Business Flow
26435: -- Populated credit and debit amounts -- Need to generate this within IF
26436: ------------------------------------------------------------------------------------
26437: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26438:
26439: ----------------------------------------------------------------------------------
26440: -- 4219869 Business Flow
26441: -- Update journal entry status -- Need to generate this within IF

Line 26469: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26465: -- To allow MPA report to determine if it should generate report process
26466: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26467: ------------------------------------------------------------------------------------------
26468:
26469: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26470: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26471: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26472: -- call ADRs
26473: -- Bug 4922099

Line 26470: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26466: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26467: ------------------------------------------------------------------------------------------
26468:
26469: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26470: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26471: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26472: -- call ADRs
26473: -- Bug 4922099
26474: --

Line 26484: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

26480: NULL;
26481: --
26482: --
26483:
26484: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
26485: p_code_combination_id => TO_NUMBER(C_NUM)
26486: , p_value_type_code => NULL
26487: , p_transaction_coa_id => null
26488: , p_accounting_coa_id => null

Line 26501: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26497: );
26498:
26499:
26500: -- initialise segments
26501: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26502: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26503: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26504: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26505: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26502: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26498:
26499:
26500: -- initialise segments
26501: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26502: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26503: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26504: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26505: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26506: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26503: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26499:
26500: -- initialise segments
26501: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26502: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26503: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26504: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26505: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26506: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26507: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26504: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26500: -- initialise segments
26501: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26502: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26503: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26504: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26505: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26506: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26507: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26508: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26505: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26501: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26502: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26503: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26504: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26505: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26506: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26507: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26508: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26509: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26506: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26502: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26503: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26504: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26505: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26506: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26507: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26508: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26509: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26510: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26507: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26503: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26504: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26505: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26506: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26507: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26508: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26509: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26510: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26511: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26508: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26504: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26505: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26506: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26507: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26508: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26509: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26510: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26511: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26512: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26509: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26505: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26506: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26507: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26508: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26509: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26510: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26511: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26512: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26513: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26510: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26506: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26507: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26508: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26509: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26510: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26511: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26512: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26513: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26514: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26511: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26507: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26508: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26509: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26510: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26511: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26512: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26513: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26514: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26515: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26512: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26508: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26509: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26510: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26511: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26512: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26513: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26514: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26515: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26516: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26513: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26509: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26510: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26511: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26512: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26513: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26514: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26515: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26516: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26517: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26514: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26510: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26511: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26512: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26513: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26514: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26515: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26516: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26517: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26518: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26515: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26511: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26512: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26513: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26514: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26515: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26516: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26517: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26518: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26519: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26516: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26512: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26513: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26514: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26515: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26516: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26517: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26518: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26519: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26520: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26517: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26513: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26514: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26515: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26516: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26517: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26518: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26519: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26520: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26521: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26518: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26514: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26515: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26516: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26517: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26518: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26519: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26520: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26521: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26522: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26519: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26515: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26516: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26517: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26518: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26519: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26520: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26521: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26522: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26523: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26520: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26516: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26517: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26518: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26519: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26520: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26521: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26522: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26523: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26524: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26521: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26517: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26518: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26519: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26520: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26521: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26522: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26523: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26524: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26525: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26522: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26518: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26519: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26520: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26521: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26522: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26523: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26524: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26525: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26526: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26523: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26519: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26520: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26521: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26522: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26523: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26524: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26525: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26526: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26527: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26524: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26520: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26521: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26522: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26523: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26524: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26525: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26526: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26527: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26528: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26525: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26521: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26522: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26523: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26524: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26525: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26526: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26527: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26528: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26529: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26526: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26522: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26523: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26524: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26525: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26526: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26527: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26528: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26529: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26530: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26527: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26523: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26524: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26525: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26526: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26527: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26528: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26529: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26530: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26531: --

Line 26528: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26524: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26525: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26526: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26527: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26528: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26529: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26530: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26531: --
26532:

Line 26529: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26525: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26526: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26527: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26528: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26529: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26530: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26531: --
26532:
26533: --

Line 26530: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26526: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26527: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26528: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26529: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26530: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26531: --
26532:
26533: --
26534:

Line 26553: xla_ae_lines_pkg.set_segment(

26549: );
26550:
26551: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
26552:
26553: xla_ae_lines_pkg.set_segment(
26554: p_to_segment_code => 'GL_ACCOUNT'
26555: , p_segment_value => l_segment
26556: , p_from_segment_code => l_adr_value_segment_code
26557: , p_from_combination_id => l_adr_value_combination_id

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

26580:
26581: --
26582: -- Update the line information that should be overwritten
26583: --
26584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26585: p_header_num => 1);
26586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26587:
26588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

26582: -- Update the line information that should be overwritten
26583: --
26584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26585: p_header_num => 1);
26586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26587:
26588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26589:
26590: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

26584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26585: p_header_num => 1);
26586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26587:
26588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26589:
26590: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26591: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26592: END IF;

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

26587:
26588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26589:
26590: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26591: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26592: END IF;
26593:
26594: --
26595: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

26594: --
26595: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26596: --
26597: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26598: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26599: ELSE
26600: ---------------------------------------------------------------------------------------------------
26601: -- 4262811a Switch Sign
26602: ---------------------------------------------------------------------------------------------------

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

26599: ELSE
26600: ---------------------------------------------------------------------------------------------------
26601: -- 4262811a Switch Sign
26602: ---------------------------------------------------------------------------------------------------
26603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

26600: ---------------------------------------------------------------------------------------------------
26601: -- 4262811a Switch Sign
26602: ---------------------------------------------------------------------------------------------------
26603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26608: -- 5132302

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

26601: -- 4262811a Switch Sign
26602: ---------------------------------------------------------------------------------------------------
26603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26608: -- 5132302
26609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

26602: ---------------------------------------------------------------------------------------------------
26603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26608: -- 5132302
26609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

26603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26608: -- 5132302
26609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26611:

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

26605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26608: -- 5132302
26609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26611:
26612: END IF;
26613:

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

26606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26608: -- 5132302
26609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26611:
26612: END IF;
26613:
26614: -- 4955764

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

26611:
26612: END IF;
26613:
26614: -- 4955764
26615: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26616: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26617:
26618:
26619: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26619: XLA_AE_LINES_PKG.ValidateCurrentLine;

26615: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26616: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26617:
26618:
26619: XLA_AE_LINES_PKG.ValidateCurrentLine;
26620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26621:
26622: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26623: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26616: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26617:
26618:
26619: XLA_AE_LINES_PKG.ValidateCurrentLine;
26620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26621:
26622: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26623: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26624: ,p_balance_type_code => l_balance_type_code);

Line 26796: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26792: --
26793: -- bulk performance
26794: --
26795: l_balance_type_code VARCHAR2(1);
26796: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26797: l_log_module VARCHAR2(240);
26798:
26799: --
26800: -- Upgrade strategy

Line 26873: XLA_AE_LINES_PKG.SetNewLine;

26869: ') = 'R'
26870: THEN
26871:
26872: --
26873: XLA_AE_LINES_PKG.SetNewLine;
26874:
26875: p_balance_type_code := l_balance_type_code;
26876: -- set the flag so later we will know whether the gain loss line needs to be created
26877:

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

26881:
26882: --
26883: -- bulk performance
26884: --
26885: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26886: p_header_num => 0); -- 4262811
26887: --
26888: -- set accounting line options
26889: --

Line 26890: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26886: p_header_num => 0); -- 4262811
26887: --
26888: -- set accounting line options
26889: --
26890: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26891: p_natural_side_code => 'C'
26892: , p_gain_or_loss_flag => 'N'
26893: , p_gl_transfer_mode_code => 'S'
26894: , p_acct_entry_type_code => 'A'

Line 26904: xla_ae_lines_pkg.SetAcctLineType

26900: --
26901: --
26902: -- set accounting line type info
26903: --
26904: xla_ae_lines_pkg.SetAcctLineType
26905: (p_component_type => l_component_type
26906: ,p_event_type_code => l_event_type_code
26907: ,p_line_definition_owner_code => l_line_definition_owner_code
26908: ,p_line_definition_code => l_line_definition_code

Line 26918: xla_ae_lines_pkg.SetAcctClass(

26914: ,p_event_class_code => l_event_class_code);
26915: --
26916: -- set accounting class
26917: --
26918: xla_ae_lines_pkg.SetAcctClass(
26919: p_accounting_class_code => 'CASH_CLEARING'
26920: , p_ae_header_id => l_ae_header_id
26921: );
26922:

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

26922:
26923: --
26924: -- set rounding class
26925: --
26926: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26927: 'CASH_CLEARING';
26928:
26929: --
26930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

26926: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26927: 'CASH_CLEARING';
26928:
26929: --
26930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26932: --
26933: -- bulk performance
26934: --

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

26927: 'CASH_CLEARING';
26928:
26929: --
26930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26932: --
26933: -- bulk performance
26934: --
26935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

26931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26932: --
26933: -- bulk performance
26934: --
26935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26936:
26937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26939:

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

26933: -- bulk performance
26934: --
26935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26936:
26937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26939:
26940: -- 4955764
26941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

26937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26939:
26940: -- 4955764
26941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26942: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26943:
26944: -- 4458381 Public Sector Enh
26945:

Line 26999: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26995: l_rec_acct_attrs.array_num_value(22) := p_source_77;
26996: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
26997: l_rec_acct_attrs.array_num_value(23) := p_source_70;
26998:
26999: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27000: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27001:
27002: ---------------------------------------------------------------------------------------------------------------
27003: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

26996: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
26997: l_rec_acct_attrs.array_num_value(23) := p_source_70;
26998:
26999: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27000: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27001:
27002: ---------------------------------------------------------------------------------------------------------------
27003: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27004: ---------------------------------------------------------------------------------------------------------------

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

26999: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27000: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27001:
27002: ---------------------------------------------------------------------------------------------------------------
27003: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27004: ---------------------------------------------------------------------------------------------------------------
27005: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27006:
27007: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

27001:
27002: ---------------------------------------------------------------------------------------------------------------
27003: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27004: ---------------------------------------------------------------------------------------------------------------
27005: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27006:
27007: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27008: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27009:

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

27003: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27004: ---------------------------------------------------------------------------------------------------------------
27005: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27006:
27007: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27008: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27009:
27010: IF xla_accounting_cache_pkg.GetValueChar
27011: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

27004: ---------------------------------------------------------------------------------------------------------------
27005: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27006:
27007: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27008: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27009:
27010: IF xla_accounting_cache_pkg.GetValueChar
27011: (p_source_code => 'LEDGER_CATEGORY_CODE'
27012: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27019: xla_ae_lines_pkg.BflowUpgEntry

27015: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27016: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27017: )
27018: THEN
27019: xla_ae_lines_pkg.BflowUpgEntry
27020: (p_business_method_code => l_bflow_method_code
27021: ,p_business_class_code => l_bflow_class_code
27022: ,p_balance_type => l_balance_type_code);
27023: ELSE

Line 27025: XLA_AE_LINES_PKG.business_flow_validation(

27021: ,p_business_class_code => l_bflow_class_code
27022: ,p_balance_type => l_balance_type_code);
27023: ELSE
27024: NULL;
27025: XLA_AE_LINES_PKG.business_flow_validation(
27026: p_business_method_code => l_bflow_method_code
27027: ,p_business_class_code => l_bflow_class_code
27028: ,p_inherit_description_flag => l_inherit_desc_flag);
27029: END IF;

Line 27062: xla_ae_lines_pkg.set_ccid(

27058: , x_value_type_code => l_adr_value_type_code
27059: , p_side => 'NA'
27060: );
27061:
27062: xla_ae_lines_pkg.set_ccid(
27063: p_code_combination_id => l_ccid
27064: , p_value_type_code => l_adr_value_type_code
27065: , p_transaction_coa_id => l_adr_transaction_coa_id
27066: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27078: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

27074: , p_side => 'NA'
27075: );
27076:
27077:
27078: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
27079: p_to_segment_code => 'GL_BALANCING'
27080: , p_segment_value => C_CHAR
27081: , p_from_segment_code => NULL
27082: , p_from_combination_id => NULL

Line 27122: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27118: xla_accounting_err_pkg.build_message
27119: (p_appli_s_name => 'XLA'
27120: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27121: ,p_token_1 => 'LINE_NUMBER'
27122: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27123: ,p_token_2 => 'LINE_TYPE_NAME'
27124: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27125: l_component_type
27126: ,l_component_code

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

27154: --
27155: --
27156: ------------------------------------------------------------------------------------------------
27157: -- 4219869 Business Flow
27158: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27159: -- Prior Entry. Currently, the following code is always generated.
27160: ------------------------------------------------------------------------------------------------
27161: XLA_AE_LINES_PKG.ValidateCurrentLine;
27162:

Line 27161: XLA_AE_LINES_PKG.ValidateCurrentLine;

27157: -- 4219869 Business Flow
27158: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27159: -- Prior Entry. Currently, the following code is always generated.
27160: ------------------------------------------------------------------------------------------------
27161: XLA_AE_LINES_PKG.ValidateCurrentLine;
27162:
27163: ------------------------------------------------------------------------------------
27164: -- 4219869 Business Flow
27165: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27167: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27163: ------------------------------------------------------------------------------------
27164: -- 4219869 Business Flow
27165: -- Populated credit and debit amounts -- Need to generate this within IF
27166: ------------------------------------------------------------------------------------
27167: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27168:
27169: ----------------------------------------------------------------------------------
27170: -- 4219869 Business Flow
27171: -- Update journal entry status -- Need to generate this within IF

Line 27199: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27195: -- To allow MPA report to determine if it should generate report process
27196: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27197: ------------------------------------------------------------------------------------------
27198:
27199: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27200: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27201: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27202: -- call ADRs
27203: -- Bug 4922099

Line 27200: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27196: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27197: ------------------------------------------------------------------------------------------
27198:
27199: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27200: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27201: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27202: -- call ADRs
27203: -- Bug 4922099
27204: --

Line 27224: xla_ae_lines_pkg.set_ccid(

27220: , x_value_type_code => l_adr_value_type_code
27221: , p_side => 'NA'
27222: );
27223:
27224: xla_ae_lines_pkg.set_ccid(
27225: p_code_combination_id => l_ccid
27226: , p_value_type_code => l_adr_value_type_code
27227: , p_transaction_coa_id => l_adr_transaction_coa_id
27228: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27240: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

27236: , p_side => 'NA'
27237: );
27238:
27239:
27240: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
27241: p_to_segment_code => 'GL_BALANCING'
27242: , p_segment_value => C_CHAR
27243: , p_from_segment_code => NULL
27244: , p_from_combination_id => NULL

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

27267:
27268: --
27269: -- Update the line information that should be overwritten
27270: --
27271: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27272: p_header_num => 1);
27273: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27274:
27275: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

27269: -- Update the line information that should be overwritten
27270: --
27271: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27272: p_header_num => 1);
27273: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27274:
27275: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27276:
27277: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

27271: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27272: p_header_num => 1);
27273: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27274:
27275: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27276:
27277: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27278: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27279: END IF;

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

27274:
27275: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27276:
27277: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27278: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27279: END IF;
27280:
27281: --
27282: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

27281: --
27282: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27283: --
27284: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27285: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27286: ELSE
27287: ---------------------------------------------------------------------------------------------------
27288: -- 4262811a Switch Sign
27289: ---------------------------------------------------------------------------------------------------

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

27286: ELSE
27287: ---------------------------------------------------------------------------------------------------
27288: -- 4262811a Switch Sign
27289: ---------------------------------------------------------------------------------------------------
27290: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

27287: ---------------------------------------------------------------------------------------------------
27288: -- 4262811a Switch Sign
27289: ---------------------------------------------------------------------------------------------------
27290: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27295: -- 5132302

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

27288: -- 4262811a Switch Sign
27289: ---------------------------------------------------------------------------------------------------
27290: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27295: -- 5132302
27296: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

27289: ---------------------------------------------------------------------------------------------------
27290: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27295: -- 5132302
27296: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

27290: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27295: -- 5132302
27296: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27298:

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

27292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27295: -- 5132302
27296: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27298:
27299: END IF;
27300:

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

27293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27295: -- 5132302
27296: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27298:
27299: END IF;
27300:
27301: -- 4955764

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

27298:
27299: END IF;
27300:
27301: -- 4955764
27302: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27303: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27304:
27305:
27306: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27306: XLA_AE_LINES_PKG.ValidateCurrentLine;

27302: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27303: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27304:
27305:
27306: XLA_AE_LINES_PKG.ValidateCurrentLine;
27307: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27308:
27309: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27310: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27307: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27303: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27304:
27305:
27306: XLA_AE_LINES_PKG.ValidateCurrentLine;
27307: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27308:
27309: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27310: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27311: ,p_balance_type_code => l_balance_type_code);

Line 27487: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27483: --
27484: -- bulk performance
27485: --
27486: l_balance_type_code VARCHAR2(1);
27487: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27488: l_log_module VARCHAR2(240);
27489:
27490: --
27491: -- Upgrade strategy

Line 27568: XLA_AE_LINES_PKG.SetNewLine;

27564: ') <> 'PAYMENTCARD'
27565: THEN
27566:
27567: --
27568: XLA_AE_LINES_PKG.SetNewLine;
27569:
27570: p_balance_type_code := l_balance_type_code;
27571: -- set the flag so later we will know whether the gain loss line needs to be created
27572:

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

27576:
27577: --
27578: -- bulk performance
27579: --
27580: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27581: p_header_num => 0); -- 4262811
27582: --
27583: -- set accounting line options
27584: --

Line 27585: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27581: p_header_num => 0); -- 4262811
27582: --
27583: -- set accounting line options
27584: --
27585: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27586: p_natural_side_code => 'C'
27587: , p_gain_or_loss_flag => 'N'
27588: , p_gl_transfer_mode_code => 'S'
27589: , p_acct_entry_type_code => 'A'

Line 27599: xla_ae_lines_pkg.SetAcctLineType

27595: --
27596: --
27597: -- set accounting line type info
27598: --
27599: xla_ae_lines_pkg.SetAcctLineType
27600: (p_component_type => l_component_type
27601: ,p_event_type_code => l_event_type_code
27602: ,p_line_definition_owner_code => l_line_definition_owner_code
27603: ,p_line_definition_code => l_line_definition_code

Line 27613: xla_ae_lines_pkg.SetAcctClass(

27609: ,p_event_class_code => l_event_class_code);
27610: --
27611: -- set accounting class
27612: --
27613: xla_ae_lines_pkg.SetAcctClass(
27614: p_accounting_class_code => 'CASH'
27615: , p_ae_header_id => l_ae_header_id
27616: );
27617:

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

27617:
27618: --
27619: -- set rounding class
27620: --
27621: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27622: 'CASH';
27623:
27624: --
27625: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

27621: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27622: 'CASH';
27623:
27624: --
27625: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27626: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27627: --
27628: -- bulk performance
27629: --

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

27622: 'CASH';
27623:
27624: --
27625: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27626: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27627: --
27628: -- bulk performance
27629: --
27630: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

27626: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27627: --
27628: -- bulk performance
27629: --
27630: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27631:
27632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27633: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27634:

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

27628: -- bulk performance
27629: --
27630: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27631:
27632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27633: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27634:
27635: -- 4955764
27636: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

27632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27633: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27634:
27635: -- 4955764
27636: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27637: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27638:
27639: -- 4458381 Public Sector Enh
27640:

Line 27696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27692: l_rec_acct_attrs.array_num_value(23) := p_source_77;
27693: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
27694: l_rec_acct_attrs.array_num_value(24) := p_source_70;
27695:
27696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27697: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27698:
27699: ---------------------------------------------------------------------------------------------------------------
27700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

27693: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
27694: l_rec_acct_attrs.array_num_value(24) := p_source_70;
27695:
27696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27697: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27698:
27699: ---------------------------------------------------------------------------------------------------------------
27700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27701: ---------------------------------------------------------------------------------------------------------------

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

27696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27697: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27698:
27699: ---------------------------------------------------------------------------------------------------------------
27700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27701: ---------------------------------------------------------------------------------------------------------------
27702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27703:
27704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

27698:
27699: ---------------------------------------------------------------------------------------------------------------
27700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27701: ---------------------------------------------------------------------------------------------------------------
27702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27703:
27704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27705: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27706:

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

27700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27701: ---------------------------------------------------------------------------------------------------------------
27702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27703:
27704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27705: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27706:
27707: IF xla_accounting_cache_pkg.GetValueChar
27708: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

27701: ---------------------------------------------------------------------------------------------------------------
27702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27703:
27704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27705: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27706:
27707: IF xla_accounting_cache_pkg.GetValueChar
27708: (p_source_code => 'LEDGER_CATEGORY_CODE'
27709: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27716: xla_ae_lines_pkg.BflowUpgEntry

27712: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27713: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27714: )
27715: THEN
27716: xla_ae_lines_pkg.BflowUpgEntry
27717: (p_business_method_code => l_bflow_method_code
27718: ,p_business_class_code => l_bflow_class_code
27719: ,p_balance_type => l_balance_type_code);
27720: ELSE

Line 27756: xla_ae_lines_pkg.set_ccid(

27752: , x_value_type_code => l_adr_value_type_code
27753: , p_side => 'NA'
27754: );
27755:
27756: xla_ae_lines_pkg.set_ccid(
27757: p_code_combination_id => l_ccid
27758: , p_value_type_code => l_adr_value_type_code
27759: , p_transaction_coa_id => l_adr_transaction_coa_id
27760: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27792: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27788: xla_accounting_err_pkg.build_message
27789: (p_appli_s_name => 'XLA'
27790: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27791: ,p_token_1 => 'LINE_NUMBER'
27792: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27793: ,p_token_2 => 'LINE_TYPE_NAME'
27794: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27795: l_component_type
27796: ,l_component_code

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

27824: --
27825: --
27826: ------------------------------------------------------------------------------------------------
27827: -- 4219869 Business Flow
27828: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27829: -- Prior Entry. Currently, the following code is always generated.
27830: ------------------------------------------------------------------------------------------------
27831: XLA_AE_LINES_PKG.ValidateCurrentLine;
27832:

Line 27831: XLA_AE_LINES_PKG.ValidateCurrentLine;

27827: -- 4219869 Business Flow
27828: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27829: -- Prior Entry. Currently, the following code is always generated.
27830: ------------------------------------------------------------------------------------------------
27831: XLA_AE_LINES_PKG.ValidateCurrentLine;
27832:
27833: ------------------------------------------------------------------------------------
27834: -- 4219869 Business Flow
27835: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27837: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27833: ------------------------------------------------------------------------------------
27834: -- 4219869 Business Flow
27835: -- Populated credit and debit amounts -- Need to generate this within IF
27836: ------------------------------------------------------------------------------------
27837: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27838:
27839: ----------------------------------------------------------------------------------
27840: -- 4219869 Business Flow
27841: -- Update journal entry status -- Need to generate this within IF

Line 27869: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27865: -- To allow MPA report to determine if it should generate report process
27866: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27867: ------------------------------------------------------------------------------------------
27868:
27869: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27870: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27871: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27872: -- call ADRs
27873: -- Bug 4922099

Line 27870: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27866: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27867: ------------------------------------------------------------------------------------------
27868:
27869: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27870: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27871: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27872: -- call ADRs
27873: -- Bug 4922099
27874: --

Line 27894: xla_ae_lines_pkg.set_ccid(

27890: , x_value_type_code => l_adr_value_type_code
27891: , p_side => 'NA'
27892: );
27893:
27894: xla_ae_lines_pkg.set_ccid(
27895: p_code_combination_id => l_ccid
27896: , p_value_type_code => l_adr_value_type_code
27897: , p_transaction_coa_id => l_adr_transaction_coa_id
27898: , p_accounting_coa_id => l_adr_accounting_coa_id

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

27913:
27914: --
27915: -- Update the line information that should be overwritten
27916: --
27917: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27918: p_header_num => 1);
27919: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27920:
27921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

27915: -- Update the line information that should be overwritten
27916: --
27917: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27918: p_header_num => 1);
27919: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27920:
27921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27922:
27923: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

27917: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27918: p_header_num => 1);
27919: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27920:
27921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27922:
27923: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27924: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27925: END IF;

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

27920:
27921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27922:
27923: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27924: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27925: END IF;
27926:
27927: --
27928: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

27927: --
27928: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27929: --
27930: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27931: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27932: ELSE
27933: ---------------------------------------------------------------------------------------------------
27934: -- 4262811a Switch Sign
27935: ---------------------------------------------------------------------------------------------------

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

27932: ELSE
27933: ---------------------------------------------------------------------------------------------------
27934: -- 4262811a Switch Sign
27935: ---------------------------------------------------------------------------------------------------
27936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

27933: ---------------------------------------------------------------------------------------------------
27934: -- 4262811a Switch Sign
27935: ---------------------------------------------------------------------------------------------------
27936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27941: -- 5132302

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

27934: -- 4262811a Switch Sign
27935: ---------------------------------------------------------------------------------------------------
27936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27941: -- 5132302
27942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

27935: ---------------------------------------------------------------------------------------------------
27936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27941: -- 5132302
27942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

27936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27941: -- 5132302
27942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27944:

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

27938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27941: -- 5132302
27942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27944:
27945: END IF;
27946:

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

27939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27941: -- 5132302
27942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27944:
27945: END IF;
27946:
27947: -- 4955764

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

27944:
27945: END IF;
27946:
27947: -- 4955764
27948: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27949: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27950:
27951:
27952: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27952: XLA_AE_LINES_PKG.ValidateCurrentLine;

27948: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27949: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27950:
27951:
27952: XLA_AE_LINES_PKG.ValidateCurrentLine;
27953: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27954:
27955: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27956: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27953: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27949: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27950:
27951:
27952: XLA_AE_LINES_PKG.ValidateCurrentLine;
27953: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27954:
27955: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27956: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27957: ,p_balance_type_code => l_balance_type_code);

Line 28133: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28129: --
28130: -- bulk performance
28131: --
28132: l_balance_type_code VARCHAR2(1);
28133: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28134: l_log_module VARCHAR2(240);
28135:
28136: --
28137: -- Upgrade strategy

Line 28212: XLA_AE_LINES_PKG.SetNewLine;

28208: ') <> 'PAYMENTCARD'
28209: THEN
28210:
28211: --
28212: XLA_AE_LINES_PKG.SetNewLine;
28213:
28214: p_balance_type_code := l_balance_type_code;
28215: -- set the flag so later we will know whether the gain loss line needs to be created
28216:

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

28220:
28221: --
28222: -- bulk performance
28223: --
28224: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28225: p_header_num => 0); -- 4262811
28226: --
28227: -- set accounting line options
28228: --

Line 28229: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28225: p_header_num => 0); -- 4262811
28226: --
28227: -- set accounting line options
28228: --
28229: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28230: p_natural_side_code => 'C'
28231: , p_gain_or_loss_flag => 'N'
28232: , p_gl_transfer_mode_code => 'S'
28233: , p_acct_entry_type_code => 'A'

Line 28243: xla_ae_lines_pkg.SetAcctLineType

28239: --
28240: --
28241: -- set accounting line type info
28242: --
28243: xla_ae_lines_pkg.SetAcctLineType
28244: (p_component_type => l_component_type
28245: ,p_event_type_code => l_event_type_code
28246: ,p_line_definition_owner_code => l_line_definition_owner_code
28247: ,p_line_definition_code => l_line_definition_code

Line 28257: xla_ae_lines_pkg.SetAcctClass(

28253: ,p_event_class_code => l_event_class_code);
28254: --
28255: -- set accounting class
28256: --
28257: xla_ae_lines_pkg.SetAcctClass(
28258: p_accounting_class_code => 'CASH'
28259: , p_ae_header_id => l_ae_header_id
28260: );
28261:

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

28261:
28262: --
28263: -- set rounding class
28264: --
28265: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28266: 'CASH';
28267:
28268: --
28269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

28265: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28266: 'CASH';
28267:
28268: --
28269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28271: --
28272: -- bulk performance
28273: --

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

28266: 'CASH';
28267:
28268: --
28269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28271: --
28272: -- bulk performance
28273: --
28274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

28270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28271: --
28272: -- bulk performance
28273: --
28274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28275:
28276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28277: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28278:

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

28272: -- bulk performance
28273: --
28274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28275:
28276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28277: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28278:
28279: -- 4955764
28280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

28276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28277: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28278:
28279: -- 4955764
28280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28281: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28282:
28283: -- 4458381 Public Sector Enh
28284:

Line 28340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28336: l_rec_acct_attrs.array_num_value(23) := p_source_77;
28337: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
28338: l_rec_acct_attrs.array_num_value(24) := p_source_70;
28339:
28340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28342:
28343: ---------------------------------------------------------------------------------------------------------------
28344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

28337: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
28338: l_rec_acct_attrs.array_num_value(24) := p_source_70;
28339:
28340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28342:
28343: ---------------------------------------------------------------------------------------------------------------
28344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28345: ---------------------------------------------------------------------------------------------------------------

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

28340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28342:
28343: ---------------------------------------------------------------------------------------------------------------
28344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28345: ---------------------------------------------------------------------------------------------------------------
28346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28347:
28348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

28342:
28343: ---------------------------------------------------------------------------------------------------------------
28344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28345: ---------------------------------------------------------------------------------------------------------------
28346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28347:
28348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28350:

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

28344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28345: ---------------------------------------------------------------------------------------------------------------
28346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28347:
28348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28350:
28351: IF xla_accounting_cache_pkg.GetValueChar
28352: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

28345: ---------------------------------------------------------------------------------------------------------------
28346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28347:
28348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28350:
28351: IF xla_accounting_cache_pkg.GetValueChar
28352: (p_source_code => 'LEDGER_CATEGORY_CODE'
28353: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28360: xla_ae_lines_pkg.BflowUpgEntry

28356: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28357: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28358: )
28359: THEN
28360: xla_ae_lines_pkg.BflowUpgEntry
28361: (p_business_method_code => l_bflow_method_code
28362: ,p_business_class_code => l_bflow_class_code
28363: ,p_balance_type => l_balance_type_code);
28364: ELSE

Line 28366: XLA_AE_LINES_PKG.business_flow_validation(

28362: ,p_business_class_code => l_bflow_class_code
28363: ,p_balance_type => l_balance_type_code);
28364: ELSE
28365: NULL;
28366: XLA_AE_LINES_PKG.business_flow_validation(
28367: p_business_method_code => l_bflow_method_code
28368: ,p_business_class_code => l_bflow_class_code
28369: ,p_inherit_description_flag => l_inherit_desc_flag);
28370: END IF;

Line 28393: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

28389: NULL;
28390: --
28391: --
28392:
28393: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
28394: p_code_combination_id => TO_NUMBER(C_NUM)
28395: , p_value_type_code => NULL
28396: , p_transaction_coa_id => null
28397: , p_accounting_coa_id => null

Line 28410: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28406: );
28407:
28408:
28409: -- initialise segments
28410: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28411: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28412: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28413: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28414: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28411: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28407:
28408:
28409: -- initialise segments
28410: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28411: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28412: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28413: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28414: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28415: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28412: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28408:
28409: -- initialise segments
28410: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28411: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28412: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28413: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28414: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28415: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28416: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28413: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28409: -- initialise segments
28410: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28411: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28412: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28413: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28414: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28415: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28416: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28417: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28414: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28410: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28411: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28412: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28413: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28414: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28415: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28416: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28417: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28418: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28415: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28411: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28412: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28413: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28414: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28415: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28416: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28417: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28418: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28419: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28416: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28412: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28413: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28414: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28415: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28416: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28417: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28418: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28419: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28420: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28417: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28413: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28414: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28415: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28416: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28417: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28418: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28419: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28420: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28421: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28418: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28414: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28415: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28416: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28417: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28418: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28419: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28420: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28421: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28422: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28419: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28415: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28416: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28417: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28418: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28419: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28420: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28421: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28422: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28423: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28420: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28416: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28417: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28418: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28419: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28420: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28421: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28422: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28423: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28424: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28421: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28417: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28418: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28419: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28420: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28421: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28422: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28423: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28424: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28425: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28422: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28418: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28419: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28420: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28421: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28422: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28423: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28424: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28425: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28426: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28423: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28419: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28420: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28421: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28422: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28423: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28424: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28425: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28426: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28427: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28424: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28420: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28421: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28422: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28423: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28424: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28425: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28426: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28427: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28428: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28425: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28421: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28422: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28423: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28424: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28425: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28426: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28427: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28428: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28429: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28426: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28422: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28423: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28424: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28425: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28426: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28427: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28428: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28429: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28430: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28427: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28423: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28424: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28425: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28426: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28427: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28428: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28429: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28430: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28431: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28428: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28424: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28425: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28426: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28427: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28428: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28429: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28430: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28431: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28432: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28429: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28425: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28426: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28427: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28428: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28429: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28430: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28431: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28432: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28433: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28430: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28426: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28427: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28428: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28429: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28430: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28431: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28432: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28433: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28434: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28431: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28427: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28428: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28429: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28430: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28431: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28432: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28433: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28434: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28435: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28432: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28428: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28429: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28430: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28431: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28432: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28433: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28434: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28435: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28436: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28433: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28429: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28430: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28431: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28432: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28433: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28434: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28435: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28436: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28437: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28434: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28430: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28431: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28432: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28433: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28434: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28435: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28436: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28437: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28438: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28435: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28431: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28432: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28433: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28434: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28435: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28436: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28437: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28438: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28439: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28436: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28432: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28433: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28434: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28435: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28436: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28437: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28438: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28439: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28440: --

Line 28437: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28433: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28434: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28435: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28436: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28437: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28438: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28439: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28440: --
28441:

Line 28438: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28434: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28435: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28436: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28437: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28438: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28439: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28440: --
28441:
28442: --

Line 28439: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28435: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28436: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28437: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28438: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28439: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28440: --
28441:
28442: --
28443:

Line 28462: xla_ae_lines_pkg.set_segment(

28458: );
28459:
28460: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
28461:
28462: xla_ae_lines_pkg.set_segment(
28463: p_to_segment_code => 'GL_ACCOUNT'
28464: , p_segment_value => l_segment
28465: , p_from_segment_code => l_adr_value_segment_code
28466: , p_from_combination_id => l_adr_value_combination_id

Line 28506: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28502: xla_accounting_err_pkg.build_message
28503: (p_appli_s_name => 'XLA'
28504: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28505: ,p_token_1 => 'LINE_NUMBER'
28506: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28507: ,p_token_2 => 'LINE_TYPE_NAME'
28508: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28509: l_component_type
28510: ,l_component_code

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

28538: --
28539: --
28540: ------------------------------------------------------------------------------------------------
28541: -- 4219869 Business Flow
28542: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28543: -- Prior Entry. Currently, the following code is always generated.
28544: ------------------------------------------------------------------------------------------------
28545: XLA_AE_LINES_PKG.ValidateCurrentLine;
28546:

Line 28545: XLA_AE_LINES_PKG.ValidateCurrentLine;

28541: -- 4219869 Business Flow
28542: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28543: -- Prior Entry. Currently, the following code is always generated.
28544: ------------------------------------------------------------------------------------------------
28545: XLA_AE_LINES_PKG.ValidateCurrentLine;
28546:
28547: ------------------------------------------------------------------------------------
28548: -- 4219869 Business Flow
28549: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28551: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28547: ------------------------------------------------------------------------------------
28548: -- 4219869 Business Flow
28549: -- Populated credit and debit amounts -- Need to generate this within IF
28550: ------------------------------------------------------------------------------------
28551: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28552:
28553: ----------------------------------------------------------------------------------
28554: -- 4219869 Business Flow
28555: -- Update journal entry status -- Need to generate this within IF

Line 28583: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28579: -- To allow MPA report to determine if it should generate report process
28580: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28581: ------------------------------------------------------------------------------------------
28582:
28583: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28584: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28585: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28586: -- call ADRs
28587: -- Bug 4922099

Line 28584: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28580: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28581: ------------------------------------------------------------------------------------------
28582:
28583: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28584: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28585: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28586: -- call ADRs
28587: -- Bug 4922099
28588: --

Line 28598: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

28594: NULL;
28595: --
28596: --
28597:
28598: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
28599: p_code_combination_id => TO_NUMBER(C_NUM)
28600: , p_value_type_code => NULL
28601: , p_transaction_coa_id => null
28602: , p_accounting_coa_id => null

Line 28615: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28611: );
28612:
28613:
28614: -- initialise segments
28615: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28616: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28617: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28618: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28619: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28616: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28612:
28613:
28614: -- initialise segments
28615: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28616: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28617: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28618: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28619: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28620: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28617: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28613:
28614: -- initialise segments
28615: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28616: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28617: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28618: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28619: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28620: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28621: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28618: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28614: -- initialise segments
28615: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28616: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28617: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28618: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28619: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28620: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28621: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28622: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28619: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28615: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28616: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28617: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28618: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28619: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28620: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28621: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28622: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28623: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28620: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28616: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28617: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28618: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28619: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28620: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28621: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28622: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28623: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28624: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28621: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28617: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28618: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28619: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28620: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28621: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28622: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28623: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28624: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28625: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28622: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28618: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28619: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28620: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28621: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28622: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28623: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28624: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28625: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28626: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28623: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28619: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28620: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28621: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28622: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28623: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28624: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28625: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28626: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28627: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28624: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28620: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28621: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28622: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28623: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28624: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28625: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28626: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28627: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28628: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28625: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28621: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28622: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28623: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28624: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28625: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28626: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28627: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28628: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28629: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28626: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28622: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28623: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28624: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28625: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28626: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28627: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28628: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28629: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28630: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28627: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28623: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28624: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28625: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28626: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28627: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28628: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28629: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28630: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28631: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28628: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28624: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28625: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28626: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28627: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28628: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28629: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28630: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28631: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28632: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28629: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28625: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28626: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28627: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28628: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28629: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28630: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28631: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28632: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28633: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28630: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28626: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28627: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28628: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28629: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28630: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28631: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28632: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28633: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28634: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28631: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28627: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28628: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28629: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28630: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28631: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28632: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28633: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28634: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28635: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28632: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28628: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28629: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28630: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28631: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28632: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28633: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28634: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28635: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28636: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28633: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28629: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28630: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28631: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28632: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28633: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28634: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28635: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28636: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28637: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28634: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28630: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28631: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28632: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28633: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28634: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28635: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28636: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28637: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28638: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28635: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28631: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28632: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28633: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28634: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28635: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28636: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28637: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28638: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28639: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28636: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28632: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28633: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28634: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28635: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28636: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28637: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28638: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28639: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28640: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28637: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28633: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28634: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28635: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28636: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28637: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28638: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28639: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28640: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28641: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28638: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28634: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28635: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28636: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28637: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28638: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28639: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28640: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28641: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28642: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28639: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28635: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28636: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28637: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28638: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28639: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28640: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28641: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28642: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28643: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28640: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28636: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28637: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28638: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28639: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28640: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28641: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28642: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28643: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28644: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 28641: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28637: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28638: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28639: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28640: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28641: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28642: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28643: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28644: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28645: --

Line 28642: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28638: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28639: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28640: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28641: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28642: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28643: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28644: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28645: --
28646:

Line 28643: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28639: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28640: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28641: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28642: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28643: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28644: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28645: --
28646:
28647: --

Line 28644: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

28640: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28641: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28642: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28643: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28644: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
28645: --
28646:
28647: --
28648:

Line 28667: xla_ae_lines_pkg.set_segment(

28663: );
28664:
28665: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
28666:
28667: xla_ae_lines_pkg.set_segment(
28668: p_to_segment_code => 'GL_ACCOUNT'
28669: , p_segment_value => l_segment
28670: , p_from_segment_code => l_adr_value_segment_code
28671: , p_from_combination_id => l_adr_value_combination_id

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

28694:
28695: --
28696: -- Update the line information that should be overwritten
28697: --
28698: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28699: p_header_num => 1);
28700: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28701:
28702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

28696: -- Update the line information that should be overwritten
28697: --
28698: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28699: p_header_num => 1);
28700: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28701:
28702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28703:
28704: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

28698: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28699: p_header_num => 1);
28700: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28701:
28702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28703:
28704: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28705: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28706: END IF;

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

28701:
28702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28703:
28704: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28705: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28706: END IF;
28707:
28708: --
28709: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

28708: --
28709: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28710: --
28711: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28712: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28713: ELSE
28714: ---------------------------------------------------------------------------------------------------
28715: -- 4262811a Switch Sign
28716: ---------------------------------------------------------------------------------------------------

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

28713: ELSE
28714: ---------------------------------------------------------------------------------------------------
28715: -- 4262811a Switch Sign
28716: ---------------------------------------------------------------------------------------------------
28717: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

28714: ---------------------------------------------------------------------------------------------------
28715: -- 4262811a Switch Sign
28716: ---------------------------------------------------------------------------------------------------
28717: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28722: -- 5132302

Line 28719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28715: -- 4262811a Switch Sign
28716: ---------------------------------------------------------------------------------------------------
28717: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28722: -- 5132302
28723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28716: ---------------------------------------------------------------------------------------------------
28717: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28722: -- 5132302
28723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28717: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28722: -- 5132302
28723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28725:

Line 28723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28722: -- 5132302
28723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28725:
28726: END IF;
28727:

Line 28724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28722: -- 5132302
28723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28725:
28726: END IF;
28727:
28728: -- 4955764

Line 28729: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28725:
28726: END IF;
28727:
28728: -- 4955764
28729: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28730: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28731:
28732:
28733: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28733: XLA_AE_LINES_PKG.ValidateCurrentLine;

28729: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28730: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28731:
28732:
28733: XLA_AE_LINES_PKG.ValidateCurrentLine;
28734: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28735:
28736: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28737: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28734: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28730: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28731:
28732:
28733: XLA_AE_LINES_PKG.ValidateCurrentLine;
28734: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28735:
28736: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28737: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28738: ,p_balance_type_code => l_balance_type_code);

Line 28914: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28910: --
28911: -- bulk performance
28912: --
28913: l_balance_type_code VARCHAR2(1);
28914: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28915: l_log_module VARCHAR2(240);
28916:
28917: --
28918: -- Upgrade strategy

Line 28993: XLA_AE_LINES_PKG.SetNewLine;

28989: ') <> 'PAYMENTCARD'
28990: THEN
28991:
28992: --
28993: XLA_AE_LINES_PKG.SetNewLine;
28994:
28995: p_balance_type_code := l_balance_type_code;
28996: -- set the flag so later we will know whether the gain loss line needs to be created
28997:

Line 29005: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

29001:
29002: --
29003: -- bulk performance
29004: --
29005: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29006: p_header_num => 0); -- 4262811
29007: --
29008: -- set accounting line options
29009: --

Line 29010: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29006: p_header_num => 0); -- 4262811
29007: --
29008: -- set accounting line options
29009: --
29010: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
29011: p_natural_side_code => 'C'
29012: , p_gain_or_loss_flag => 'N'
29013: , p_gl_transfer_mode_code => 'S'
29014: , p_acct_entry_type_code => 'A'

Line 29024: xla_ae_lines_pkg.SetAcctLineType

29020: --
29021: --
29022: -- set accounting line type info
29023: --
29024: xla_ae_lines_pkg.SetAcctLineType
29025: (p_component_type => l_component_type
29026: ,p_event_type_code => l_event_type_code
29027: ,p_line_definition_owner_code => l_line_definition_owner_code
29028: ,p_line_definition_code => l_line_definition_code

Line 29038: xla_ae_lines_pkg.SetAcctClass(

29034: ,p_event_class_code => l_event_class_code);
29035: --
29036: -- set accounting class
29037: --
29038: xla_ae_lines_pkg.SetAcctClass(
29039: p_accounting_class_code => 'CASH'
29040: , p_ae_header_id => l_ae_header_id
29041: );
29042:

Line 29046: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

29042:
29043: --
29044: -- set rounding class
29045: --
29046: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29047: 'CASH';
29048:
29049: --
29050: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 29050: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

29046: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29047: 'CASH';
29048:
29049: --
29050: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29051: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29052: --
29053: -- bulk performance
29054: --

Line 29051: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

29047: 'CASH';
29048:
29049: --
29050: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29051: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29052: --
29053: -- bulk performance
29054: --
29055: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 29055: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

29051: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29052: --
29053: -- bulk performance
29054: --
29055: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29056:
29057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29058: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29059:

Line 29057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

29053: -- bulk performance
29054: --
29055: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29056:
29057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29058: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29059:
29060: -- 4955764
29061: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29061: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29058: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29059:
29060: -- 4955764
29061: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29062: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29063:
29064: -- 4458381 Public Sector Enh
29065:

Line 29121: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29117: l_rec_acct_attrs.array_num_value(23) := p_source_77;
29118: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
29119: l_rec_acct_attrs.array_num_value(24) := p_source_70;
29120:
29121: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29122: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29123:
29124: ---------------------------------------------------------------------------------------------------------------
29125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 29122: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

29118: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
29119: l_rec_acct_attrs.array_num_value(24) := p_source_70;
29120:
29121: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29122: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29123:
29124: ---------------------------------------------------------------------------------------------------------------
29125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29126: ---------------------------------------------------------------------------------------------------------------

Line 29125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

29121: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29122: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29123:
29124: ---------------------------------------------------------------------------------------------------------------
29125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29126: ---------------------------------------------------------------------------------------------------------------
29127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29128:
29129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 29127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

29123:
29124: ---------------------------------------------------------------------------------------------------------------
29125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29126: ---------------------------------------------------------------------------------------------------------------
29127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29128:
29129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29130: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29131:

Line 29129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29126: ---------------------------------------------------------------------------------------------------------------
29127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29128:
29129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29130: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29131:
29132: IF xla_accounting_cache_pkg.GetValueChar
29133: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 29130: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29126: ---------------------------------------------------------------------------------------------------------------
29127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29128:
29129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29130: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29131:
29132: IF xla_accounting_cache_pkg.GetValueChar
29133: (p_source_code => 'LEDGER_CATEGORY_CODE'
29134: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29141: xla_ae_lines_pkg.BflowUpgEntry

29137: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29138: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29139: )
29140: THEN
29141: xla_ae_lines_pkg.BflowUpgEntry
29142: (p_business_method_code => l_bflow_method_code
29143: ,p_business_class_code => l_bflow_class_code
29144: ,p_balance_type => l_balance_type_code);
29145: ELSE

Line 29147: XLA_AE_LINES_PKG.business_flow_validation(

29143: ,p_business_class_code => l_bflow_class_code
29144: ,p_balance_type => l_balance_type_code);
29145: ELSE
29146: NULL;
29147: XLA_AE_LINES_PKG.business_flow_validation(
29148: p_business_method_code => l_bflow_method_code
29149: ,p_business_class_code => l_bflow_class_code
29150: ,p_inherit_description_flag => l_inherit_desc_flag);
29151: END IF;

Line 29184: xla_ae_lines_pkg.set_ccid(

29180: , x_value_type_code => l_adr_value_type_code
29181: , p_side => 'NA'
29182: );
29183:
29184: xla_ae_lines_pkg.set_ccid(
29185: p_code_combination_id => l_ccid
29186: , p_value_type_code => l_adr_value_type_code
29187: , p_transaction_coa_id => l_adr_transaction_coa_id
29188: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29200: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

29196: , p_side => 'NA'
29197: );
29198:
29199:
29200: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
29201: p_to_segment_code => 'GL_BALANCING'
29202: , p_segment_value => C_CHAR
29203: , p_from_segment_code => NULL
29204: , p_from_combination_id => NULL

Line 29244: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29240: xla_accounting_err_pkg.build_message
29241: (p_appli_s_name => 'XLA'
29242: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29243: ,p_token_1 => 'LINE_NUMBER'
29244: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29245: ,p_token_2 => 'LINE_TYPE_NAME'
29246: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29247: l_component_type
29248: ,l_component_code

Line 29280: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29276: --
29277: --
29278: ------------------------------------------------------------------------------------------------
29279: -- 4219869 Business Flow
29280: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29281: -- Prior Entry. Currently, the following code is always generated.
29282: ------------------------------------------------------------------------------------------------
29283: XLA_AE_LINES_PKG.ValidateCurrentLine;
29284:

Line 29283: XLA_AE_LINES_PKG.ValidateCurrentLine;

29279: -- 4219869 Business Flow
29280: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29281: -- Prior Entry. Currently, the following code is always generated.
29282: ------------------------------------------------------------------------------------------------
29283: XLA_AE_LINES_PKG.ValidateCurrentLine;
29284:
29285: ------------------------------------------------------------------------------------
29286: -- 4219869 Business Flow
29287: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29289: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29285: ------------------------------------------------------------------------------------
29286: -- 4219869 Business Flow
29287: -- Populated credit and debit amounts -- Need to generate this within IF
29288: ------------------------------------------------------------------------------------
29289: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29290:
29291: ----------------------------------------------------------------------------------
29292: -- 4219869 Business Flow
29293: -- Update journal entry status -- Need to generate this within IF

Line 29321: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29317: -- To allow MPA report to determine if it should generate report process
29318: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29319: ------------------------------------------------------------------------------------------
29320:
29321: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29322: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29323: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29324: -- call ADRs
29325: -- Bug 4922099

Line 29322: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29318: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29319: ------------------------------------------------------------------------------------------
29320:
29321: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29322: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29323: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29324: -- call ADRs
29325: -- Bug 4922099
29326: --

Line 29346: xla_ae_lines_pkg.set_ccid(

29342: , x_value_type_code => l_adr_value_type_code
29343: , p_side => 'NA'
29344: );
29345:
29346: xla_ae_lines_pkg.set_ccid(
29347: p_code_combination_id => l_ccid
29348: , p_value_type_code => l_adr_value_type_code
29349: , p_transaction_coa_id => l_adr_transaction_coa_id
29350: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29362: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

29358: , p_side => 'NA'
29359: );
29360:
29361:
29362: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
29363: p_to_segment_code => 'GL_BALANCING'
29364: , p_segment_value => C_CHAR
29365: , p_from_segment_code => NULL
29366: , p_from_combination_id => NULL

Line 29393: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

29389:
29390: --
29391: -- Update the line information that should be overwritten
29392: --
29393: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29394: p_header_num => 1);
29395: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29396:
29397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 29395: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

29391: -- Update the line information that should be overwritten
29392: --
29393: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29394: p_header_num => 1);
29395: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29396:
29397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29398:
29399: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 29397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

29393: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29394: p_header_num => 1);
29395: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29396:
29397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29398:
29399: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29400: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29401: END IF;

Line 29400: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

29396:
29397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29398:
29399: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29400: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29401: END IF;
29402:
29403: --
29404: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 29407: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

29403: --
29404: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29405: --
29406: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29407: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29408: ELSE
29409: ---------------------------------------------------------------------------------------------------
29410: -- 4262811a Switch Sign
29411: ---------------------------------------------------------------------------------------------------

Line 29412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

29408: ELSE
29409: ---------------------------------------------------------------------------------------------------
29410: -- 4262811a Switch Sign
29411: ---------------------------------------------------------------------------------------------------
29412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29409: ---------------------------------------------------------------------------------------------------
29410: -- 4262811a Switch Sign
29411: ---------------------------------------------------------------------------------------------------
29412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29417: -- 5132302

Line 29414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29410: -- 4262811a Switch Sign
29411: ---------------------------------------------------------------------------------------------------
29412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29417: -- 5132302
29418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29411: ---------------------------------------------------------------------------------------------------
29412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29417: -- 5132302
29418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29417: -- 5132302
29418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29420:

Line 29418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

29414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29417: -- 5132302
29418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29420:
29421: END IF;
29422:

Line 29419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29417: -- 5132302
29418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29420:
29421: END IF;
29422:
29423: -- 4955764

Line 29424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29420:
29421: END IF;
29422:
29423: -- 4955764
29424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29425: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29426:
29427:
29428: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29428: XLA_AE_LINES_PKG.ValidateCurrentLine;

29424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29425: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29426:
29427:
29428: XLA_AE_LINES_PKG.ValidateCurrentLine;
29429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29430:
29431: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29432: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29425: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29426:
29427:
29428: XLA_AE_LINES_PKG.ValidateCurrentLine;
29429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29430:
29431: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29432: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29433: ,p_balance_type_code => l_balance_type_code);

Line 29596: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29592: --
29593: -- bulk performance
29594: --
29595: l_balance_type_code VARCHAR2(1);
29596: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29597: l_log_module VARCHAR2(240);
29598:
29599: --
29600: -- Upgrade strategy

Line 29673: XLA_AE_LINES_PKG.SetNewLine;

29669: ') = 'CASH'
29670: THEN
29671:
29672: --
29673: XLA_AE_LINES_PKG.SetNewLine;
29674:
29675: p_balance_type_code := l_balance_type_code;
29676: -- set the flag so later we will know whether the gain loss line needs to be created
29677:

Line 29685: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

29681:
29682: --
29683: -- bulk performance
29684: --
29685: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29686: p_header_num => 0); -- 4262811
29687: --
29688: -- set accounting line options
29689: --

Line 29690: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29686: p_header_num => 0); -- 4262811
29687: --
29688: -- set accounting line options
29689: --
29690: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
29691: p_natural_side_code => 'C'
29692: , p_gain_or_loss_flag => 'N'
29693: , p_gl_transfer_mode_code => 'S'
29694: , p_acct_entry_type_code => 'A'

Line 29704: xla_ae_lines_pkg.SetAcctLineType

29700: --
29701: --
29702: -- set accounting line type info
29703: --
29704: xla_ae_lines_pkg.SetAcctLineType
29705: (p_component_type => l_component_type
29706: ,p_event_type_code => l_event_type_code
29707: ,p_line_definition_owner_code => l_line_definition_owner_code
29708: ,p_line_definition_code => l_line_definition_code

Line 29718: xla_ae_lines_pkg.SetAcctClass(

29714: ,p_event_class_code => l_event_class_code);
29715: --
29716: -- set accounting class
29717: --
29718: xla_ae_lines_pkg.SetAcctClass(
29719: p_accounting_class_code => 'CASH'
29720: , p_ae_header_id => l_ae_header_id
29721: );
29722:

Line 29726: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

29722:
29723: --
29724: -- set rounding class
29725: --
29726: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29727: 'CASH';
29728:
29729: --
29730: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 29730: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

29726: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29727: 'CASH';
29728:
29729: --
29730: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29731: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29732: --
29733: -- bulk performance
29734: --

Line 29731: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

29727: 'CASH';
29728:
29729: --
29730: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29731: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29732: --
29733: -- bulk performance
29734: --
29735: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 29735: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

29731: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29732: --
29733: -- bulk performance
29734: --
29735: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29736:
29737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29738: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29739:

Line 29737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

29733: -- bulk performance
29734: --
29735: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29736:
29737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29738: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29739:
29740: -- 4955764
29741: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29741: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29738: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29739:
29740: -- 4955764
29741: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29742: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29743:
29744: -- 4458381 Public Sector Enh
29745:

Line 29793: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29789: l_rec_acct_attrs.array_num_value(19) := to_char(p_source_68);
29790: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
29791: l_rec_acct_attrs.array_char_value(20) := p_source_60;
29792:
29793: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29794: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29795:
29796: ---------------------------------------------------------------------------------------------------------------
29797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 29794: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

29790: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
29791: l_rec_acct_attrs.array_char_value(20) := p_source_60;
29792:
29793: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29794: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29795:
29796: ---------------------------------------------------------------------------------------------------------------
29797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29798: ---------------------------------------------------------------------------------------------------------------

Line 29797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

29793: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29794: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29795:
29796: ---------------------------------------------------------------------------------------------------------------
29797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29798: ---------------------------------------------------------------------------------------------------------------
29799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29800:
29801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 29799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

29795:
29796: ---------------------------------------------------------------------------------------------------------------
29797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29798: ---------------------------------------------------------------------------------------------------------------
29799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29800:
29801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29802: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29803:

Line 29801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29798: ---------------------------------------------------------------------------------------------------------------
29799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29800:
29801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29802: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29803:
29804: IF xla_accounting_cache_pkg.GetValueChar
29805: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 29802: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29798: ---------------------------------------------------------------------------------------------------------------
29799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29800:
29801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29802: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29803:
29804: IF xla_accounting_cache_pkg.GetValueChar
29805: (p_source_code => 'LEDGER_CATEGORY_CODE'
29806: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29813: xla_ae_lines_pkg.BflowUpgEntry

29809: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29810: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29811: )
29812: THEN
29813: xla_ae_lines_pkg.BflowUpgEntry
29814: (p_business_method_code => l_bflow_method_code
29815: ,p_business_class_code => l_bflow_class_code
29816: ,p_balance_type => l_balance_type_code);
29817: ELSE

Line 29853: xla_ae_lines_pkg.set_ccid(

29849: , x_value_type_code => l_adr_value_type_code
29850: , p_side => 'NA'
29851: );
29852:
29853: xla_ae_lines_pkg.set_ccid(
29854: p_code_combination_id => l_ccid
29855: , p_value_type_code => l_adr_value_type_code
29856: , p_transaction_coa_id => l_adr_transaction_coa_id
29857: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29889: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29885: xla_accounting_err_pkg.build_message
29886: (p_appli_s_name => 'XLA'
29887: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29888: ,p_token_1 => 'LINE_NUMBER'
29889: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29890: ,p_token_2 => 'LINE_TYPE_NAME'
29891: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29892: l_component_type
29893: ,l_component_code

Line 29925: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29921: --
29922: --
29923: ------------------------------------------------------------------------------------------------
29924: -- 4219869 Business Flow
29925: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29926: -- Prior Entry. Currently, the following code is always generated.
29927: ------------------------------------------------------------------------------------------------
29928: XLA_AE_LINES_PKG.ValidateCurrentLine;
29929:

Line 29928: XLA_AE_LINES_PKG.ValidateCurrentLine;

29924: -- 4219869 Business Flow
29925: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29926: -- Prior Entry. Currently, the following code is always generated.
29927: ------------------------------------------------------------------------------------------------
29928: XLA_AE_LINES_PKG.ValidateCurrentLine;
29929:
29930: ------------------------------------------------------------------------------------
29931: -- 4219869 Business Flow
29932: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29934: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29930: ------------------------------------------------------------------------------------
29931: -- 4219869 Business Flow
29932: -- Populated credit and debit amounts -- Need to generate this within IF
29933: ------------------------------------------------------------------------------------
29934: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29935:
29936: ----------------------------------------------------------------------------------
29937: -- 4219869 Business Flow
29938: -- Update journal entry status -- Need to generate this within IF

Line 29966: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29962: -- To allow MPA report to determine if it should generate report process
29963: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29964: ------------------------------------------------------------------------------------------
29965:
29966: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29967: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29968: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29969: -- call ADRs
29970: -- Bug 4922099

Line 29967: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29963: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29964: ------------------------------------------------------------------------------------------
29965:
29966: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29967: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29968: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29969: -- call ADRs
29970: -- Bug 4922099
29971: --

Line 29991: xla_ae_lines_pkg.set_ccid(

29987: , x_value_type_code => l_adr_value_type_code
29988: , p_side => 'NA'
29989: );
29990:
29991: xla_ae_lines_pkg.set_ccid(
29992: p_code_combination_id => l_ccid
29993: , p_value_type_code => l_adr_value_type_code
29994: , p_transaction_coa_id => l_adr_transaction_coa_id
29995: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30014: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

30010:
30011: --
30012: -- Update the line information that should be overwritten
30013: --
30014: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30015: p_header_num => 1);
30016: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30017:
30018: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 30016: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

30012: -- Update the line information that should be overwritten
30013: --
30014: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30015: p_header_num => 1);
30016: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30017:
30018: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30019:
30020: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 30018: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

30014: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30015: p_header_num => 1);
30016: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30017:
30018: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30019:
30020: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30021: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30022: END IF;

Line 30021: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

30017:
30018: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30019:
30020: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30021: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30022: END IF;
30023:
30024: --
30025: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 30028: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

30024: --
30025: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30026: --
30027: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30028: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30029: ELSE
30030: ---------------------------------------------------------------------------------------------------
30031: -- 4262811a Switch Sign
30032: ---------------------------------------------------------------------------------------------------

Line 30033: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

30029: ELSE
30030: ---------------------------------------------------------------------------------------------------
30031: -- 4262811a Switch Sign
30032: ---------------------------------------------------------------------------------------------------
30033: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30030: ---------------------------------------------------------------------------------------------------
30031: -- 4262811a Switch Sign
30032: ---------------------------------------------------------------------------------------------------
30033: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30038: -- 5132302

Line 30035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30031: -- 4262811a Switch Sign
30032: ---------------------------------------------------------------------------------------------------
30033: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30038: -- 5132302
30039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30032: ---------------------------------------------------------------------------------------------------
30033: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30038: -- 5132302
30039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30033: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30038: -- 5132302
30039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30041:

Line 30039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

30035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30038: -- 5132302
30039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30041:
30042: END IF;
30043:

Line 30040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30038: -- 5132302
30039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30041:
30042: END IF;
30043:
30044: -- 4955764

Line 30045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30041:
30042: END IF;
30043:
30044: -- 4955764
30045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30046: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30047:
30048:
30049: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30049: XLA_AE_LINES_PKG.ValidateCurrentLine;

30045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30046: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30047:
30048:
30049: XLA_AE_LINES_PKG.ValidateCurrentLine;
30050: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30051:
30052: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30053: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30050: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30046: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30047:
30048:
30049: XLA_AE_LINES_PKG.ValidateCurrentLine;
30050: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30051:
30052: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30053: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30054: ,p_balance_type_code => l_balance_type_code);

Line 30217: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30213: --
30214: -- bulk performance
30215: --
30216: l_balance_type_code VARCHAR2(1);
30217: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30218: l_log_module VARCHAR2(240);
30219:
30220: --
30221: -- Upgrade strategy

Line 30292: XLA_AE_LINES_PKG.SetNewLine;

30288: ') = 'CASH'
30289: THEN
30290:
30291: --
30292: XLA_AE_LINES_PKG.SetNewLine;
30293:
30294: p_balance_type_code := l_balance_type_code;
30295: -- set the flag so later we will know whether the gain loss line needs to be created
30296:

Line 30304: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30300:
30301: --
30302: -- bulk performance
30303: --
30304: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30305: p_header_num => 0); -- 4262811
30306: --
30307: -- set accounting line options
30308: --

Line 30309: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30305: p_header_num => 0); -- 4262811
30306: --
30307: -- set accounting line options
30308: --
30309: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30310: p_natural_side_code => 'C'
30311: , p_gain_or_loss_flag => 'N'
30312: , p_gl_transfer_mode_code => 'S'
30313: , p_acct_entry_type_code => 'A'

Line 30323: xla_ae_lines_pkg.SetAcctLineType

30319: --
30320: --
30321: -- set accounting line type info
30322: --
30323: xla_ae_lines_pkg.SetAcctLineType
30324: (p_component_type => l_component_type
30325: ,p_event_type_code => l_event_type_code
30326: ,p_line_definition_owner_code => l_line_definition_owner_code
30327: ,p_line_definition_code => l_line_definition_code

Line 30337: xla_ae_lines_pkg.SetAcctClass(

30333: ,p_event_class_code => l_event_class_code);
30334: --
30335: -- set accounting class
30336: --
30337: xla_ae_lines_pkg.SetAcctClass(
30338: p_accounting_class_code => 'CASH'
30339: , p_ae_header_id => l_ae_header_id
30340: );
30341:

Line 30345: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30341:
30342: --
30343: -- set rounding class
30344: --
30345: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30346: 'CASH';
30347:
30348: --
30349: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30349: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30345: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30346: 'CASH';
30347:
30348: --
30349: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30350: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30351: --
30352: -- bulk performance
30353: --

Line 30350: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30346: 'CASH';
30347:
30348: --
30349: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30350: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30351: --
30352: -- bulk performance
30353: --
30354: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30354: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30350: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30351: --
30352: -- bulk performance
30353: --
30354: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30355:
30356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30357: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30358:

Line 30356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30352: -- bulk performance
30353: --
30354: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30355:
30356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30357: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30358:
30359: -- 4955764
30360: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30360: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30357: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30358:
30359: -- 4955764
30360: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30361: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30362:
30363: -- 4458381 Public Sector Enh
30364:

Line 30412: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30408: l_rec_acct_attrs.array_num_value(19) := to_char(p_source_68);
30409: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
30410: l_rec_acct_attrs.array_char_value(20) := p_source_60;
30411:
30412: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30413: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30414:
30415: ---------------------------------------------------------------------------------------------------------------
30416: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30413: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30409: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
30410: l_rec_acct_attrs.array_char_value(20) := p_source_60;
30411:
30412: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30413: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30414:
30415: ---------------------------------------------------------------------------------------------------------------
30416: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30417: ---------------------------------------------------------------------------------------------------------------

Line 30416: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30412: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30413: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30414:
30415: ---------------------------------------------------------------------------------------------------------------
30416: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30417: ---------------------------------------------------------------------------------------------------------------
30418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30419:
30420: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30414:
30415: ---------------------------------------------------------------------------------------------------------------
30416: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30417: ---------------------------------------------------------------------------------------------------------------
30418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30419:
30420: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30421: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30422:

Line 30420: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30416: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30417: ---------------------------------------------------------------------------------------------------------------
30418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30419:
30420: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30421: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30422:
30423: IF xla_accounting_cache_pkg.GetValueChar
30424: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30421: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30417: ---------------------------------------------------------------------------------------------------------------
30418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30419:
30420: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30421: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30422:
30423: IF xla_accounting_cache_pkg.GetValueChar
30424: (p_source_code => 'LEDGER_CATEGORY_CODE'
30425: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30432: xla_ae_lines_pkg.BflowUpgEntry

30428: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30429: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30430: )
30431: THEN
30432: xla_ae_lines_pkg.BflowUpgEntry
30433: (p_business_method_code => l_bflow_method_code
30434: ,p_business_class_code => l_bflow_class_code
30435: ,p_balance_type => l_balance_type_code);
30436: ELSE

Line 30438: XLA_AE_LINES_PKG.business_flow_validation(

30434: ,p_business_class_code => l_bflow_class_code
30435: ,p_balance_type => l_balance_type_code);
30436: ELSE
30437: NULL;
30438: XLA_AE_LINES_PKG.business_flow_validation(
30439: p_business_method_code => l_bflow_method_code
30440: ,p_business_class_code => l_bflow_class_code
30441: ,p_inherit_description_flag => l_inherit_desc_flag);
30442: END IF;

Line 30465: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

30461: NULL;
30462: --
30463: --
30464:
30465: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
30466: p_code_combination_id => TO_NUMBER(C_NUM)
30467: , p_value_type_code => NULL
30468: , p_transaction_coa_id => null
30469: , p_accounting_coa_id => null

Line 30482: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30478: );
30479:
30480:
30481: -- initialise segments
30482: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30483: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30484: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30485: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30486: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30483: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30479:
30480:
30481: -- initialise segments
30482: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30483: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30484: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30485: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30486: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30487: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30484: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30480:
30481: -- initialise segments
30482: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30483: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30484: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30485: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30486: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30487: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30488: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30485: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30481: -- initialise segments
30482: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30483: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30484: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30485: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30486: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30487: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30488: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30489: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30486: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30482: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30483: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30484: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30485: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30486: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30487: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30488: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30489: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30490: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30487: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30483: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30484: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30485: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30486: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30487: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30488: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30489: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30490: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30491: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30488: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30484: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30485: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30486: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30487: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30488: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30489: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30490: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30491: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30492: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30489: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30485: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30486: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30487: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30488: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30489: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30490: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30491: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30492: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30493: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30490: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30486: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30487: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30488: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30489: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30490: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30491: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30492: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30493: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30494: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30491: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30487: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30488: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30489: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30490: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30491: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30492: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30493: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30494: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30495: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30492: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30488: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30489: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30490: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30491: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30492: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30493: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30494: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30495: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30496: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30493: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30489: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30490: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30491: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30492: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30493: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30494: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30495: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30496: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30497: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30494: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30490: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30491: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30492: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30493: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30494: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30495: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30496: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30497: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30498: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30495: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30491: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30492: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30493: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30494: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30495: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30496: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30497: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30498: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30499: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30496: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30492: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30493: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30494: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30495: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30496: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30497: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30498: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30499: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30500: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30497: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30493: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30494: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30495: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30496: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30497: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30498: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30499: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30500: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30501: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30498: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30494: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30495: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30496: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30497: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30498: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30499: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30500: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30501: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30502: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30499: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30495: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30496: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30497: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30498: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30499: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30500: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30501: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30502: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30503: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30500: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30496: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30497: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30498: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30499: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30500: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30501: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30502: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30503: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30504: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30501: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30497: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30498: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30499: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30500: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30501: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30502: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30503: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30504: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30505: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30502: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30498: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30499: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30500: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30501: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30502: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30503: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30504: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30505: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30506: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30503: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30499: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30500: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30501: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30502: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30503: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30504: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30505: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30506: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30507: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30504: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30500: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30501: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30502: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30503: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30504: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30505: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30506: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30507: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30508: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30505: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30501: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30502: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30503: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30504: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30505: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30506: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30507: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30508: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30509: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30506: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30502: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30503: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30504: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30505: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30506: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30507: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30508: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30509: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30510: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30507: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30503: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30504: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30505: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30506: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30507: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30508: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30509: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30510: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30511: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30508: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30504: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30505: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30506: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30507: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30508: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30509: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30510: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30511: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30512: --

Line 30509: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30505: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30506: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30507: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30508: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30509: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30510: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30511: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30512: --
30513:

Line 30510: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30506: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30507: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30508: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30509: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30510: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30511: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30512: --
30513:
30514: --

Line 30511: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30507: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30508: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30509: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30510: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30511: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30512: --
30513:
30514: --
30515:

Line 30534: xla_ae_lines_pkg.set_segment(

30530: );
30531:
30532: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
30533:
30534: xla_ae_lines_pkg.set_segment(
30535: p_to_segment_code => 'GL_ACCOUNT'
30536: , p_segment_value => l_segment
30537: , p_from_segment_code => l_adr_value_segment_code
30538: , p_from_combination_id => l_adr_value_combination_id

Line 30578: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30574: xla_accounting_err_pkg.build_message
30575: (p_appli_s_name => 'XLA'
30576: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30577: ,p_token_1 => 'LINE_NUMBER'
30578: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30579: ,p_token_2 => 'LINE_TYPE_NAME'
30580: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30581: l_component_type
30582: ,l_component_code

Line 30614: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

30610: --
30611: --
30612: ------------------------------------------------------------------------------------------------
30613: -- 4219869 Business Flow
30614: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30615: -- Prior Entry. Currently, the following code is always generated.
30616: ------------------------------------------------------------------------------------------------
30617: XLA_AE_LINES_PKG.ValidateCurrentLine;
30618:

Line 30617: XLA_AE_LINES_PKG.ValidateCurrentLine;

30613: -- 4219869 Business Flow
30614: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30615: -- Prior Entry. Currently, the following code is always generated.
30616: ------------------------------------------------------------------------------------------------
30617: XLA_AE_LINES_PKG.ValidateCurrentLine;
30618:
30619: ------------------------------------------------------------------------------------
30620: -- 4219869 Business Flow
30621: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30623: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30619: ------------------------------------------------------------------------------------
30620: -- 4219869 Business Flow
30621: -- Populated credit and debit amounts -- Need to generate this within IF
30622: ------------------------------------------------------------------------------------
30623: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30624:
30625: ----------------------------------------------------------------------------------
30626: -- 4219869 Business Flow
30627: -- Update journal entry status -- Need to generate this within IF

Line 30655: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30651: -- To allow MPA report to determine if it should generate report process
30652: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30653: ------------------------------------------------------------------------------------------
30654:
30655: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30656: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30657: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30658: -- call ADRs
30659: -- Bug 4922099

Line 30656: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30652: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30653: ------------------------------------------------------------------------------------------
30654:
30655: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30656: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30657: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30658: -- call ADRs
30659: -- Bug 4922099
30660: --

Line 30670: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

30666: NULL;
30667: --
30668: --
30669:
30670: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
30671: p_code_combination_id => TO_NUMBER(C_NUM)
30672: , p_value_type_code => NULL
30673: , p_transaction_coa_id => null
30674: , p_accounting_coa_id => null

Line 30687: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30683: );
30684:
30685:
30686: -- initialise segments
30687: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30688: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30689: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30690: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30691: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30688: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30684:
30685:
30686: -- initialise segments
30687: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30688: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30689: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30690: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30691: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30692: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30689: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30685:
30686: -- initialise segments
30687: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30688: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30689: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30690: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30691: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30692: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30693: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30690: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30686: -- initialise segments
30687: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30688: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30689: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30690: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30691: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30692: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30693: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30694: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30691: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30687: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30688: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30689: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30690: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30691: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30692: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30693: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30694: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30695: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30692: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30688: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30689: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30690: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30691: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30692: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30693: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30694: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30695: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30696: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30693: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30689: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30690: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30691: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30692: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30693: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30694: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30695: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30696: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30697: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30694: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30690: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30691: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30692: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30693: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30694: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30695: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30696: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30697: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30698: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30695: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30691: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30692: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30693: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30694: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30695: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30696: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30697: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30698: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30699: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30696: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30692: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30693: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30694: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30695: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30696: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30697: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30698: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30699: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30700: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30697: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30693: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30694: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30695: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30696: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30697: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30698: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30699: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30700: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30701: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30698: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30694: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30695: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30696: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30697: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30698: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30699: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30700: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30701: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30702: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30699: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30695: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30696: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30697: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30698: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30699: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30700: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30701: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30702: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30703: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30700: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30696: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30697: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30698: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30699: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30700: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30701: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30702: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30703: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30704: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30701: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30697: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30698: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30699: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30700: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30701: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30702: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30703: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30704: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30705: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30702: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30698: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30699: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30700: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30701: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30702: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30703: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30704: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30705: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30706: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30703: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30699: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30700: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30701: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30702: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30703: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30704: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30705: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30706: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30707: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30704: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30700: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30701: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30702: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30703: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30704: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30705: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30706: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30707: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30708: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30705: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30701: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30702: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30703: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30704: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30705: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30706: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30707: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30708: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30709: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30706: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30702: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30703: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30704: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30705: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30706: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30707: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30708: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30709: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30710: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30707: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30703: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30704: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30705: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30706: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30707: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30708: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30709: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30710: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30711: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30708: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30704: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30705: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30706: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30707: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30708: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30709: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30710: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30711: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30712: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30709: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30705: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30706: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30707: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30708: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30709: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30710: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30711: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30712: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30713: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30710: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30706: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30707: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30708: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30709: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30710: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30711: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30712: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30713: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30714: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30711: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30707: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30708: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30709: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30710: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30711: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30712: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30713: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30714: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30715: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30712: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30708: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30709: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30710: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30711: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30712: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30713: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30714: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30715: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30716: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 30713: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30709: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30710: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30711: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30712: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30713: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30714: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30715: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30716: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30717: --

Line 30714: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30710: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30711: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30712: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30713: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30714: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30715: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30716: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30717: --
30718:

Line 30715: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30711: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30712: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30713: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30714: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30715: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30716: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30717: --
30718:
30719: --

Line 30716: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

30712: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30713: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30714: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30715: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30716: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
30717: --
30718:
30719: --
30720:

Line 30739: xla_ae_lines_pkg.set_segment(

30735: );
30736:
30737: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
30738:
30739: xla_ae_lines_pkg.set_segment(
30740: p_to_segment_code => 'GL_ACCOUNT'
30741: , p_segment_value => l_segment
30742: , p_from_segment_code => l_adr_value_segment_code
30743: , p_from_combination_id => l_adr_value_combination_id

Line 30770: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

30766:
30767: --
30768: -- Update the line information that should be overwritten
30769: --
30770: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30771: p_header_num => 1);
30772: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30773:
30774: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 30772: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

30768: -- Update the line information that should be overwritten
30769: --
30770: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30771: p_header_num => 1);
30772: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30773:
30774: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30775:
30776: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 30774: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

30770: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30771: p_header_num => 1);
30772: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30773:
30774: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30775:
30776: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30777: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30778: END IF;

Line 30777: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

30773:
30774: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30775:
30776: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30777: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30778: END IF;
30779:
30780: --
30781: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 30784: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

30780: --
30781: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30782: --
30783: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30784: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30785: ELSE
30786: ---------------------------------------------------------------------------------------------------
30787: -- 4262811a Switch Sign
30788: ---------------------------------------------------------------------------------------------------

Line 30789: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

30785: ELSE
30786: ---------------------------------------------------------------------------------------------------
30787: -- 4262811a Switch Sign
30788: ---------------------------------------------------------------------------------------------------
30789: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30786: ---------------------------------------------------------------------------------------------------
30787: -- 4262811a Switch Sign
30788: ---------------------------------------------------------------------------------------------------
30789: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30794: -- 5132302

Line 30791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30787: -- 4262811a Switch Sign
30788: ---------------------------------------------------------------------------------------------------
30789: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30794: -- 5132302
30795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30788: ---------------------------------------------------------------------------------------------------
30789: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30794: -- 5132302
30795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30789: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30794: -- 5132302
30795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30797:

Line 30795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

30791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30794: -- 5132302
30795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30797:
30798: END IF;
30799:

Line 30796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30794: -- 5132302
30795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30797:
30798: END IF;
30799:
30800: -- 4955764

Line 30801: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30797:
30798: END IF;
30799:
30800: -- 4955764
30801: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30802: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30803:
30804:
30805: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30805: XLA_AE_LINES_PKG.ValidateCurrentLine;

30801: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30802: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30803:
30804:
30805: XLA_AE_LINES_PKG.ValidateCurrentLine;
30806: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30807:
30808: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30809: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30806: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30802: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30803:
30804:
30805: XLA_AE_LINES_PKG.ValidateCurrentLine;
30806: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30807:
30808: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30809: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30810: ,p_balance_type_code => l_balance_type_code);

Line 30973: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30969: --
30970: -- bulk performance
30971: --
30972: l_balance_type_code VARCHAR2(1);
30973: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30974: l_log_module VARCHAR2(240);
30975:
30976: --
30977: -- Upgrade strategy

Line 31048: XLA_AE_LINES_PKG.SetNewLine;

31044: ') = 'CASH'
31045: THEN
31046:
31047: --
31048: XLA_AE_LINES_PKG.SetNewLine;
31049:
31050: p_balance_type_code := l_balance_type_code;
31051: -- set the flag so later we will know whether the gain loss line needs to be created
31052:

Line 31060: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

31056:
31057: --
31058: -- bulk performance
31059: --
31060: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31061: p_header_num => 0); -- 4262811
31062: --
31063: -- set accounting line options
31064: --

Line 31065: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31061: p_header_num => 0); -- 4262811
31062: --
31063: -- set accounting line options
31064: --
31065: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31066: p_natural_side_code => 'C'
31067: , p_gain_or_loss_flag => 'N'
31068: , p_gl_transfer_mode_code => 'S'
31069: , p_acct_entry_type_code => 'A'

Line 31079: xla_ae_lines_pkg.SetAcctLineType

31075: --
31076: --
31077: -- set accounting line type info
31078: --
31079: xla_ae_lines_pkg.SetAcctLineType
31080: (p_component_type => l_component_type
31081: ,p_event_type_code => l_event_type_code
31082: ,p_line_definition_owner_code => l_line_definition_owner_code
31083: ,p_line_definition_code => l_line_definition_code

Line 31093: xla_ae_lines_pkg.SetAcctClass(

31089: ,p_event_class_code => l_event_class_code);
31090: --
31091: -- set accounting class
31092: --
31093: xla_ae_lines_pkg.SetAcctClass(
31094: p_accounting_class_code => 'CASH'
31095: , p_ae_header_id => l_ae_header_id
31096: );
31097:

Line 31101: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31097:
31098: --
31099: -- set rounding class
31100: --
31101: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31102: 'CASH';
31103:
31104: --
31105: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31105: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31101: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31102: 'CASH';
31103:
31104: --
31105: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31106: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31107: --
31108: -- bulk performance
31109: --

Line 31106: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31102: 'CASH';
31103:
31104: --
31105: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31106: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31107: --
31108: -- bulk performance
31109: --
31110: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31110: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31106: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31107: --
31108: -- bulk performance
31109: --
31110: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31111:
31112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31113: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31114:

Line 31112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31108: -- bulk performance
31109: --
31110: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31111:
31112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31113: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31114:
31115: -- 4955764
31116: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31116: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31113: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31114:
31115: -- 4955764
31116: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31117: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31118:
31119: -- 4458381 Public Sector Enh
31120:

Line 31168: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31164: l_rec_acct_attrs.array_num_value(19) := to_char(p_source_68);
31165: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
31166: l_rec_acct_attrs.array_char_value(20) := p_source_60;
31167:
31168: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31169: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31170:
31171: ---------------------------------------------------------------------------------------------------------------
31172: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 31169: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

31165: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
31166: l_rec_acct_attrs.array_char_value(20) := p_source_60;
31167:
31168: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31169: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31170:
31171: ---------------------------------------------------------------------------------------------------------------
31172: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31173: ---------------------------------------------------------------------------------------------------------------

Line 31172: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

31168: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31169: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31170:
31171: ---------------------------------------------------------------------------------------------------------------
31172: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31173: ---------------------------------------------------------------------------------------------------------------
31174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31175:
31176: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 31174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

31170:
31171: ---------------------------------------------------------------------------------------------------------------
31172: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31173: ---------------------------------------------------------------------------------------------------------------
31174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31175:
31176: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31177: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31178:

Line 31176: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31172: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31173: ---------------------------------------------------------------------------------------------------------------
31174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31175:
31176: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31177: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31178:
31179: IF xla_accounting_cache_pkg.GetValueChar
31180: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 31177: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31173: ---------------------------------------------------------------------------------------------------------------
31174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31175:
31176: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31177: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31178:
31179: IF xla_accounting_cache_pkg.GetValueChar
31180: (p_source_code => 'LEDGER_CATEGORY_CODE'
31181: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31188: xla_ae_lines_pkg.BflowUpgEntry

31184: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31185: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31186: )
31187: THEN
31188: xla_ae_lines_pkg.BflowUpgEntry
31189: (p_business_method_code => l_bflow_method_code
31190: ,p_business_class_code => l_bflow_class_code
31191: ,p_balance_type => l_balance_type_code);
31192: ELSE

Line 31194: XLA_AE_LINES_PKG.business_flow_validation(

31190: ,p_business_class_code => l_bflow_class_code
31191: ,p_balance_type => l_balance_type_code);
31192: ELSE
31193: NULL;
31194: XLA_AE_LINES_PKG.business_flow_validation(
31195: p_business_method_code => l_bflow_method_code
31196: ,p_business_class_code => l_bflow_class_code
31197: ,p_inherit_description_flag => l_inherit_desc_flag);
31198: END IF;

Line 31231: xla_ae_lines_pkg.set_ccid(

31227: , x_value_type_code => l_adr_value_type_code
31228: , p_side => 'NA'
31229: );
31230:
31231: xla_ae_lines_pkg.set_ccid(
31232: p_code_combination_id => l_ccid
31233: , p_value_type_code => l_adr_value_type_code
31234: , p_transaction_coa_id => l_adr_transaction_coa_id
31235: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31247: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

31243: , p_side => 'NA'
31244: );
31245:
31246:
31247: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
31248: p_to_segment_code => 'GL_BALANCING'
31249: , p_segment_value => C_CHAR
31250: , p_from_segment_code => NULL
31251: , p_from_combination_id => NULL

Line 31291: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31287: xla_accounting_err_pkg.build_message
31288: (p_appli_s_name => 'XLA'
31289: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31290: ,p_token_1 => 'LINE_NUMBER'
31291: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31292: ,p_token_2 => 'LINE_TYPE_NAME'
31293: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31294: l_component_type
31295: ,l_component_code

Line 31327: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

31323: --
31324: --
31325: ------------------------------------------------------------------------------------------------
31326: -- 4219869 Business Flow
31327: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31328: -- Prior Entry. Currently, the following code is always generated.
31329: ------------------------------------------------------------------------------------------------
31330: XLA_AE_LINES_PKG.ValidateCurrentLine;
31331:

Line 31330: XLA_AE_LINES_PKG.ValidateCurrentLine;

31326: -- 4219869 Business Flow
31327: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31328: -- Prior Entry. Currently, the following code is always generated.
31329: ------------------------------------------------------------------------------------------------
31330: XLA_AE_LINES_PKG.ValidateCurrentLine;
31331:
31332: ------------------------------------------------------------------------------------
31333: -- 4219869 Business Flow
31334: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31336: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31332: ------------------------------------------------------------------------------------
31333: -- 4219869 Business Flow
31334: -- Populated credit and debit amounts -- Need to generate this within IF
31335: ------------------------------------------------------------------------------------
31336: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31337:
31338: ----------------------------------------------------------------------------------
31339: -- 4219869 Business Flow
31340: -- Update journal entry status -- Need to generate this within IF

Line 31368: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

31364: -- To allow MPA report to determine if it should generate report process
31365: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31366: ------------------------------------------------------------------------------------------
31367:
31368: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31369: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31370: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31371: -- call ADRs
31372: -- Bug 4922099

Line 31369: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

31365: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31366: ------------------------------------------------------------------------------------------
31367:
31368: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31369: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31370: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31371: -- call ADRs
31372: -- Bug 4922099
31373: --

Line 31393: xla_ae_lines_pkg.set_ccid(

31389: , x_value_type_code => l_adr_value_type_code
31390: , p_side => 'NA'
31391: );
31392:
31393: xla_ae_lines_pkg.set_ccid(
31394: p_code_combination_id => l_ccid
31395: , p_value_type_code => l_adr_value_type_code
31396: , p_transaction_coa_id => l_adr_transaction_coa_id
31397: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31409: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

31405: , p_side => 'NA'
31406: );
31407:
31408:
31409: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
31410: p_to_segment_code => 'GL_BALANCING'
31411: , p_segment_value => C_CHAR
31412: , p_from_segment_code => NULL
31413: , p_from_combination_id => NULL

Line 31440: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

31436:
31437: --
31438: -- Update the line information that should be overwritten
31439: --
31440: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31441: p_header_num => 1);
31442: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31443:
31444: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 31442: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

31438: -- Update the line information that should be overwritten
31439: --
31440: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31441: p_header_num => 1);
31442: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31443:
31444: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31445:
31446: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 31444: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

31440: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31441: p_header_num => 1);
31442: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31443:
31444: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31445:
31446: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31447: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31448: END IF;

Line 31447: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

31443:
31444: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31445:
31446: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31447: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31448: END IF;
31449:
31450: --
31451: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 31454: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

31450: --
31451: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
31452: --
31453: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
31454: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
31455: ELSE
31456: ---------------------------------------------------------------------------------------------------
31457: -- 4262811a Switch Sign
31458: ---------------------------------------------------------------------------------------------------

Line 31459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

31455: ELSE
31456: ---------------------------------------------------------------------------------------------------
31457: -- 4262811a Switch Sign
31458: ---------------------------------------------------------------------------------------------------
31459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31456: ---------------------------------------------------------------------------------------------------
31457: -- 4262811a Switch Sign
31458: ---------------------------------------------------------------------------------------------------
31459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31464: -- 5132302

Line 31461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31457: -- 4262811a Switch Sign
31458: ---------------------------------------------------------------------------------------------------
31459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31464: -- 5132302
31465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31458: ---------------------------------------------------------------------------------------------------
31459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31464: -- 5132302
31465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31464: -- 5132302
31465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31467:

Line 31465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

31461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31464: -- 5132302
31465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31467:
31468: END IF;
31469:

Line 31466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31464: -- 5132302
31465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31467:
31468: END IF;
31469:
31470: -- 4955764

Line 31471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31467:
31468: END IF;
31469:
31470: -- 4955764
31471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31472: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31473:
31474:
31475: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31475: XLA_AE_LINES_PKG.ValidateCurrentLine;

31471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31472: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31473:
31474:
31475: XLA_AE_LINES_PKG.ValidateCurrentLine;
31476: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31477:
31478: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31479: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31476: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31472: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31473:
31474:
31475: XLA_AE_LINES_PKG.ValidateCurrentLine;
31476: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31477:
31478: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31479: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31480: ,p_balance_type_code => l_balance_type_code);

Line 31652: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31648: --
31649: -- bulk performance
31650: --
31651: l_balance_type_code VARCHAR2(1);
31652: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31653: l_log_module VARCHAR2(240);
31654:
31655: --
31656: -- Upgrade strategy

Line 31731: XLA_AE_LINES_PKG.SetNewLine;

31727: ') = 'R'
31728: THEN
31729:
31730: --
31731: XLA_AE_LINES_PKG.SetNewLine;
31732:
31733: p_balance_type_code := l_balance_type_code;
31734: -- set the flag so later we will know whether the gain loss line needs to be created
31735:

Line 31743: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

31739:
31740: --
31741: -- bulk performance
31742: --
31743: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31744: p_header_num => 0); -- 4262811
31745: --
31746: -- set accounting line options
31747: --

Line 31748: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31744: p_header_num => 0); -- 4262811
31745: --
31746: -- set accounting line options
31747: --
31748: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31749: p_natural_side_code => 'C'
31750: , p_gain_or_loss_flag => 'N'
31751: , p_gl_transfer_mode_code => 'S'
31752: , p_acct_entry_type_code => 'A'

Line 31762: xla_ae_lines_pkg.SetAcctLineType

31758: --
31759: --
31760: -- set accounting line type info
31761: --
31762: xla_ae_lines_pkg.SetAcctLineType
31763: (p_component_type => l_component_type
31764: ,p_event_type_code => l_event_type_code
31765: ,p_line_definition_owner_code => l_line_definition_owner_code
31766: ,p_line_definition_code => l_line_definition_code

Line 31776: xla_ae_lines_pkg.SetAcctClass(

31772: ,p_event_class_code => l_event_class_code);
31773: --
31774: -- set accounting class
31775: --
31776: xla_ae_lines_pkg.SetAcctClass(
31777: p_accounting_class_code => 'CASH'
31778: , p_ae_header_id => l_ae_header_id
31779: );
31780:

Line 31784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31780:
31781: --
31782: -- set rounding class
31783: --
31784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31785: 'CASH';
31786:
31787: --
31788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31785: 'CASH';
31786:
31787: --
31788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31790: --
31791: -- bulk performance
31792: --

Line 31789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31785: 'CASH';
31786:
31787: --
31788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31790: --
31791: -- bulk performance
31792: --
31793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31790: --
31791: -- bulk performance
31792: --
31793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31794:
31795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31797:

Line 31795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31791: -- bulk performance
31792: --
31793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31794:
31795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31797:
31798: -- 4955764
31799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31797:
31798: -- 4955764
31799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31801:
31802: -- 4458381 Public Sector Enh
31803:

Line 31857: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31853: l_rec_acct_attrs.array_num_value(22) := p_source_77;
31854: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
31855: l_rec_acct_attrs.array_num_value(23) := p_source_70;
31856:
31857: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31858: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31859:
31860: ---------------------------------------------------------------------------------------------------------------
31861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 31858: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

31854: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
31855: l_rec_acct_attrs.array_num_value(23) := p_source_70;
31856:
31857: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31858: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31859:
31860: ---------------------------------------------------------------------------------------------------------------
31861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31862: ---------------------------------------------------------------------------------------------------------------

Line 31861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

31857: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31858: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31859:
31860: ---------------------------------------------------------------------------------------------------------------
31861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31862: ---------------------------------------------------------------------------------------------------------------
31863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31864:
31865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 31863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

31859:
31860: ---------------------------------------------------------------------------------------------------------------
31861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31862: ---------------------------------------------------------------------------------------------------------------
31863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31864:
31865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31866: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31867:

Line 31865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31862: ---------------------------------------------------------------------------------------------------------------
31863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31864:
31865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31866: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31867:
31868: IF xla_accounting_cache_pkg.GetValueChar
31869: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 31866: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31862: ---------------------------------------------------------------------------------------------------------------
31863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31864:
31865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31866: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31867:
31868: IF xla_accounting_cache_pkg.GetValueChar
31869: (p_source_code => 'LEDGER_CATEGORY_CODE'
31870: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31877: xla_ae_lines_pkg.BflowUpgEntry

31873: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31874: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31875: )
31876: THEN
31877: xla_ae_lines_pkg.BflowUpgEntry
31878: (p_business_method_code => l_bflow_method_code
31879: ,p_business_class_code => l_bflow_class_code
31880: ,p_balance_type => l_balance_type_code);
31881: ELSE

Line 31917: xla_ae_lines_pkg.set_ccid(

31913: , x_value_type_code => l_adr_value_type_code
31914: , p_side => 'NA'
31915: );
31916:
31917: xla_ae_lines_pkg.set_ccid(
31918: p_code_combination_id => l_ccid
31919: , p_value_type_code => l_adr_value_type_code
31920: , p_transaction_coa_id => l_adr_transaction_coa_id
31921: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31953: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31949: xla_accounting_err_pkg.build_message
31950: (p_appli_s_name => 'XLA'
31951: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31952: ,p_token_1 => 'LINE_NUMBER'
31953: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31954: ,p_token_2 => 'LINE_TYPE_NAME'
31955: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31956: l_component_type
31957: ,l_component_code

Line 31989: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

31985: --
31986: --
31987: ------------------------------------------------------------------------------------------------
31988: -- 4219869 Business Flow
31989: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31990: -- Prior Entry. Currently, the following code is always generated.
31991: ------------------------------------------------------------------------------------------------
31992: XLA_AE_LINES_PKG.ValidateCurrentLine;
31993:

Line 31992: XLA_AE_LINES_PKG.ValidateCurrentLine;

31988: -- 4219869 Business Flow
31989: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31990: -- Prior Entry. Currently, the following code is always generated.
31991: ------------------------------------------------------------------------------------------------
31992: XLA_AE_LINES_PKG.ValidateCurrentLine;
31993:
31994: ------------------------------------------------------------------------------------
31995: -- 4219869 Business Flow
31996: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31994: ------------------------------------------------------------------------------------
31995: -- 4219869 Business Flow
31996: -- Populated credit and debit amounts -- Need to generate this within IF
31997: ------------------------------------------------------------------------------------
31998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31999:
32000: ----------------------------------------------------------------------------------
32001: -- 4219869 Business Flow
32002: -- Update journal entry status -- Need to generate this within IF

Line 32030: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32026: -- To allow MPA report to determine if it should generate report process
32027: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32028: ------------------------------------------------------------------------------------------
32029:
32030: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32031: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32032: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32033: -- call ADRs
32034: -- Bug 4922099

Line 32031: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32027: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32028: ------------------------------------------------------------------------------------------
32029:
32030: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32031: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32032: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32033: -- call ADRs
32034: -- Bug 4922099
32035: --

Line 32055: xla_ae_lines_pkg.set_ccid(

32051: , x_value_type_code => l_adr_value_type_code
32052: , p_side => 'NA'
32053: );
32054:
32055: xla_ae_lines_pkg.set_ccid(
32056: p_code_combination_id => l_ccid
32057: , p_value_type_code => l_adr_value_type_code
32058: , p_transaction_coa_id => l_adr_transaction_coa_id
32059: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32078: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32074:
32075: --
32076: -- Update the line information that should be overwritten
32077: --
32078: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32079: p_header_num => 1);
32080: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32081:
32082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32080: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32076: -- Update the line information that should be overwritten
32077: --
32078: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32079: p_header_num => 1);
32080: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32081:
32082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32083:
32084: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32078: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32079: p_header_num => 1);
32080: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32081:
32082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32083:
32084: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32085: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32086: END IF;

Line 32085: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32081:
32082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32083:
32084: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32085: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32086: END IF;
32087:
32088: --
32089: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32092: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32088: --
32089: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32090: --
32091: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32092: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32093: ELSE
32094: ---------------------------------------------------------------------------------------------------
32095: -- 4262811a Switch Sign
32096: ---------------------------------------------------------------------------------------------------

Line 32097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32093: ELSE
32094: ---------------------------------------------------------------------------------------------------
32095: -- 4262811a Switch Sign
32096: ---------------------------------------------------------------------------------------------------
32097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32094: ---------------------------------------------------------------------------------------------------
32095: -- 4262811a Switch Sign
32096: ---------------------------------------------------------------------------------------------------
32097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32102: -- 5132302

Line 32099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32095: -- 4262811a Switch Sign
32096: ---------------------------------------------------------------------------------------------------
32097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32102: -- 5132302
32103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32096: ---------------------------------------------------------------------------------------------------
32097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32102: -- 5132302
32103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32102: -- 5132302
32103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32105:

Line 32103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32102: -- 5132302
32103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32105:
32106: END IF;
32107:

Line 32104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32102: -- 5132302
32103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32105:
32106: END IF;
32107:
32108: -- 4955764

Line 32109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32105:
32106: END IF;
32107:
32108: -- 4955764
32109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32111:
32112:
32113: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32113: XLA_AE_LINES_PKG.ValidateCurrentLine;

32109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32111:
32112:
32113: XLA_AE_LINES_PKG.ValidateCurrentLine;
32114: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32115:
32116: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32117: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32114: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32111:
32112:
32113: XLA_AE_LINES_PKG.ValidateCurrentLine;
32114: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32115:
32116: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32117: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32118: ,p_balance_type_code => l_balance_type_code);

Line 32290: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32286: --
32287: -- bulk performance
32288: --
32289: l_balance_type_code VARCHAR2(1);
32290: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32291: l_log_module VARCHAR2(240);
32292:
32293: --
32294: -- Upgrade strategy

Line 32367: XLA_AE_LINES_PKG.SetNewLine;

32363: ') = 'R'
32364: THEN
32365:
32366: --
32367: XLA_AE_LINES_PKG.SetNewLine;
32368:
32369: p_balance_type_code := l_balance_type_code;
32370: -- set the flag so later we will know whether the gain loss line needs to be created
32371:

Line 32379: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

32375:
32376: --
32377: -- bulk performance
32378: --
32379: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
32380: p_header_num => 0); -- 4262811
32381: --
32382: -- set accounting line options
32383: --

Line 32384: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

32380: p_header_num => 0); -- 4262811
32381: --
32382: -- set accounting line options
32383: --
32384: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
32385: p_natural_side_code => 'C'
32386: , p_gain_or_loss_flag => 'N'
32387: , p_gl_transfer_mode_code => 'S'
32388: , p_acct_entry_type_code => 'A'

Line 32398: xla_ae_lines_pkg.SetAcctLineType

32394: --
32395: --
32396: -- set accounting line type info
32397: --
32398: xla_ae_lines_pkg.SetAcctLineType
32399: (p_component_type => l_component_type
32400: ,p_event_type_code => l_event_type_code
32401: ,p_line_definition_owner_code => l_line_definition_owner_code
32402: ,p_line_definition_code => l_line_definition_code

Line 32412: xla_ae_lines_pkg.SetAcctClass(

32408: ,p_event_class_code => l_event_class_code);
32409: --
32410: -- set accounting class
32411: --
32412: xla_ae_lines_pkg.SetAcctClass(
32413: p_accounting_class_code => 'CASH'
32414: , p_ae_header_id => l_ae_header_id
32415: );
32416:

Line 32420: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

32416:
32417: --
32418: -- set rounding class
32419: --
32420: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32421: 'CASH';
32422:
32423: --
32424: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 32424: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

32420: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32421: 'CASH';
32422:
32423: --
32424: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32425: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32426: --
32427: -- bulk performance
32428: --

Line 32425: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

32421: 'CASH';
32422:
32423: --
32424: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32425: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32426: --
32427: -- bulk performance
32428: --
32429: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 32429: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

32425: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32426: --
32427: -- bulk performance
32428: --
32429: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32430:
32431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32432: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32433:

Line 32431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

32427: -- bulk performance
32428: --
32429: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32430:
32431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32432: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32433:
32434: -- 4955764
32435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32432: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32433:
32434: -- 4955764
32435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32436: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
32437:
32438: -- 4458381 Public Sector Enh
32439:

Line 32493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

32489: l_rec_acct_attrs.array_num_value(22) := p_source_77;
32490: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
32491: l_rec_acct_attrs.array_num_value(23) := p_source_70;
32492:
32493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32494: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32495:
32496: ---------------------------------------------------------------------------------------------------------------
32497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 32494: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

32490: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
32491: l_rec_acct_attrs.array_num_value(23) := p_source_70;
32492:
32493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32494: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32495:
32496: ---------------------------------------------------------------------------------------------------------------
32497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32498: ---------------------------------------------------------------------------------------------------------------

Line 32497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

32493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32494: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32495:
32496: ---------------------------------------------------------------------------------------------------------------
32497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32498: ---------------------------------------------------------------------------------------------------------------
32499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32500:
32501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 32499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

32495:
32496: ---------------------------------------------------------------------------------------------------------------
32497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32498: ---------------------------------------------------------------------------------------------------------------
32499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32500:
32501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32502: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32503:

Line 32501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32498: ---------------------------------------------------------------------------------------------------------------
32499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32500:
32501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32502: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32503:
32504: IF xla_accounting_cache_pkg.GetValueChar
32505: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 32502: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32498: ---------------------------------------------------------------------------------------------------------------
32499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32500:
32501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32502: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32503:
32504: IF xla_accounting_cache_pkg.GetValueChar
32505: (p_source_code => 'LEDGER_CATEGORY_CODE'
32506: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 32513: xla_ae_lines_pkg.BflowUpgEntry

32509: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
32510: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
32511: )
32512: THEN
32513: xla_ae_lines_pkg.BflowUpgEntry
32514: (p_business_method_code => l_bflow_method_code
32515: ,p_business_class_code => l_bflow_class_code
32516: ,p_balance_type => l_balance_type_code);
32517: ELSE

Line 32519: XLA_AE_LINES_PKG.business_flow_validation(

32515: ,p_business_class_code => l_bflow_class_code
32516: ,p_balance_type => l_balance_type_code);
32517: ELSE
32518: NULL;
32519: XLA_AE_LINES_PKG.business_flow_validation(
32520: p_business_method_code => l_bflow_method_code
32521: ,p_business_class_code => l_bflow_class_code
32522: ,p_inherit_description_flag => l_inherit_desc_flag);
32523: END IF;

Line 32546: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

32542: NULL;
32543: --
32544: --
32545:
32546: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
32547: p_code_combination_id => TO_NUMBER(C_NUM)
32548: , p_value_type_code => NULL
32549: , p_transaction_coa_id => null
32550: , p_accounting_coa_id => null

Line 32563: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32559: );
32560:
32561:
32562: -- initialise segments
32563: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32564: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32565: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32566: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32567: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32564: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32560:
32561:
32562: -- initialise segments
32563: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32564: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32565: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32566: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32567: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32568: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32565: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32561:
32562: -- initialise segments
32563: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32564: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32565: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32566: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32567: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32568: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32569: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32566: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32562: -- initialise segments
32563: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32564: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32565: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32566: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32567: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32568: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32569: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32570: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32567: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32563: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32564: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32565: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32566: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32567: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32568: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32569: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32570: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32571: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32568: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32564: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32565: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32566: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32567: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32568: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32569: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32570: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32571: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32572: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32569: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32565: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32566: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32567: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32568: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32569: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32570: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32571: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32572: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32573: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32570: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32566: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32567: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32568: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32569: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32570: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32571: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32572: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32573: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32574: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32571: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32567: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32568: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32569: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32570: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32571: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32572: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32573: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32574: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32575: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32572: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32568: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32569: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32570: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32571: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32572: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32573: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32574: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32575: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32576: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32573: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32569: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32570: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32571: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32572: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32573: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32574: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32575: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32576: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32577: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32574: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32570: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32571: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32572: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32573: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32574: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32575: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32576: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32577: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32578: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32575: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32571: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32572: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32573: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32574: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32575: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32576: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32577: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32578: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32579: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32576: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32572: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32573: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32574: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32575: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32576: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32577: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32578: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32579: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32580: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32577: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32573: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32574: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32575: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32576: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32577: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32578: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32579: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32580: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32581: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32578: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32574: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32575: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32576: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32577: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32578: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32579: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32580: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32581: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32582: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32579: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32575: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32576: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32577: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32578: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32579: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32580: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32581: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32582: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32583: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32580: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32576: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32577: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32578: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32579: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32580: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32581: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32582: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32583: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32584: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32581: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32577: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32578: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32579: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32580: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32581: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32582: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32583: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32584: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32585: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32582: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32578: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32579: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32580: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32581: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32582: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32583: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32584: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32585: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32586: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32583: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32579: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32580: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32581: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32582: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32583: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32584: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32585: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32586: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32587: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32584: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32580: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32581: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32582: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32583: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32584: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32585: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32586: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32587: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32588: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32585: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32581: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32582: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32583: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32584: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32585: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32586: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32587: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32588: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32589: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32586: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32582: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32583: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32584: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32585: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32586: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32587: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32588: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32589: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32590: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32587: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32583: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32584: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32585: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32586: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32587: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32588: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32589: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32590: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32591: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32588: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32584: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32585: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32586: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32587: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32588: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32589: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32590: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32591: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32592: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32589: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32585: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32586: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32587: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32588: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32589: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32590: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32591: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32592: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32593: --

Line 32590: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32586: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32587: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32588: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32589: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32590: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32591: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32592: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32593: --
32594:

Line 32591: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32587: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32588: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32589: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32590: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32591: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32592: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32593: --
32594:
32595: --

Line 32592: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32588: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32589: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32590: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32591: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32592: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32593: --
32594:
32595: --
32596:

Line 32615: xla_ae_lines_pkg.set_segment(

32611: );
32612:
32613: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32614:
32615: xla_ae_lines_pkg.set_segment(
32616: p_to_segment_code => 'GL_ACCOUNT'
32617: , p_segment_value => l_segment
32618: , p_from_segment_code => l_adr_value_segment_code
32619: , p_from_combination_id => l_adr_value_combination_id

Line 32659: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

32655: xla_accounting_err_pkg.build_message
32656: (p_appli_s_name => 'XLA'
32657: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
32658: ,p_token_1 => 'LINE_NUMBER'
32659: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
32660: ,p_token_2 => 'LINE_TYPE_NAME'
32661: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
32662: l_component_type
32663: ,l_component_code

Line 32695: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

32691: --
32692: --
32693: ------------------------------------------------------------------------------------------------
32694: -- 4219869 Business Flow
32695: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32696: -- Prior Entry. Currently, the following code is always generated.
32697: ------------------------------------------------------------------------------------------------
32698: XLA_AE_LINES_PKG.ValidateCurrentLine;
32699:

Line 32698: XLA_AE_LINES_PKG.ValidateCurrentLine;

32694: -- 4219869 Business Flow
32695: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32696: -- Prior Entry. Currently, the following code is always generated.
32697: ------------------------------------------------------------------------------------------------
32698: XLA_AE_LINES_PKG.ValidateCurrentLine;
32699:
32700: ------------------------------------------------------------------------------------
32701: -- 4219869 Business Flow
32702: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32704: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32700: ------------------------------------------------------------------------------------
32701: -- 4219869 Business Flow
32702: -- Populated credit and debit amounts -- Need to generate this within IF
32703: ------------------------------------------------------------------------------------
32704: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32705:
32706: ----------------------------------------------------------------------------------
32707: -- 4219869 Business Flow
32708: -- Update journal entry status -- Need to generate this within IF

Line 32736: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32732: -- To allow MPA report to determine if it should generate report process
32733: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32734: ------------------------------------------------------------------------------------------
32735:
32736: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32737: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32738: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32739: -- call ADRs
32740: -- Bug 4922099

Line 32737: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32733: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32734: ------------------------------------------------------------------------------------------
32735:
32736: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32737: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32738: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32739: -- call ADRs
32740: -- Bug 4922099
32741: --

Line 32751: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

32747: NULL;
32748: --
32749: --
32750:
32751: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
32752: p_code_combination_id => TO_NUMBER(C_NUM)
32753: , p_value_type_code => NULL
32754: , p_transaction_coa_id => null
32755: , p_accounting_coa_id => null

Line 32768: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32764: );
32765:
32766:
32767: -- initialise segments
32768: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32769: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32770: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32771: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32772: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32769: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32765:
32766:
32767: -- initialise segments
32768: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32769: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32770: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32771: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32772: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32773: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32770: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32766:
32767: -- initialise segments
32768: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32769: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32770: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32771: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32772: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32773: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32774: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32771: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32767: -- initialise segments
32768: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32769: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32770: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32771: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32772: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32773: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32774: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32775: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32772: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32768: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32769: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32770: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32771: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32772: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32773: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32774: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32775: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32776: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32773: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32769: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32770: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32771: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32772: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32773: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32774: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32775: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32776: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32777: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32774: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32770: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32771: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32772: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32773: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32774: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32775: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32776: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32777: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32778: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32775: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32771: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32772: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32773: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32774: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32775: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32776: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32777: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32778: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32779: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32776: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32772: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32773: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32774: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32775: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32776: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32777: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32778: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32779: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32780: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32777: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32773: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32774: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32775: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32776: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32777: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32778: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32779: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32780: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32781: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32778: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32774: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32775: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32776: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32777: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32778: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32779: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32780: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32781: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32782: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32779: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32775: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32776: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32777: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32778: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32779: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32780: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32781: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32782: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32783: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32780: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32776: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32777: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32778: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32779: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32780: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32781: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32782: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32783: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32784: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32781: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32777: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32778: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32779: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32780: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32781: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32782: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32783: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32784: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32785: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32782: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32778: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32779: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32780: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32781: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32782: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32783: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32784: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32785: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32786: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32783: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32779: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32780: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32781: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32782: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32783: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32784: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32785: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32786: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32787: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32784: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32780: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32781: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32782: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32783: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32784: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32785: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32786: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32787: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32788: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32785: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32781: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32782: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32783: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32784: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32785: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32786: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32787: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32788: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32789: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32786: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32782: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32783: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32784: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32785: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32786: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32787: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32788: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32789: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32790: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32787: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32783: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32784: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32785: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32786: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32787: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32788: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32789: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32790: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32791: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32788: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32784: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32785: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32786: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32787: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32788: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32789: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32790: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32791: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32792: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32789: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32785: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32786: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32787: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32788: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32789: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32790: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32791: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32792: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32793: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32790: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32786: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32787: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32788: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32789: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32790: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32791: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32792: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32793: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32794: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32791: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32787: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32788: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32789: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32790: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32791: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32792: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32793: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32794: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32795: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32792: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32788: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32789: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32790: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32791: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32792: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32793: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32794: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32795: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32796: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32793: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32789: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32790: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32791: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32792: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32793: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32794: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32795: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32796: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32797: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 32794: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32790: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32791: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32792: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32793: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32794: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32795: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32796: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32797: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32798: --

Line 32795: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32791: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32792: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32793: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32794: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32795: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32796: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32797: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32798: --
32799:

Line 32796: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32792: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32793: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32794: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32795: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32796: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32797: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32798: --
32799:
32800: --

Line 32797: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

32793: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32794: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32795: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32796: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32797: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
32798: --
32799:
32800: --
32801:

Line 32820: xla_ae_lines_pkg.set_segment(

32816: );
32817:
32818: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32819:
32820: xla_ae_lines_pkg.set_segment(
32821: p_to_segment_code => 'GL_ACCOUNT'
32822: , p_segment_value => l_segment
32823: , p_from_segment_code => l_adr_value_segment_code
32824: , p_from_combination_id => l_adr_value_combination_id

Line 32851: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32847:
32848: --
32849: -- Update the line information that should be overwritten
32850: --
32851: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32852: p_header_num => 1);
32853: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32854:
32855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32853: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32849: -- Update the line information that should be overwritten
32850: --
32851: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32852: p_header_num => 1);
32853: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32854:
32855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32856:
32857: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32851: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32852: p_header_num => 1);
32853: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32854:
32855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32856:
32857: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32858: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32859: END IF;

Line 32858: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32854:
32855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32856:
32857: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32858: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32859: END IF;
32860:
32861: --
32862: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32865: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32861: --
32862: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32863: --
32864: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32865: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32866: ELSE
32867: ---------------------------------------------------------------------------------------------------
32868: -- 4262811a Switch Sign
32869: ---------------------------------------------------------------------------------------------------

Line 32870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32866: ELSE
32867: ---------------------------------------------------------------------------------------------------
32868: -- 4262811a Switch Sign
32869: ---------------------------------------------------------------------------------------------------
32870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32867: ---------------------------------------------------------------------------------------------------
32868: -- 4262811a Switch Sign
32869: ---------------------------------------------------------------------------------------------------
32870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32875: -- 5132302

Line 32872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32868: -- 4262811a Switch Sign
32869: ---------------------------------------------------------------------------------------------------
32870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32875: -- 5132302
32876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32869: ---------------------------------------------------------------------------------------------------
32870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32875: -- 5132302
32876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32875: -- 5132302
32876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32878:

Line 32876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32875: -- 5132302
32876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32878:
32879: END IF;
32880:

Line 32877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32875: -- 5132302
32876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32878:
32879: END IF;
32880:
32881: -- 4955764

Line 32882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32878:
32879: END IF;
32880:
32881: -- 4955764
32882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32883: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32884:
32885:
32886: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32886: XLA_AE_LINES_PKG.ValidateCurrentLine;

32882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32883: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32884:
32885:
32886: XLA_AE_LINES_PKG.ValidateCurrentLine;
32887: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32888:
32889: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32890: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32887: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32883: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32884:
32885:
32886: XLA_AE_LINES_PKG.ValidateCurrentLine;
32887: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32888:
32889: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32890: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32891: ,p_balance_type_code => l_balance_type_code);

Line 33063: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33059: --
33060: -- bulk performance
33061: --
33062: l_balance_type_code VARCHAR2(1);
33063: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33064: l_log_module VARCHAR2(240);
33065:
33066: --
33067: -- Upgrade strategy

Line 33140: XLA_AE_LINES_PKG.SetNewLine;

33136: ') = 'R'
33137: THEN
33138:
33139: --
33140: XLA_AE_LINES_PKG.SetNewLine;
33141:
33142: p_balance_type_code := l_balance_type_code;
33143: -- set the flag so later we will know whether the gain loss line needs to be created
33144:

Line 33152: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

33148:
33149: --
33150: -- bulk performance
33151: --
33152: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33153: p_header_num => 0); -- 4262811
33154: --
33155: -- set accounting line options
33156: --

Line 33157: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33153: p_header_num => 0); -- 4262811
33154: --
33155: -- set accounting line options
33156: --
33157: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33158: p_natural_side_code => 'C'
33159: , p_gain_or_loss_flag => 'N'
33160: , p_gl_transfer_mode_code => 'S'
33161: , p_acct_entry_type_code => 'A'

Line 33171: xla_ae_lines_pkg.SetAcctLineType

33167: --
33168: --
33169: -- set accounting line type info
33170: --
33171: xla_ae_lines_pkg.SetAcctLineType
33172: (p_component_type => l_component_type
33173: ,p_event_type_code => l_event_type_code
33174: ,p_line_definition_owner_code => l_line_definition_owner_code
33175: ,p_line_definition_code => l_line_definition_code

Line 33185: xla_ae_lines_pkg.SetAcctClass(

33181: ,p_event_class_code => l_event_class_code);
33182: --
33183: -- set accounting class
33184: --
33185: xla_ae_lines_pkg.SetAcctClass(
33186: p_accounting_class_code => 'CASH'
33187: , p_ae_header_id => l_ae_header_id
33188: );
33189:

Line 33193: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

33189:
33190: --
33191: -- set rounding class
33192: --
33193: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33194: 'CASH';
33195:
33196: --
33197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 33197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

33193: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33194: 'CASH';
33195:
33196: --
33197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33199: --
33200: -- bulk performance
33201: --

Line 33198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

33194: 'CASH';
33195:
33196: --
33197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33199: --
33200: -- bulk performance
33201: --
33202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 33202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

33198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33199: --
33200: -- bulk performance
33201: --
33202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33203:
33204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33205: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33206:

Line 33204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

33200: -- bulk performance
33201: --
33202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33203:
33204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33205: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33206:
33207: -- 4955764
33208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33205: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33206:
33207: -- 4955764
33208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33209: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33210:
33211: -- 4458381 Public Sector Enh
33212:

Line 33266: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33262: l_rec_acct_attrs.array_num_value(22) := p_source_77;
33263: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
33264: l_rec_acct_attrs.array_num_value(23) := p_source_70;
33265:
33266: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33267: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33268:
33269: ---------------------------------------------------------------------------------------------------------------
33270: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 33267: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

33263: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
33264: l_rec_acct_attrs.array_num_value(23) := p_source_70;
33265:
33266: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33267: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33268:
33269: ---------------------------------------------------------------------------------------------------------------
33270: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33271: ---------------------------------------------------------------------------------------------------------------

Line 33270: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

33266: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33267: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33268:
33269: ---------------------------------------------------------------------------------------------------------------
33270: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33271: ---------------------------------------------------------------------------------------------------------------
33272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33273:
33274: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 33272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

33268:
33269: ---------------------------------------------------------------------------------------------------------------
33270: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33271: ---------------------------------------------------------------------------------------------------------------
33272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33273:
33274: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33275: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33276:

Line 33274: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33270: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33271: ---------------------------------------------------------------------------------------------------------------
33272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33273:
33274: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33275: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33276:
33277: IF xla_accounting_cache_pkg.GetValueChar
33278: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 33275: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33271: ---------------------------------------------------------------------------------------------------------------
33272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33273:
33274: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33275: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33276:
33277: IF xla_accounting_cache_pkg.GetValueChar
33278: (p_source_code => 'LEDGER_CATEGORY_CODE'
33279: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33286: xla_ae_lines_pkg.BflowUpgEntry

33282: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33283: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33284: )
33285: THEN
33286: xla_ae_lines_pkg.BflowUpgEntry
33287: (p_business_method_code => l_bflow_method_code
33288: ,p_business_class_code => l_bflow_class_code
33289: ,p_balance_type => l_balance_type_code);
33290: ELSE

Line 33292: XLA_AE_LINES_PKG.business_flow_validation(

33288: ,p_business_class_code => l_bflow_class_code
33289: ,p_balance_type => l_balance_type_code);
33290: ELSE
33291: NULL;
33292: XLA_AE_LINES_PKG.business_flow_validation(
33293: p_business_method_code => l_bflow_method_code
33294: ,p_business_class_code => l_bflow_class_code
33295: ,p_inherit_description_flag => l_inherit_desc_flag);
33296: END IF;

Line 33329: xla_ae_lines_pkg.set_ccid(

33325: , x_value_type_code => l_adr_value_type_code
33326: , p_side => 'NA'
33327: );
33328:
33329: xla_ae_lines_pkg.set_ccid(
33330: p_code_combination_id => l_ccid
33331: , p_value_type_code => l_adr_value_type_code
33332: , p_transaction_coa_id => l_adr_transaction_coa_id
33333: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33345: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

33341: , p_side => 'NA'
33342: );
33343:
33344:
33345: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
33346: p_to_segment_code => 'GL_BALANCING'
33347: , p_segment_value => C_CHAR
33348: , p_from_segment_code => NULL
33349: , p_from_combination_id => NULL

Line 33389: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33385: xla_accounting_err_pkg.build_message
33386: (p_appli_s_name => 'XLA'
33387: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33388: ,p_token_1 => 'LINE_NUMBER'
33389: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33390: ,p_token_2 => 'LINE_TYPE_NAME'
33391: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33392: l_component_type
33393: ,l_component_code

Line 33425: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

33421: --
33422: --
33423: ------------------------------------------------------------------------------------------------
33424: -- 4219869 Business Flow
33425: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33426: -- Prior Entry. Currently, the following code is always generated.
33427: ------------------------------------------------------------------------------------------------
33428: XLA_AE_LINES_PKG.ValidateCurrentLine;
33429:

Line 33428: XLA_AE_LINES_PKG.ValidateCurrentLine;

33424: -- 4219869 Business Flow
33425: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33426: -- Prior Entry. Currently, the following code is always generated.
33427: ------------------------------------------------------------------------------------------------
33428: XLA_AE_LINES_PKG.ValidateCurrentLine;
33429:
33430: ------------------------------------------------------------------------------------
33431: -- 4219869 Business Flow
33432: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33434: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33430: ------------------------------------------------------------------------------------
33431: -- 4219869 Business Flow
33432: -- Populated credit and debit amounts -- Need to generate this within IF
33433: ------------------------------------------------------------------------------------
33434: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33435:
33436: ----------------------------------------------------------------------------------
33437: -- 4219869 Business Flow
33438: -- Update journal entry status -- Need to generate this within IF

Line 33466: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33462: -- To allow MPA report to determine if it should generate report process
33463: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33464: ------------------------------------------------------------------------------------------
33465:
33466: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33467: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33468: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33469: -- call ADRs
33470: -- Bug 4922099

Line 33467: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33463: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33464: ------------------------------------------------------------------------------------------
33465:
33466: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33467: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33468: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33469: -- call ADRs
33470: -- Bug 4922099
33471: --

Line 33491: xla_ae_lines_pkg.set_ccid(

33487: , x_value_type_code => l_adr_value_type_code
33488: , p_side => 'NA'
33489: );
33490:
33491: xla_ae_lines_pkg.set_ccid(
33492: p_code_combination_id => l_ccid
33493: , p_value_type_code => l_adr_value_type_code
33494: , p_transaction_coa_id => l_adr_transaction_coa_id
33495: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33507: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

33503: , p_side => 'NA'
33504: );
33505:
33506:
33507: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
33508: p_to_segment_code => 'GL_BALANCING'
33509: , p_segment_value => C_CHAR
33510: , p_from_segment_code => NULL
33511: , p_from_combination_id => NULL

Line 33538: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

33534:
33535: --
33536: -- Update the line information that should be overwritten
33537: --
33538: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33539: p_header_num => 1);
33540: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33541:
33542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 33540: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

33536: -- Update the line information that should be overwritten
33537: --
33538: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33539: p_header_num => 1);
33540: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33541:
33542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33543:
33544: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 33542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

33538: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33539: p_header_num => 1);
33540: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33541:
33542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33543:
33544: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33545: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33546: END IF;

Line 33545: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

33541:
33542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33543:
33544: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33545: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33546: END IF;
33547:
33548: --
33549: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 33552: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

33548: --
33549: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
33550: --
33551: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
33552: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
33553: ELSE
33554: ---------------------------------------------------------------------------------------------------
33555: -- 4262811a Switch Sign
33556: ---------------------------------------------------------------------------------------------------

Line 33557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

33553: ELSE
33554: ---------------------------------------------------------------------------------------------------
33555: -- 4262811a Switch Sign
33556: ---------------------------------------------------------------------------------------------------
33557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33554: ---------------------------------------------------------------------------------------------------
33555: -- 4262811a Switch Sign
33556: ---------------------------------------------------------------------------------------------------
33557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33562: -- 5132302

Line 33559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33555: -- 4262811a Switch Sign
33556: ---------------------------------------------------------------------------------------------------
33557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33562: -- 5132302
33563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33556: ---------------------------------------------------------------------------------------------------
33557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33562: -- 5132302
33563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33562: -- 5132302
33563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33565:

Line 33563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

33559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33562: -- 5132302
33563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33565:
33566: END IF;
33567:

Line 33564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33562: -- 5132302
33563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33565:
33566: END IF;
33567:
33568: -- 4955764

Line 33569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33565:
33566: END IF;
33567:
33568: -- 4955764
33569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33570: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33571:
33572:
33573: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 33573: XLA_AE_LINES_PKG.ValidateCurrentLine;

33569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33570: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33571:
33572:
33573: XLA_AE_LINES_PKG.ValidateCurrentLine;
33574: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33575:
33576: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33577: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 33574: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33570: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33571:
33572:
33573: XLA_AE_LINES_PKG.ValidateCurrentLine;
33574: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33575:
33576: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33577: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
33578: ,p_balance_type_code => l_balance_type_code);

Line 33754: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33750: --
33751: -- bulk performance
33752: --
33753: l_balance_type_code VARCHAR2(1);
33754: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33755: l_log_module VARCHAR2(240);
33756:
33757: --
33758: -- Upgrade strategy

Line 33846: XLA_AE_LINES_PKG.SetNewLine;

33842: ') = 'RETROEXPENSE')
33843: THEN
33844:
33845: --
33846: XLA_AE_LINES_PKG.SetNewLine;
33847:
33848: p_balance_type_code := l_balance_type_code;
33849: -- set the flag so later we will know whether the gain loss line needs to be created
33850:

Line 33858: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

33854:
33855: --
33856: -- bulk performance
33857: --
33858: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33859: p_header_num => 0); -- 4262811
33860: --
33861: -- set accounting line options
33862: --

Line 33863: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33859: p_header_num => 0); -- 4262811
33860: --
33861: -- set accounting line options
33862: --
33863: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33864: p_natural_side_code => 'C'
33865: , p_gain_or_loss_flag => 'N'
33866: , p_gl_transfer_mode_code => 'S'
33867: , p_acct_entry_type_code => 'A'

Line 33877: xla_ae_lines_pkg.SetAcctLineType

33873: --
33874: --
33875: -- set accounting line type info
33876: --
33877: xla_ae_lines_pkg.SetAcctLineType
33878: (p_component_type => l_component_type
33879: ,p_event_type_code => l_event_type_code
33880: ,p_line_definition_owner_code => l_line_definition_owner_code
33881: ,p_line_definition_code => l_line_definition_code

Line 33891: xla_ae_lines_pkg.SetAcctClass(

33887: ,p_event_class_code => l_event_class_code);
33888: --
33889: -- set accounting class
33890: --
33891: xla_ae_lines_pkg.SetAcctClass(
33892: p_accounting_class_code => 'DISCOUNT'
33893: , p_ae_header_id => l_ae_header_id
33894: );
33895:

Line 33899: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

33895:
33896: --
33897: -- set rounding class
33898: --
33899: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33900: 'DISCOUNT';
33901:
33902: --
33903: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 33903: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

33899: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33900: 'DISCOUNT';
33901:
33902: --
33903: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33904: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33905: --
33906: -- bulk performance
33907: --

Line 33904: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

33900: 'DISCOUNT';
33901:
33902: --
33903: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33904: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33905: --
33906: -- bulk performance
33907: --
33908: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 33908: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

33904: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33905: --
33906: -- bulk performance
33907: --
33908: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33909:
33910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33911: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33912:

Line 33910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

33906: -- bulk performance
33907: --
33908: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33909:
33910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33911: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33912:
33913: -- 4955764
33914: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33914: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33911: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33912:
33913: -- 4955764
33914: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33915: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33916:
33917: -- 4458381 Public Sector Enh
33918:

Line 33974: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33970: l_rec_acct_attrs.array_num_value(23) := p_source_69;
33971: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
33972: l_rec_acct_attrs.array_num_value(24) := p_source_70;
33973:
33974: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33975: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33976:
33977: ---------------------------------------------------------------------------------------------------------------
33978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 33975: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

33971: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
33972: l_rec_acct_attrs.array_num_value(24) := p_source_70;
33973:
33974: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33975: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33976:
33977: ---------------------------------------------------------------------------------------------------------------
33978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33979: ---------------------------------------------------------------------------------------------------------------

Line 33978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

33974: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33975: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33976:
33977: ---------------------------------------------------------------------------------------------------------------
33978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33979: ---------------------------------------------------------------------------------------------------------------
33980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33981:
33982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 33980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

33976:
33977: ---------------------------------------------------------------------------------------------------------------
33978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33979: ---------------------------------------------------------------------------------------------------------------
33980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33981:
33982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33983: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33984:

Line 33982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33979: ---------------------------------------------------------------------------------------------------------------
33980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33981:
33982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33983: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33984:
33985: IF xla_accounting_cache_pkg.GetValueChar
33986: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 33983: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33979: ---------------------------------------------------------------------------------------------------------------
33980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33981:
33982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33983: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33984:
33985: IF xla_accounting_cache_pkg.GetValueChar
33986: (p_source_code => 'LEDGER_CATEGORY_CODE'
33987: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33994: xla_ae_lines_pkg.BflowUpgEntry

33990: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33991: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33992: )
33993: THEN
33994: xla_ae_lines_pkg.BflowUpgEntry
33995: (p_business_method_code => l_bflow_method_code
33996: ,p_business_class_code => l_bflow_class_code
33997: ,p_balance_type => l_balance_type_code);
33998: ELSE

Line 34044: xla_ae_lines_pkg.set_ccid(

34040: , x_value_type_code => l_adr_value_type_code
34041: , p_side => 'NA'
34042: );
34043:
34044: xla_ae_lines_pkg.set_ccid(
34045: p_code_combination_id => l_ccid
34046: , p_value_type_code => l_adr_value_type_code
34047: , p_transaction_coa_id => l_adr_transaction_coa_id
34048: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34081: xla_ae_lines_pkg.set_segment(

34077: );
34078:
34079: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
34080:
34081: xla_ae_lines_pkg.set_segment(
34082: p_to_segment_code => 'GL_ACCOUNT'
34083: , p_segment_value => l_segment
34084: , p_from_segment_code => l_adr_value_segment_code
34085: , p_from_combination_id => l_adr_value_combination_id

Line 34124: xla_ae_lines_pkg.set_segment(

34120: );
34121:
34122: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
34123:
34124: xla_ae_lines_pkg.set_segment(
34125: p_to_segment_code => 'GL_BALANCING'
34126: , p_segment_value => l_segment
34127: , p_from_segment_code => l_adr_value_segment_code
34128: , p_from_combination_id => l_adr_value_combination_id

Line 34168: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34164: xla_accounting_err_pkg.build_message
34165: (p_appli_s_name => 'XLA'
34166: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34167: ,p_token_1 => 'LINE_NUMBER'
34168: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34169: ,p_token_2 => 'LINE_TYPE_NAME'
34170: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34171: l_component_type
34172: ,l_component_code

Line 34204: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

34200: --
34201: --
34202: ------------------------------------------------------------------------------------------------
34203: -- 4219869 Business Flow
34204: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34205: -- Prior Entry. Currently, the following code is always generated.
34206: ------------------------------------------------------------------------------------------------
34207: XLA_AE_LINES_PKG.ValidateCurrentLine;
34208:

Line 34207: XLA_AE_LINES_PKG.ValidateCurrentLine;

34203: -- 4219869 Business Flow
34204: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34205: -- Prior Entry. Currently, the following code is always generated.
34206: ------------------------------------------------------------------------------------------------
34207: XLA_AE_LINES_PKG.ValidateCurrentLine;
34208:
34209: ------------------------------------------------------------------------------------
34210: -- 4219869 Business Flow
34211: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34213: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34209: ------------------------------------------------------------------------------------
34210: -- 4219869 Business Flow
34211: -- Populated credit and debit amounts -- Need to generate this within IF
34212: ------------------------------------------------------------------------------------
34213: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34214:
34215: ----------------------------------------------------------------------------------
34216: -- 4219869 Business Flow
34217: -- Update journal entry status -- Need to generate this within IF

Line 34245: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34241: -- To allow MPA report to determine if it should generate report process
34242: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34243: ------------------------------------------------------------------------------------------
34244:
34245: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34246: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34247: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34248: -- call ADRs
34249: -- Bug 4922099

Line 34246: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34242: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34243: ------------------------------------------------------------------------------------------
34244:
34245: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34246: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34247: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34248: -- call ADRs
34249: -- Bug 4922099
34250: --

Line 34280: xla_ae_lines_pkg.set_ccid(

34276: , x_value_type_code => l_adr_value_type_code
34277: , p_side => 'NA'
34278: );
34279:
34280: xla_ae_lines_pkg.set_ccid(
34281: p_code_combination_id => l_ccid
34282: , p_value_type_code => l_adr_value_type_code
34283: , p_transaction_coa_id => l_adr_transaction_coa_id
34284: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34317: xla_ae_lines_pkg.set_segment(

34313: );
34314:
34315: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
34316:
34317: xla_ae_lines_pkg.set_segment(
34318: p_to_segment_code => 'GL_ACCOUNT'
34319: , p_segment_value => l_segment
34320: , p_from_segment_code => l_adr_value_segment_code
34321: , p_from_combination_id => l_adr_value_combination_id

Line 34360: xla_ae_lines_pkg.set_segment(

34356: );
34357:
34358: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
34359:
34360: xla_ae_lines_pkg.set_segment(
34361: p_to_segment_code => 'GL_BALANCING'
34362: , p_segment_value => l_segment
34363: , p_from_segment_code => l_adr_value_segment_code
34364: , p_from_combination_id => l_adr_value_combination_id

Line 34391: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

34387:
34388: --
34389: -- Update the line information that should be overwritten
34390: --
34391: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34392: p_header_num => 1);
34393: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34394:
34395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 34393: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

34389: -- Update the line information that should be overwritten
34390: --
34391: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34392: p_header_num => 1);
34393: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34394:
34395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34396:
34397: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 34395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

34391: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34392: p_header_num => 1);
34393: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34394:
34395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34396:
34397: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34398: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34399: END IF;

Line 34398: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

34394:
34395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34396:
34397: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34398: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34399: END IF;
34400:
34401: --
34402: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 34405: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

34401: --
34402: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34403: --
34404: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34405: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34406: ELSE
34407: ---------------------------------------------------------------------------------------------------
34408: -- 4262811a Switch Sign
34409: ---------------------------------------------------------------------------------------------------

Line 34410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

34406: ELSE
34407: ---------------------------------------------------------------------------------------------------
34408: -- 4262811a Switch Sign
34409: ---------------------------------------------------------------------------------------------------
34410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34407: ---------------------------------------------------------------------------------------------------
34408: -- 4262811a Switch Sign
34409: ---------------------------------------------------------------------------------------------------
34410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34415: -- 5132302

Line 34412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34408: -- 4262811a Switch Sign
34409: ---------------------------------------------------------------------------------------------------
34410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34415: -- 5132302
34416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34409: ---------------------------------------------------------------------------------------------------
34410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34415: -- 5132302
34416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34415: -- 5132302
34416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34418:

Line 34416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

34412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34415: -- 5132302
34416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34418:
34419: END IF;
34420:

Line 34417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34415: -- 5132302
34416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34418:
34419: END IF;
34420:
34421: -- 4955764

Line 34422: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34418:
34419: END IF;
34420:
34421: -- 4955764
34422: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34423: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34424:
34425:
34426: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34426: XLA_AE_LINES_PKG.ValidateCurrentLine;

34422: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34423: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34424:
34425:
34426: XLA_AE_LINES_PKG.ValidateCurrentLine;
34427: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34428:
34429: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34430: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34427: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34423: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34424:
34425:
34426: XLA_AE_LINES_PKG.ValidateCurrentLine;
34427: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34428:
34429: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34430: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34431: ,p_balance_type_code => l_balance_type_code);

Line 34614: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34610: --
34611: -- bulk performance
34612: --
34613: l_balance_type_code VARCHAR2(1);
34614: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34615: l_log_module VARCHAR2(240);
34616:
34617: --
34618: -- Upgrade strategy

Line 34686: XLA_AE_LINES_PKG.SetNewLine;

34682: ') <> 'R'
34683: THEN
34684:
34685: --
34686: XLA_AE_LINES_PKG.SetNewLine;
34687:
34688: p_balance_type_code := l_balance_type_code;
34689: -- set the flag so later we will know whether the gain loss line needs to be created
34690:

Line 34698: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

34694:
34695: --
34696: -- bulk performance
34697: --
34698: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
34699: p_header_num => 0); -- 4262811
34700: --
34701: -- set accounting line options
34702: --

Line 34703: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

34699: p_header_num => 0); -- 4262811
34700: --
34701: -- set accounting line options
34702: --
34703: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
34704: p_natural_side_code => 'C'
34705: , p_gain_or_loss_flag => 'N'
34706: , p_gl_transfer_mode_code => 'S'
34707: , p_acct_entry_type_code => 'A'

Line 34717: xla_ae_lines_pkg.SetAcctLineType

34713: --
34714: --
34715: -- set accounting line type info
34716: --
34717: xla_ae_lines_pkg.SetAcctLineType
34718: (p_component_type => l_component_type
34719: ,p_event_type_code => l_event_type_code
34720: ,p_line_definition_owner_code => l_line_definition_owner_code
34721: ,p_line_definition_code => l_line_definition_code

Line 34731: xla_ae_lines_pkg.SetAcctClass(

34727: ,p_event_class_code => l_event_class_code);
34728: --
34729: -- set accounting class
34730: --
34731: xla_ae_lines_pkg.SetAcctClass(
34732: p_accounting_class_code => 'DISCOUNT'
34733: , p_ae_header_id => l_ae_header_id
34734: );
34735:

Line 34739: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

34735:
34736: --
34737: -- set rounding class
34738: --
34739: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34740: 'DISCOUNT';
34741:
34742: --
34743: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 34743: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

34739: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34740: 'DISCOUNT';
34741:
34742: --
34743: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34744: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34745: --
34746: -- bulk performance
34747: --

Line 34744: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

34740: 'DISCOUNT';
34741:
34742: --
34743: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34744: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34745: --
34746: -- bulk performance
34747: --
34748: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 34748: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

34744: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34745: --
34746: -- bulk performance
34747: --
34748: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34749:
34750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34751: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34752:

Line 34750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

34746: -- bulk performance
34747: --
34748: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34749:
34750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34751: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34752:
34753: -- 4955764
34754: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34754: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34751: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34752:
34753: -- 4955764
34754: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34755: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34756:
34757: -- 4458381 Public Sector Enh
34758:

Line 34814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34810: l_rec_acct_attrs.array_num_value(23) := p_source_77;
34811: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
34812: l_rec_acct_attrs.array_num_value(24) := p_source_70;
34813:
34814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34816:
34817: ---------------------------------------------------------------------------------------------------------------
34818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 34815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

34811: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
34812: l_rec_acct_attrs.array_num_value(24) := p_source_70;
34813:
34814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34816:
34817: ---------------------------------------------------------------------------------------------------------------
34818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34819: ---------------------------------------------------------------------------------------------------------------

Line 34818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

34814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34816:
34817: ---------------------------------------------------------------------------------------------------------------
34818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34819: ---------------------------------------------------------------------------------------------------------------
34820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34821:
34822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 34820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

34816:
34817: ---------------------------------------------------------------------------------------------------------------
34818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34819: ---------------------------------------------------------------------------------------------------------------
34820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34821:
34822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34824:

Line 34822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34819: ---------------------------------------------------------------------------------------------------------------
34820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34821:
34822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34824:
34825: IF xla_accounting_cache_pkg.GetValueChar
34826: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 34823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34819: ---------------------------------------------------------------------------------------------------------------
34820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34821:
34822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34824:
34825: IF xla_accounting_cache_pkg.GetValueChar
34826: (p_source_code => 'LEDGER_CATEGORY_CODE'
34827: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34834: xla_ae_lines_pkg.BflowUpgEntry

34830: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34831: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34832: )
34833: THEN
34834: xla_ae_lines_pkg.BflowUpgEntry
34835: (p_business_method_code => l_bflow_method_code
34836: ,p_business_class_code => l_bflow_class_code
34837: ,p_balance_type => l_balance_type_code);
34838: ELSE

Line 34884: xla_ae_lines_pkg.set_ccid(

34880: , x_value_type_code => l_adr_value_type_code
34881: , p_side => 'NA'
34882: );
34883:
34884: xla_ae_lines_pkg.set_ccid(
34885: p_code_combination_id => l_ccid
34886: , p_value_type_code => l_adr_value_type_code
34887: , p_transaction_coa_id => l_adr_transaction_coa_id
34888: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34921: xla_ae_lines_pkg.set_segment(

34917: );
34918:
34919: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
34920:
34921: xla_ae_lines_pkg.set_segment(
34922: p_to_segment_code => 'GL_BALANCING'
34923: , p_segment_value => l_segment
34924: , p_from_segment_code => l_adr_value_segment_code
34925: , p_from_combination_id => l_adr_value_combination_id

Line 34966: xla_ae_lines_pkg.set_segment(

34962: );
34963:
34964: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
34965:
34966: xla_ae_lines_pkg.set_segment(
34967: p_to_segment_code => 'GL_ACCOUNT'
34968: , p_segment_value => l_segment
34969: , p_from_segment_code => l_adr_value_segment_code
34970: , p_from_combination_id => l_adr_value_combination_id

Line 35010: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35006: xla_accounting_err_pkg.build_message
35007: (p_appli_s_name => 'XLA'
35008: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35009: ,p_token_1 => 'LINE_NUMBER'
35010: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35011: ,p_token_2 => 'LINE_TYPE_NAME'
35012: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35013: l_component_type
35014: ,l_component_code

Line 35046: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35042: --
35043: --
35044: ------------------------------------------------------------------------------------------------
35045: -- 4219869 Business Flow
35046: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35047: -- Prior Entry. Currently, the following code is always generated.
35048: ------------------------------------------------------------------------------------------------
35049: XLA_AE_LINES_PKG.ValidateCurrentLine;
35050:

Line 35049: XLA_AE_LINES_PKG.ValidateCurrentLine;

35045: -- 4219869 Business Flow
35046: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35047: -- Prior Entry. Currently, the following code is always generated.
35048: ------------------------------------------------------------------------------------------------
35049: XLA_AE_LINES_PKG.ValidateCurrentLine;
35050:
35051: ------------------------------------------------------------------------------------
35052: -- 4219869 Business Flow
35053: -- Populated credit and debit amounts -- Need to generate this within IF

Line 35055: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35051: ------------------------------------------------------------------------------------
35052: -- 4219869 Business Flow
35053: -- Populated credit and debit amounts -- Need to generate this within IF
35054: ------------------------------------------------------------------------------------
35055: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35056:
35057: ----------------------------------------------------------------------------------
35058: -- 4219869 Business Flow
35059: -- Update journal entry status -- Need to generate this within IF

Line 35087: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35083: -- To allow MPA report to determine if it should generate report process
35084: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35085: ------------------------------------------------------------------------------------------
35086:
35087: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35088: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35089: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35090: -- call ADRs
35091: -- Bug 4922099

Line 35088: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35084: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35085: ------------------------------------------------------------------------------------------
35086:
35087: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35088: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35089: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35090: -- call ADRs
35091: -- Bug 4922099
35092: --

Line 35122: xla_ae_lines_pkg.set_ccid(

35118: , x_value_type_code => l_adr_value_type_code
35119: , p_side => 'NA'
35120: );
35121:
35122: xla_ae_lines_pkg.set_ccid(
35123: p_code_combination_id => l_ccid
35124: , p_value_type_code => l_adr_value_type_code
35125: , p_transaction_coa_id => l_adr_transaction_coa_id
35126: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35159: xla_ae_lines_pkg.set_segment(

35155: );
35156:
35157: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
35158:
35159: xla_ae_lines_pkg.set_segment(
35160: p_to_segment_code => 'GL_BALANCING'
35161: , p_segment_value => l_segment
35162: , p_from_segment_code => l_adr_value_segment_code
35163: , p_from_combination_id => l_adr_value_combination_id

Line 35204: xla_ae_lines_pkg.set_segment(

35200: );
35201:
35202: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
35203:
35204: xla_ae_lines_pkg.set_segment(
35205: p_to_segment_code => 'GL_ACCOUNT'
35206: , p_segment_value => l_segment
35207: , p_from_segment_code => l_adr_value_segment_code
35208: , p_from_combination_id => l_adr_value_combination_id

Line 35235: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35231:
35232: --
35233: -- Update the line information that should be overwritten
35234: --
35235: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35236: p_header_num => 1);
35237: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35238:
35239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35237: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35233: -- Update the line information that should be overwritten
35234: --
35235: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35236: p_header_num => 1);
35237: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35238:
35239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35240:
35241: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35235: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35236: p_header_num => 1);
35237: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35238:
35239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35240:
35241: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35242: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35243: END IF;

Line 35242: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35238:
35239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35240:
35241: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35242: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35243: END IF;
35244:
35245: --
35246: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35249: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35245: --
35246: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35247: --
35248: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35249: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35250: ELSE
35251: ---------------------------------------------------------------------------------------------------
35252: -- 4262811a Switch Sign
35253: ---------------------------------------------------------------------------------------------------

Line 35254: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35250: ELSE
35251: ---------------------------------------------------------------------------------------------------
35252: -- 4262811a Switch Sign
35253: ---------------------------------------------------------------------------------------------------
35254: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35251: ---------------------------------------------------------------------------------------------------
35252: -- 4262811a Switch Sign
35253: ---------------------------------------------------------------------------------------------------
35254: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35259: -- 5132302

Line 35256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35252: -- 4262811a Switch Sign
35253: ---------------------------------------------------------------------------------------------------
35254: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35259: -- 5132302
35260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35253: ---------------------------------------------------------------------------------------------------
35254: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35259: -- 5132302
35260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35254: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35259: -- 5132302
35260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35262:

Line 35260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35259: -- 5132302
35260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35262:
35263: END IF;
35264:

Line 35261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35259: -- 5132302
35260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35262:
35263: END IF;
35264:
35265: -- 4955764

Line 35266: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35262:
35263: END IF;
35264:
35265: -- 4955764
35266: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35267: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35268:
35269:
35270: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35270: XLA_AE_LINES_PKG.ValidateCurrentLine;

35266: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35267: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35268:
35269:
35270: XLA_AE_LINES_PKG.ValidateCurrentLine;
35271: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35272:
35273: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35274: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35271: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35267: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35268:
35269:
35270: XLA_AE_LINES_PKG.ValidateCurrentLine;
35271: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35272:
35273: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35274: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35275: ,p_balance_type_code => l_balance_type_code);

Line 35456: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35452: --
35453: -- bulk performance
35454: --
35455: l_balance_type_code VARCHAR2(1);
35456: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35457: l_log_module VARCHAR2(240);
35458:
35459: --
35460: -- Upgrade strategy

Line 35528: XLA_AE_LINES_PKG.SetNewLine;

35524: ') = 'R'
35525: THEN
35526:
35527: --
35528: XLA_AE_LINES_PKG.SetNewLine;
35529:
35530: p_balance_type_code := l_balance_type_code;
35531: -- set the flag so later we will know whether the gain loss line needs to be created
35532:

Line 35540: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35536:
35537: --
35538: -- bulk performance
35539: --
35540: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35541: p_header_num => 0); -- 4262811
35542: --
35543: -- set accounting line options
35544: --

Line 35545: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35541: p_header_num => 0); -- 4262811
35542: --
35543: -- set accounting line options
35544: --
35545: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35546: p_natural_side_code => 'C'
35547: , p_gain_or_loss_flag => 'N'
35548: , p_gl_transfer_mode_code => 'S'
35549: , p_acct_entry_type_code => 'A'

Line 35559: xla_ae_lines_pkg.SetAcctLineType

35555: --
35556: --
35557: -- set accounting line type info
35558: --
35559: xla_ae_lines_pkg.SetAcctLineType
35560: (p_component_type => l_component_type
35561: ,p_event_type_code => l_event_type_code
35562: ,p_line_definition_owner_code => l_line_definition_owner_code
35563: ,p_line_definition_code => l_line_definition_code

Line 35573: xla_ae_lines_pkg.SetAcctClass(

35569: ,p_event_class_code => l_event_class_code);
35570: --
35571: -- set accounting class
35572: --
35573: xla_ae_lines_pkg.SetAcctClass(
35574: p_accounting_class_code => 'DISCOUNT'
35575: , p_ae_header_id => l_ae_header_id
35576: );
35577:

Line 35581: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

35577:
35578: --
35579: -- set rounding class
35580: --
35581: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35582: 'DISCOUNT';
35583:
35584: --
35585: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 35585: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

35581: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35582: 'DISCOUNT';
35583:
35584: --
35585: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35586: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35587: --
35588: -- bulk performance
35589: --

Line 35586: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

35582: 'DISCOUNT';
35583:
35584: --
35585: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35586: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35587: --
35588: -- bulk performance
35589: --
35590: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 35590: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

35586: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35587: --
35588: -- bulk performance
35589: --
35590: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35591:
35592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35593: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35594:

Line 35592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

35588: -- bulk performance
35589: --
35590: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35591:
35592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35593: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35594:
35595: -- 4955764
35596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35593: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35594:
35595: -- 4955764
35596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35597: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35598:
35599: -- 4458381 Public Sector Enh
35600:

Line 35654: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35650: l_rec_acct_attrs.array_num_value(22) := p_source_77;
35651: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
35652: l_rec_acct_attrs.array_num_value(23) := p_source_70;
35653:
35654: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35655: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35656:
35657: ---------------------------------------------------------------------------------------------------------------
35658: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 35655: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

35651: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
35652: l_rec_acct_attrs.array_num_value(23) := p_source_70;
35653:
35654: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35655: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35656:
35657: ---------------------------------------------------------------------------------------------------------------
35658: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35659: ---------------------------------------------------------------------------------------------------------------

Line 35658: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

35654: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35655: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35656:
35657: ---------------------------------------------------------------------------------------------------------------
35658: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35659: ---------------------------------------------------------------------------------------------------------------
35660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35661:
35662: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 35660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

35656:
35657: ---------------------------------------------------------------------------------------------------------------
35658: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35659: ---------------------------------------------------------------------------------------------------------------
35660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35661:
35662: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35663: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35664:

Line 35662: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35658: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35659: ---------------------------------------------------------------------------------------------------------------
35660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35661:
35662: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35663: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35664:
35665: IF xla_accounting_cache_pkg.GetValueChar
35666: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 35663: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35659: ---------------------------------------------------------------------------------------------------------------
35660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35661:
35662: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35663: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35664:
35665: IF xla_accounting_cache_pkg.GetValueChar
35666: (p_source_code => 'LEDGER_CATEGORY_CODE'
35667: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35674: xla_ae_lines_pkg.BflowUpgEntry

35670: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35671: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35672: )
35673: THEN
35674: xla_ae_lines_pkg.BflowUpgEntry
35675: (p_business_method_code => l_bflow_method_code
35676: ,p_business_class_code => l_bflow_class_code
35677: ,p_balance_type => l_balance_type_code);
35678: ELSE

Line 35724: xla_ae_lines_pkg.set_ccid(

35720: , x_value_type_code => l_adr_value_type_code
35721: , p_side => 'NA'
35722: );
35723:
35724: xla_ae_lines_pkg.set_ccid(
35725: p_code_combination_id => l_ccid
35726: , p_value_type_code => l_adr_value_type_code
35727: , p_transaction_coa_id => l_adr_transaction_coa_id
35728: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35761: xla_ae_lines_pkg.set_segment(

35757: );
35758:
35759: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
35760:
35761: xla_ae_lines_pkg.set_segment(
35762: p_to_segment_code => 'GL_BALANCING'
35763: , p_segment_value => l_segment
35764: , p_from_segment_code => l_adr_value_segment_code
35765: , p_from_combination_id => l_adr_value_combination_id

Line 35806: xla_ae_lines_pkg.set_segment(

35802: );
35803:
35804: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
35805:
35806: xla_ae_lines_pkg.set_segment(
35807: p_to_segment_code => 'GL_ACCOUNT'
35808: , p_segment_value => l_segment
35809: , p_from_segment_code => l_adr_value_segment_code
35810: , p_from_combination_id => l_adr_value_combination_id

Line 35850: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35846: xla_accounting_err_pkg.build_message
35847: (p_appli_s_name => 'XLA'
35848: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35849: ,p_token_1 => 'LINE_NUMBER'
35850: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35851: ,p_token_2 => 'LINE_TYPE_NAME'
35852: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35853: l_component_type
35854: ,l_component_code

Line 35886: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35882: --
35883: --
35884: ------------------------------------------------------------------------------------------------
35885: -- 4219869 Business Flow
35886: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35887: -- Prior Entry. Currently, the following code is always generated.
35888: ------------------------------------------------------------------------------------------------
35889: XLA_AE_LINES_PKG.ValidateCurrentLine;
35890:

Line 35889: XLA_AE_LINES_PKG.ValidateCurrentLine;

35885: -- 4219869 Business Flow
35886: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35887: -- Prior Entry. Currently, the following code is always generated.
35888: ------------------------------------------------------------------------------------------------
35889: XLA_AE_LINES_PKG.ValidateCurrentLine;
35890:
35891: ------------------------------------------------------------------------------------
35892: -- 4219869 Business Flow
35893: -- Populated credit and debit amounts -- Need to generate this within IF

Line 35895: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35891: ------------------------------------------------------------------------------------
35892: -- 4219869 Business Flow
35893: -- Populated credit and debit amounts -- Need to generate this within IF
35894: ------------------------------------------------------------------------------------
35895: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35896:
35897: ----------------------------------------------------------------------------------
35898: -- 4219869 Business Flow
35899: -- Update journal entry status -- Need to generate this within IF

Line 35927: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35923: -- To allow MPA report to determine if it should generate report process
35924: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35925: ------------------------------------------------------------------------------------------
35926:
35927: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35928: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35929: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35930: -- call ADRs
35931: -- Bug 4922099

Line 35928: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35924: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35925: ------------------------------------------------------------------------------------------
35926:
35927: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35928: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35929: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35930: -- call ADRs
35931: -- Bug 4922099
35932: --

Line 35962: xla_ae_lines_pkg.set_ccid(

35958: , x_value_type_code => l_adr_value_type_code
35959: , p_side => 'NA'
35960: );
35961:
35962: xla_ae_lines_pkg.set_ccid(
35963: p_code_combination_id => l_ccid
35964: , p_value_type_code => l_adr_value_type_code
35965: , p_transaction_coa_id => l_adr_transaction_coa_id
35966: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35999: xla_ae_lines_pkg.set_segment(

35995: );
35996:
35997: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
35998:
35999: xla_ae_lines_pkg.set_segment(
36000: p_to_segment_code => 'GL_BALANCING'
36001: , p_segment_value => l_segment
36002: , p_from_segment_code => l_adr_value_segment_code
36003: , p_from_combination_id => l_adr_value_combination_id

Line 36044: xla_ae_lines_pkg.set_segment(

36040: );
36041:
36042: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36043:
36044: xla_ae_lines_pkg.set_segment(
36045: p_to_segment_code => 'GL_ACCOUNT'
36046: , p_segment_value => l_segment
36047: , p_from_segment_code => l_adr_value_segment_code
36048: , p_from_combination_id => l_adr_value_combination_id

Line 36075: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

36071:
36072: --
36073: -- Update the line information that should be overwritten
36074: --
36075: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36076: p_header_num => 1);
36077: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36078:
36079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 36077: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

36073: -- Update the line information that should be overwritten
36074: --
36075: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36076: p_header_num => 1);
36077: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36078:
36079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36080:
36081: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 36079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

36075: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36076: p_header_num => 1);
36077: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36078:
36079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36080:
36081: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36082: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36083: END IF;

Line 36082: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

36078:
36079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36080:
36081: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36082: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36083: END IF;
36084:
36085: --
36086: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 36089: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

36085: --
36086: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36087: --
36088: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36089: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36090: ELSE
36091: ---------------------------------------------------------------------------------------------------
36092: -- 4262811a Switch Sign
36093: ---------------------------------------------------------------------------------------------------

Line 36094: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

36090: ELSE
36091: ---------------------------------------------------------------------------------------------------
36092: -- 4262811a Switch Sign
36093: ---------------------------------------------------------------------------------------------------
36094: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36091: ---------------------------------------------------------------------------------------------------
36092: -- 4262811a Switch Sign
36093: ---------------------------------------------------------------------------------------------------
36094: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36099: -- 5132302

Line 36096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36092: -- 4262811a Switch Sign
36093: ---------------------------------------------------------------------------------------------------
36094: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36099: -- 5132302
36100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36093: ---------------------------------------------------------------------------------------------------
36094: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36099: -- 5132302
36100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36101: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36094: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36099: -- 5132302
36100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36101: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36102:

Line 36100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

36096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36099: -- 5132302
36100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36101: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36102:
36103: END IF;
36104:

Line 36101: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36099: -- 5132302
36100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36101: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36102:
36103: END IF;
36104:
36105: -- 4955764

Line 36106: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36102:
36103: END IF;
36104:
36105: -- 4955764
36106: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36107: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36108:
36109:
36110: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36110: XLA_AE_LINES_PKG.ValidateCurrentLine;

36106: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36107: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36108:
36109:
36110: XLA_AE_LINES_PKG.ValidateCurrentLine;
36111: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36112:
36113: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36114: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36111: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36107: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36108:
36109:
36110: XLA_AE_LINES_PKG.ValidateCurrentLine;
36111: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36112:
36113: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36114: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36115: ,p_balance_type_code => l_balance_type_code);

Line 36292: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

36288: --
36289: -- bulk performance
36290: --
36291: l_balance_type_code VARCHAR2(1);
36292: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
36293: l_log_module VARCHAR2(240);
36294:
36295: --
36296: -- Upgrade strategy

Line 36368: XLA_AE_LINES_PKG.SetNewLine;

36364: ') = 'Y'
36365: THEN
36366:
36367: --
36368: XLA_AE_LINES_PKG.SetNewLine;
36369:
36370: p_balance_type_code := l_balance_type_code;
36371: -- set the flag so later we will know whether the gain loss line needs to be created
36372:

Line 36380: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

36376:
36377: --
36378: -- bulk performance
36379: --
36380: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
36381: p_header_num => 0); -- 4262811
36382: --
36383: -- set accounting line options
36384: --

Line 36385: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

36381: p_header_num => 0); -- 4262811
36382: --
36383: -- set accounting line options
36384: --
36385: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
36386: p_natural_side_code => 'D'
36387: , p_gain_or_loss_flag => 'Y'
36388: , p_gl_transfer_mode_code => 'S'
36389: , p_acct_entry_type_code => 'A'

Line 36399: xla_ae_lines_pkg.SetAcctLineType

36395: --
36396: --
36397: -- set accounting line type info
36398: --
36399: xla_ae_lines_pkg.SetAcctLineType
36400: (p_component_type => l_component_type
36401: ,p_event_type_code => l_event_type_code
36402: ,p_line_definition_owner_code => l_line_definition_owner_code
36403: ,p_line_definition_code => l_line_definition_code

Line 36413: xla_ae_lines_pkg.SetAcctClass(

36409: ,p_event_class_code => l_event_class_code);
36410: --
36411: -- set accounting class
36412: --
36413: xla_ae_lines_pkg.SetAcctClass(
36414: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
36415: , p_ae_header_id => l_ae_header_id
36416: );
36417:

Line 36421: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

36417:
36418: --
36419: -- set rounding class
36420: --
36421: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36422: 'EXCHANGE_RATE_VARIANCE';
36423:
36424: --
36425: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 36425: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

36421: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36422: 'EXCHANGE_RATE_VARIANCE';
36423:
36424: --
36425: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36426: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36427: --
36428: -- bulk performance
36429: --

Line 36426: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

36422: 'EXCHANGE_RATE_VARIANCE';
36423:
36424: --
36425: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36426: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36427: --
36428: -- bulk performance
36429: --
36430: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 36430: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

36426: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36427: --
36428: -- bulk performance
36429: --
36430: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36431:
36432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36433: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36434:

Line 36432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

36428: -- bulk performance
36429: --
36430: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36431:
36432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36433: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36434:
36435: -- 4955764
36436: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36436: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36433: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36434:
36435: -- 4955764
36436: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36437: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36438:
36439: -- 4458381 Public Sector Enh
36440:

Line 36496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36492: l_rec_acct_attrs.array_num_value(23) := p_source_69;
36493: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
36494: l_rec_acct_attrs.array_num_value(24) := p_source_70;
36495:
36496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36498:
36499: ---------------------------------------------------------------------------------------------------------------
36500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 36497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

36493: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
36494: l_rec_acct_attrs.array_num_value(24) := p_source_70;
36495:
36496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36498:
36499: ---------------------------------------------------------------------------------------------------------------
36500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36501: ---------------------------------------------------------------------------------------------------------------

Line 36500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

36496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36498:
36499: ---------------------------------------------------------------------------------------------------------------
36500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36501: ---------------------------------------------------------------------------------------------------------------
36502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36503:
36504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 36502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

36498:
36499: ---------------------------------------------------------------------------------------------------------------
36500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36501: ---------------------------------------------------------------------------------------------------------------
36502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36503:
36504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36506:

Line 36504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36501: ---------------------------------------------------------------------------------------------------------------
36502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36503:
36504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36506:
36507: IF xla_accounting_cache_pkg.GetValueChar
36508: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36501: ---------------------------------------------------------------------------------------------------------------
36502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36503:
36504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36506:
36507: IF xla_accounting_cache_pkg.GetValueChar
36508: (p_source_code => 'LEDGER_CATEGORY_CODE'
36509: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36516: xla_ae_lines_pkg.BflowUpgEntry

36512: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36513: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36514: )
36515: THEN
36516: xla_ae_lines_pkg.BflowUpgEntry
36517: (p_business_method_code => l_bflow_method_code
36518: ,p_business_class_code => l_bflow_class_code
36519: ,p_balance_type => l_balance_type_code);
36520: ELSE

Line 36566: xla_ae_lines_pkg.set_ccid(

36562: , x_value_type_code => l_adr_value_type_code
36563: , p_side => 'NA'
36564: );
36565:
36566: xla_ae_lines_pkg.set_ccid(
36567: p_code_combination_id => l_ccid
36568: , p_value_type_code => l_adr_value_type_code
36569: , p_transaction_coa_id => l_adr_transaction_coa_id
36570: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36606: xla_ae_lines_pkg.set_segment(

36602: );
36603:
36604: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36605:
36606: xla_ae_lines_pkg.set_segment(
36607: p_to_segment_code => 'GL_ACCOUNT'
36608: , p_segment_value => l_segment
36609: , p_from_segment_code => l_adr_value_segment_code
36610: , p_from_combination_id => l_adr_value_combination_id

Line 36651: xla_ae_lines_pkg.set_segment(

36647: );
36648:
36649: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36650:
36651: xla_ae_lines_pkg.set_segment(
36652: p_to_segment_code => 'GL_BALANCING'
36653: , p_segment_value => l_segment
36654: , p_from_segment_code => l_adr_value_segment_code
36655: , p_from_combination_id => l_adr_value_combination_id

Line 36695: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36691: xla_accounting_err_pkg.build_message
36692: (p_appli_s_name => 'XLA'
36693: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36694: ,p_token_1 => 'LINE_NUMBER'
36695: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36696: ,p_token_2 => 'LINE_TYPE_NAME'
36697: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36698: l_component_type
36699: ,l_component_code

Line 36731: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36727: --
36728: --
36729: ------------------------------------------------------------------------------------------------
36730: -- 4219869 Business Flow
36731: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36732: -- Prior Entry. Currently, the following code is always generated.
36733: ------------------------------------------------------------------------------------------------
36734: XLA_AE_LINES_PKG.ValidateCurrentLine;
36735:

Line 36734: XLA_AE_LINES_PKG.ValidateCurrentLine;

36730: -- 4219869 Business Flow
36731: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36732: -- Prior Entry. Currently, the following code is always generated.
36733: ------------------------------------------------------------------------------------------------
36734: XLA_AE_LINES_PKG.ValidateCurrentLine;
36735:
36736: ------------------------------------------------------------------------------------
36737: -- 4219869 Business Flow
36738: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36736: ------------------------------------------------------------------------------------
36737: -- 4219869 Business Flow
36738: -- Populated credit and debit amounts -- Need to generate this within IF
36739: ------------------------------------------------------------------------------------
36740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36741:
36742: ----------------------------------------------------------------------------------
36743: -- 4219869 Business Flow
36744: -- Update journal entry status -- Need to generate this within IF

Line 36772: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36768: -- To allow MPA report to determine if it should generate report process
36769: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36770: ------------------------------------------------------------------------------------------
36771:
36772: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36773: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36774: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36775: -- call ADRs
36776: -- Bug 4922099

Line 36773: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36769: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36770: ------------------------------------------------------------------------------------------
36771:
36772: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36773: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36774: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36775: -- call ADRs
36776: -- Bug 4922099
36777: --

Line 36807: xla_ae_lines_pkg.set_ccid(

36803: , x_value_type_code => l_adr_value_type_code
36804: , p_side => 'NA'
36805: );
36806:
36807: xla_ae_lines_pkg.set_ccid(
36808: p_code_combination_id => l_ccid
36809: , p_value_type_code => l_adr_value_type_code
36810: , p_transaction_coa_id => l_adr_transaction_coa_id
36811: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36847: xla_ae_lines_pkg.set_segment(

36843: );
36844:
36845: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36846:
36847: xla_ae_lines_pkg.set_segment(
36848: p_to_segment_code => 'GL_ACCOUNT'
36849: , p_segment_value => l_segment
36850: , p_from_segment_code => l_adr_value_segment_code
36851: , p_from_combination_id => l_adr_value_combination_id

Line 36892: xla_ae_lines_pkg.set_segment(

36888: );
36889:
36890: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36891:
36892: xla_ae_lines_pkg.set_segment(
36893: p_to_segment_code => 'GL_BALANCING'
36894: , p_segment_value => l_segment
36895: , p_from_segment_code => l_adr_value_segment_code
36896: , p_from_combination_id => l_adr_value_combination_id

Line 36923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

36919:
36920: --
36921: -- Update the line information that should be overwritten
36922: --
36923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36924: p_header_num => 1);
36925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36926:
36927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 36925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

36921: -- Update the line information that should be overwritten
36922: --
36923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36924: p_header_num => 1);
36925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36926:
36927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36928:
36929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 36927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

36923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36924: p_header_num => 1);
36925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36926:
36927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36928:
36929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36931: END IF;

Line 36930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

36926:
36927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36928:
36929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36931: END IF;
36932:
36933: --
36934: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 36937: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

36933: --
36934: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36935: --
36936: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36937: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36938: ELSE
36939: ---------------------------------------------------------------------------------------------------
36940: -- 4262811a Switch Sign
36941: ---------------------------------------------------------------------------------------------------

Line 36942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

36938: ELSE
36939: ---------------------------------------------------------------------------------------------------
36940: -- 4262811a Switch Sign
36941: ---------------------------------------------------------------------------------------------------
36942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36939: ---------------------------------------------------------------------------------------------------
36940: -- 4262811a Switch Sign
36941: ---------------------------------------------------------------------------------------------------
36942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36947: -- 5132302

Line 36944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36940: -- 4262811a Switch Sign
36941: ---------------------------------------------------------------------------------------------------
36942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36947: -- 5132302
36948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36941: ---------------------------------------------------------------------------------------------------
36942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36947: -- 5132302
36948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36947: -- 5132302
36948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36950:

Line 36948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

36944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36947: -- 5132302
36948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36950:
36951: END IF;
36952:

Line 36949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36947: -- 5132302
36948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36950:
36951: END IF;
36952:
36953: -- 4955764

Line 36954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36950:
36951: END IF;
36952:
36953: -- 4955764
36954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36956:
36957:
36958: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36958: XLA_AE_LINES_PKG.ValidateCurrentLine;

36954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36956:
36957:
36958: XLA_AE_LINES_PKG.ValidateCurrentLine;
36959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36960:
36961: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36962: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36956:
36957:
36958: XLA_AE_LINES_PKG.ValidateCurrentLine;
36959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36960:
36961: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36962: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36963: ,p_balance_type_code => l_balance_type_code);

Line 37176: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37172: --
37173: -- bulk performance
37174: --
37175: l_balance_type_code VARCHAR2(1);
37176: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37177: l_log_module VARCHAR2(240);
37178:
37179: --
37180: -- Upgrade strategy

Line 37258: XLA_AE_LINES_PKG.SetNewLine;

37254: ') = 'Y'
37255: THEN
37256:
37257: --
37258: XLA_AE_LINES_PKG.SetNewLine;
37259:
37260: p_balance_type_code := l_balance_type_code;
37261: -- set the flag so later we will know whether the gain loss line needs to be created
37262:

Line 37270: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37266:
37267: --
37268: -- bulk performance
37269: --
37270: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37271: p_header_num => 0); -- 4262811
37272: --
37273: -- set accounting line options
37274: --

Line 37275: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37271: p_header_num => 0); -- 4262811
37272: --
37273: -- set accounting line options
37274: --
37275: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37276: p_natural_side_code => 'C'
37277: , p_gain_or_loss_flag => 'Y'
37278: , p_gl_transfer_mode_code => 'S'
37279: , p_acct_entry_type_code => 'A'

Line 37289: xla_ae_lines_pkg.SetAcctLineType

37285: --
37286: --
37287: -- set accounting line type info
37288: --
37289: xla_ae_lines_pkg.SetAcctLineType
37290: (p_component_type => l_component_type
37291: ,p_event_type_code => l_event_type_code
37292: ,p_line_definition_owner_code => l_line_definition_owner_code
37293: ,p_line_definition_code => l_line_definition_code

Line 37303: xla_ae_lines_pkg.SetAcctClass(

37299: ,p_event_class_code => l_event_class_code);
37300: --
37301: -- set accounting class
37302: --
37303: xla_ae_lines_pkg.SetAcctClass(
37304: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
37305: , p_ae_header_id => l_ae_header_id
37306: );
37307:

Line 37311: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37307:
37308: --
37309: -- set rounding class
37310: --
37311: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37312: 'EXCHANGE_RATE_VARIANCE';
37313:
37314: --
37315: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37315: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37311: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37312: 'EXCHANGE_RATE_VARIANCE';
37313:
37314: --
37315: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37316: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37317: --
37318: -- bulk performance
37319: --

Line 37316: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37312: 'EXCHANGE_RATE_VARIANCE';
37313:
37314: --
37315: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37316: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37317: --
37318: -- bulk performance
37319: --
37320: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37320: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37316: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37317: --
37318: -- bulk performance
37319: --
37320: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37321:
37322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37323: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37324:

Line 37322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37318: -- bulk performance
37319: --
37320: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37321:
37322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37323: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37324:
37325: -- 4955764
37326: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37326: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37323: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37324:
37325: -- 4955764
37326: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37327: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37328:
37329: -- 4458381 Public Sector Enh
37330:

Line 37436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37432: l_rec_acct_attrs.array_num_value(43) := p_source_107;
37433: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
37434: l_rec_acct_attrs.array_num_value(44) := p_source_108;
37435:
37436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37438:
37439: ---------------------------------------------------------------------------------------------------------------
37440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 37437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

37433: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
37434: l_rec_acct_attrs.array_num_value(44) := p_source_108;
37435:
37436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37438:
37439: ---------------------------------------------------------------------------------------------------------------
37440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37441: ---------------------------------------------------------------------------------------------------------------

Line 37440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

37436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37438:
37439: ---------------------------------------------------------------------------------------------------------------
37440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37441: ---------------------------------------------------------------------------------------------------------------
37442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37443:
37444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 37442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

37438:
37439: ---------------------------------------------------------------------------------------------------------------
37440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37441: ---------------------------------------------------------------------------------------------------------------
37442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37443:
37444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37446:

Line 37444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37441: ---------------------------------------------------------------------------------------------------------------
37442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37443:
37444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37446:
37447: IF xla_accounting_cache_pkg.GetValueChar
37448: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 37445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37441: ---------------------------------------------------------------------------------------------------------------
37442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37443:
37444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37446:
37447: IF xla_accounting_cache_pkg.GetValueChar
37448: (p_source_code => 'LEDGER_CATEGORY_CODE'
37449: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37456: xla_ae_lines_pkg.BflowUpgEntry

37452: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37453: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37454: )
37455: THEN
37456: xla_ae_lines_pkg.BflowUpgEntry
37457: (p_business_method_code => l_bflow_method_code
37458: ,p_business_class_code => l_bflow_class_code
37459: ,p_balance_type => l_balance_type_code);
37460: ELSE

Line 37505: xla_ae_lines_pkg.set_ccid(

37501: , x_value_type_code => l_adr_value_type_code
37502: , p_side => 'NA'
37503: );
37504:
37505: xla_ae_lines_pkg.set_ccid(
37506: p_code_combination_id => l_ccid
37507: , p_value_type_code => l_adr_value_type_code
37508: , p_transaction_coa_id => l_adr_transaction_coa_id
37509: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37544: xla_ae_lines_pkg.set_segment(

37540: );
37541:
37542: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37543:
37544: xla_ae_lines_pkg.set_segment(
37545: p_to_segment_code => 'GL_ACCOUNT'
37546: , p_segment_value => l_segment
37547: , p_from_segment_code => l_adr_value_segment_code
37548: , p_from_combination_id => l_adr_value_combination_id

Line 37589: xla_ae_lines_pkg.set_segment(

37585: );
37586:
37587: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37588:
37589: xla_ae_lines_pkg.set_segment(
37590: p_to_segment_code => 'GL_BALANCING'
37591: , p_segment_value => l_segment
37592: , p_from_segment_code => l_adr_value_segment_code
37593: , p_from_combination_id => l_adr_value_combination_id

Line 37633: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

37629: xla_accounting_err_pkg.build_message
37630: (p_appli_s_name => 'XLA'
37631: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
37632: ,p_token_1 => 'LINE_NUMBER'
37633: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
37634: ,p_token_2 => 'LINE_TYPE_NAME'
37635: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
37636: l_component_type
37637: ,l_component_code

Line 37669: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

37665: --
37666: --
37667: ------------------------------------------------------------------------------------------------
37668: -- 4219869 Business Flow
37669: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37670: -- Prior Entry. Currently, the following code is always generated.
37671: ------------------------------------------------------------------------------------------------
37672: XLA_AE_LINES_PKG.ValidateCurrentLine;
37673:

Line 37672: XLA_AE_LINES_PKG.ValidateCurrentLine;

37668: -- 4219869 Business Flow
37669: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37670: -- Prior Entry. Currently, the following code is always generated.
37671: ------------------------------------------------------------------------------------------------
37672: XLA_AE_LINES_PKG.ValidateCurrentLine;
37673:
37674: ------------------------------------------------------------------------------------
37675: -- 4219869 Business Flow
37676: -- Populated credit and debit amounts -- Need to generate this within IF

Line 37678: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37674: ------------------------------------------------------------------------------------
37675: -- 4219869 Business Flow
37676: -- Populated credit and debit amounts -- Need to generate this within IF
37677: ------------------------------------------------------------------------------------
37678: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37679:
37680: ----------------------------------------------------------------------------------
37681: -- 4219869 Business Flow
37682: -- Update journal entry status -- Need to generate this within IF

Line 37710: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

37706: -- To allow MPA report to determine if it should generate report process
37707: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37708: ------------------------------------------------------------------------------------------
37709:
37710: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37711: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37712: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37713: -- call ADRs
37714: -- Bug 4922099

Line 37711: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

37707: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37708: ------------------------------------------------------------------------------------------
37709:
37710: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37711: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37712: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37713: -- call ADRs
37714: -- Bug 4922099
37715: --

Line 37744: xla_ae_lines_pkg.set_ccid(

37740: , x_value_type_code => l_adr_value_type_code
37741: , p_side => 'NA'
37742: );
37743:
37744: xla_ae_lines_pkg.set_ccid(
37745: p_code_combination_id => l_ccid
37746: , p_value_type_code => l_adr_value_type_code
37747: , p_transaction_coa_id => l_adr_transaction_coa_id
37748: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37783: xla_ae_lines_pkg.set_segment(

37779: );
37780:
37781: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37782:
37783: xla_ae_lines_pkg.set_segment(
37784: p_to_segment_code => 'GL_ACCOUNT'
37785: , p_segment_value => l_segment
37786: , p_from_segment_code => l_adr_value_segment_code
37787: , p_from_combination_id => l_adr_value_combination_id

Line 37828: xla_ae_lines_pkg.set_segment(

37824: );
37825:
37826: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37827:
37828: xla_ae_lines_pkg.set_segment(
37829: p_to_segment_code => 'GL_BALANCING'
37830: , p_segment_value => l_segment
37831: , p_from_segment_code => l_adr_value_segment_code
37832: , p_from_combination_id => l_adr_value_combination_id

Line 37859: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

37855:
37856: --
37857: -- Update the line information that should be overwritten
37858: --
37859: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37860: p_header_num => 1);
37861: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37862:
37863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 37861: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

37857: -- Update the line information that should be overwritten
37858: --
37859: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37860: p_header_num => 1);
37861: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37862:
37863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37864:
37865: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 37863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

37859: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37860: p_header_num => 1);
37861: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37862:
37863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37864:
37865: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37866: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37867: END IF;

Line 37866: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

37862:
37863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37864:
37865: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37866: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37867: END IF;
37868:
37869: --
37870: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 37873: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

37869: --
37870: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
37871: --
37872: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
37873: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
37874: ELSE
37875: ---------------------------------------------------------------------------------------------------
37876: -- 4262811a Switch Sign
37877: ---------------------------------------------------------------------------------------------------

Line 37878: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

37874: ELSE
37875: ---------------------------------------------------------------------------------------------------
37876: -- 4262811a Switch Sign
37877: ---------------------------------------------------------------------------------------------------
37878: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37875: ---------------------------------------------------------------------------------------------------
37876: -- 4262811a Switch Sign
37877: ---------------------------------------------------------------------------------------------------
37878: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37883: -- 5132302

Line 37880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37876: -- 4262811a Switch Sign
37877: ---------------------------------------------------------------------------------------------------
37878: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37883: -- 5132302
37884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37877: ---------------------------------------------------------------------------------------------------
37878: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37883: -- 5132302
37884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37878: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37883: -- 5132302
37884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37886:

Line 37884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

37880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37883: -- 5132302
37884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37886:
37887: END IF;
37888:

Line 37885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37883: -- 5132302
37884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37886:
37887: END IF;
37888:
37889: -- 4955764

Line 37890: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37886:
37887: END IF;
37888:
37889: -- 4955764
37890: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37891: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37892:
37893:
37894: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 37894: XLA_AE_LINES_PKG.ValidateCurrentLine;

37890: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37891: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37892:
37893:
37894: XLA_AE_LINES_PKG.ValidateCurrentLine;
37895: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37896:
37897: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37898: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 37895: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37891: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37892:
37893:
37894: XLA_AE_LINES_PKG.ValidateCurrentLine;
37895: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37896:
37897: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37898: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
37899: ,p_balance_type_code => l_balance_type_code);

Line 38083: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38079: --
38080: -- bulk performance
38081: --
38082: l_balance_type_code VARCHAR2(1);
38083: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38084: l_log_module VARCHAR2(240);
38085:
38086: --
38087: -- Upgrade strategy

Line 38161: XLA_AE_LINES_PKG.SetNewLine;

38157: ') <> 'R'
38158: THEN
38159:
38160: --
38161: XLA_AE_LINES_PKG.SetNewLine;
38162:
38163: p_balance_type_code := l_balance_type_code;
38164: -- set the flag so later we will know whether the gain loss line needs to be created
38165:

Line 38173: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

38169:
38170: --
38171: -- bulk performance
38172: --
38173: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38174: p_header_num => 0); -- 4262811
38175: --
38176: -- set accounting line options
38177: --

Line 38178: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38174: p_header_num => 0); -- 4262811
38175: --
38176: -- set accounting line options
38177: --
38178: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38179: p_natural_side_code => 'D'
38180: , p_gain_or_loss_flag => 'Y'
38181: , p_gl_transfer_mode_code => 'S'
38182: , p_acct_entry_type_code => 'A'

Line 38192: xla_ae_lines_pkg.SetAcctLineType

38188: --
38189: --
38190: -- set accounting line type info
38191: --
38192: xla_ae_lines_pkg.SetAcctLineType
38193: (p_component_type => l_component_type
38194: ,p_event_type_code => l_event_type_code
38195: ,p_line_definition_owner_code => l_line_definition_owner_code
38196: ,p_line_definition_code => l_line_definition_code

Line 38206: xla_ae_lines_pkg.SetAcctClass(

38202: ,p_event_class_code => l_event_class_code);
38203: --
38204: -- set accounting class
38205: --
38206: xla_ae_lines_pkg.SetAcctClass(
38207: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
38208: , p_ae_header_id => l_ae_header_id
38209: );
38210:

Line 38214: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

38210:
38211: --
38212: -- set rounding class
38213: --
38214: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38215: 'EXCHANGE_RATE_VARIANCE';
38216:
38217: --
38218: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 38218: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

38214: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38215: 'EXCHANGE_RATE_VARIANCE';
38216:
38217: --
38218: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38219: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38220: --
38221: -- bulk performance
38222: --

Line 38219: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

38215: 'EXCHANGE_RATE_VARIANCE';
38216:
38217: --
38218: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38219: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38220: --
38221: -- bulk performance
38222: --
38223: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 38223: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

38219: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38220: --
38221: -- bulk performance
38222: --
38223: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38224:
38225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38226: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38227:

Line 38225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

38221: -- bulk performance
38222: --
38223: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38224:
38225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38226: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38227:
38228: -- 4955764
38229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38226: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38227:
38228: -- 4955764
38229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38230: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38231:
38232: -- 4458381 Public Sector Enh
38233:

Line 38289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

38285: l_rec_acct_attrs.array_num_value(23) := p_source_77;
38286: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
38287: l_rec_acct_attrs.array_num_value(24) := p_source_70;
38288:
38289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38290: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38291:
38292: ---------------------------------------------------------------------------------------------------------------
38293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 38290: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

38286: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
38287: l_rec_acct_attrs.array_num_value(24) := p_source_70;
38288:
38289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38290: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38291:
38292: ---------------------------------------------------------------------------------------------------------------
38293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38294: ---------------------------------------------------------------------------------------------------------------

Line 38293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

38289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38290: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38291:
38292: ---------------------------------------------------------------------------------------------------------------
38293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38294: ---------------------------------------------------------------------------------------------------------------
38295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38296:
38297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 38295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

38291:
38292: ---------------------------------------------------------------------------------------------------------------
38293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38294: ---------------------------------------------------------------------------------------------------------------
38295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38296:
38297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38298: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38299:

Line 38297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38294: ---------------------------------------------------------------------------------------------------------------
38295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38296:
38297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38298: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38299:
38300: IF xla_accounting_cache_pkg.GetValueChar
38301: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 38298: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38294: ---------------------------------------------------------------------------------------------------------------
38295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38296:
38297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38298: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38299:
38300: IF xla_accounting_cache_pkg.GetValueChar
38301: (p_source_code => 'LEDGER_CATEGORY_CODE'
38302: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 38309: xla_ae_lines_pkg.BflowUpgEntry

38305: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
38306: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
38307: )
38308: THEN
38309: xla_ae_lines_pkg.BflowUpgEntry
38310: (p_business_method_code => l_bflow_method_code
38311: ,p_business_class_code => l_bflow_class_code
38312: ,p_balance_type => l_balance_type_code);
38313: ELSE

Line 38359: xla_ae_lines_pkg.set_ccid(

38355: , x_value_type_code => l_adr_value_type_code
38356: , p_side => 'NA'
38357: );
38358:
38359: xla_ae_lines_pkg.set_ccid(
38360: p_code_combination_id => l_ccid
38361: , p_value_type_code => l_adr_value_type_code
38362: , p_transaction_coa_id => l_adr_transaction_coa_id
38363: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38399: xla_ae_lines_pkg.set_segment(

38395: );
38396:
38397: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38398:
38399: xla_ae_lines_pkg.set_segment(
38400: p_to_segment_code => 'GL_ACCOUNT'
38401: , p_segment_value => l_segment
38402: , p_from_segment_code => l_adr_value_segment_code
38403: , p_from_combination_id => l_adr_value_combination_id

Line 38444: xla_ae_lines_pkg.set_segment(

38440: );
38441:
38442: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38443:
38444: xla_ae_lines_pkg.set_segment(
38445: p_to_segment_code => 'GL_BALANCING'
38446: , p_segment_value => l_segment
38447: , p_from_segment_code => l_adr_value_segment_code
38448: , p_from_combination_id => l_adr_value_combination_id

Line 38488: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38484: xla_accounting_err_pkg.build_message
38485: (p_appli_s_name => 'XLA'
38486: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38487: ,p_token_1 => 'LINE_NUMBER'
38488: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38489: ,p_token_2 => 'LINE_TYPE_NAME'
38490: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38491: l_component_type
38492: ,l_component_code

Line 38524: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38520: --
38521: --
38522: ------------------------------------------------------------------------------------------------
38523: -- 4219869 Business Flow
38524: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38525: -- Prior Entry. Currently, the following code is always generated.
38526: ------------------------------------------------------------------------------------------------
38527: XLA_AE_LINES_PKG.ValidateCurrentLine;
38528:

Line 38527: XLA_AE_LINES_PKG.ValidateCurrentLine;

38523: -- 4219869 Business Flow
38524: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38525: -- Prior Entry. Currently, the following code is always generated.
38526: ------------------------------------------------------------------------------------------------
38527: XLA_AE_LINES_PKG.ValidateCurrentLine;
38528:
38529: ------------------------------------------------------------------------------------
38530: -- 4219869 Business Flow
38531: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38529: ------------------------------------------------------------------------------------
38530: -- 4219869 Business Flow
38531: -- Populated credit and debit amounts -- Need to generate this within IF
38532: ------------------------------------------------------------------------------------
38533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38534:
38535: ----------------------------------------------------------------------------------
38536: -- 4219869 Business Flow
38537: -- Update journal entry status -- Need to generate this within IF

Line 38565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38561: -- To allow MPA report to determine if it should generate report process
38562: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38563: ------------------------------------------------------------------------------------------
38564:
38565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38567: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38568: -- call ADRs
38569: -- Bug 4922099

Line 38566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38562: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38563: ------------------------------------------------------------------------------------------
38564:
38565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38567: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38568: -- call ADRs
38569: -- Bug 4922099
38570: --

Line 38600: xla_ae_lines_pkg.set_ccid(

38596: , x_value_type_code => l_adr_value_type_code
38597: , p_side => 'NA'
38598: );
38599:
38600: xla_ae_lines_pkg.set_ccid(
38601: p_code_combination_id => l_ccid
38602: , p_value_type_code => l_adr_value_type_code
38603: , p_transaction_coa_id => l_adr_transaction_coa_id
38604: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38640: xla_ae_lines_pkg.set_segment(

38636: );
38637:
38638: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38639:
38640: xla_ae_lines_pkg.set_segment(
38641: p_to_segment_code => 'GL_ACCOUNT'
38642: , p_segment_value => l_segment
38643: , p_from_segment_code => l_adr_value_segment_code
38644: , p_from_combination_id => l_adr_value_combination_id

Line 38685: xla_ae_lines_pkg.set_segment(

38681: );
38682:
38683: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38684:
38685: xla_ae_lines_pkg.set_segment(
38686: p_to_segment_code => 'GL_BALANCING'
38687: , p_segment_value => l_segment
38688: , p_from_segment_code => l_adr_value_segment_code
38689: , p_from_combination_id => l_adr_value_combination_id

Line 38716: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38712:
38713: --
38714: -- Update the line information that should be overwritten
38715: --
38716: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38717: p_header_num => 1);
38718: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38719:
38720: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38718: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38714: -- Update the line information that should be overwritten
38715: --
38716: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38717: p_header_num => 1);
38718: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38719:
38720: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38721:
38722: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38720: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38716: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38717: p_header_num => 1);
38718: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38719:
38720: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38721:
38722: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38723: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38724: END IF;

Line 38723: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38719:
38720: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38721:
38722: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38723: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38724: END IF;
38725:
38726: --
38727: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38730: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38726: --
38727: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38728: --
38729: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38730: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38731: ELSE
38732: ---------------------------------------------------------------------------------------------------
38733: -- 4262811a Switch Sign
38734: ---------------------------------------------------------------------------------------------------

Line 38735: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38731: ELSE
38732: ---------------------------------------------------------------------------------------------------
38733: -- 4262811a Switch Sign
38734: ---------------------------------------------------------------------------------------------------
38735: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38732: ---------------------------------------------------------------------------------------------------
38733: -- 4262811a Switch Sign
38734: ---------------------------------------------------------------------------------------------------
38735: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38740: -- 5132302

Line 38737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38733: -- 4262811a Switch Sign
38734: ---------------------------------------------------------------------------------------------------
38735: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38740: -- 5132302
38741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38734: ---------------------------------------------------------------------------------------------------
38735: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38740: -- 5132302
38741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38735: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38740: -- 5132302
38741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38743:

Line 38741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38740: -- 5132302
38741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38743:
38744: END IF;
38745:

Line 38742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38740: -- 5132302
38741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38743:
38744: END IF;
38745:
38746: -- 4955764

Line 38747: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38743:
38744: END IF;
38745:
38746: -- 4955764
38747: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38748: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38749:
38750:
38751: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38751: XLA_AE_LINES_PKG.ValidateCurrentLine;

38747: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38748: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38749:
38750:
38751: XLA_AE_LINES_PKG.ValidateCurrentLine;
38752: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38753:
38754: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38755: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38752: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38748: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38749:
38750:
38751: XLA_AE_LINES_PKG.ValidateCurrentLine;
38752: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38753:
38754: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38755: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38756: ,p_balance_type_code => l_balance_type_code);

Line 38969: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38965: --
38966: -- bulk performance
38967: --
38968: l_balance_type_code VARCHAR2(1);
38969: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38970: l_log_module VARCHAR2(240);
38971:
38972: --
38973: -- Upgrade strategy

Line 39051: XLA_AE_LINES_PKG.SetNewLine;

39047: ') = 'Y'
39048: THEN
39049:
39050: --
39051: XLA_AE_LINES_PKG.SetNewLine;
39052:
39053: p_balance_type_code := l_balance_type_code;
39054: -- set the flag so later we will know whether the gain loss line needs to be created
39055:

Line 39063: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

39059:
39060: --
39061: -- bulk performance
39062: --
39063: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
39064: p_header_num => 0); -- 4262811
39065: --
39066: -- set accounting line options
39067: --

Line 39068: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

39064: p_header_num => 0); -- 4262811
39065: --
39066: -- set accounting line options
39067: --
39068: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
39069: p_natural_side_code => 'C'
39070: , p_gain_or_loss_flag => 'Y'
39071: , p_gl_transfer_mode_code => 'S'
39072: , p_acct_entry_type_code => 'A'

Line 39082: xla_ae_lines_pkg.SetAcctLineType

39078: --
39079: --
39080: -- set accounting line type info
39081: --
39082: xla_ae_lines_pkg.SetAcctLineType
39083: (p_component_type => l_component_type
39084: ,p_event_type_code => l_event_type_code
39085: ,p_line_definition_owner_code => l_line_definition_owner_code
39086: ,p_line_definition_code => l_line_definition_code

Line 39096: xla_ae_lines_pkg.SetAcctClass(

39092: ,p_event_class_code => l_event_class_code);
39093: --
39094: -- set accounting class
39095: --
39096: xla_ae_lines_pkg.SetAcctClass(
39097: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
39098: , p_ae_header_id => l_ae_header_id
39099: );
39100:

Line 39104: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

39100:
39101: --
39102: -- set rounding class
39103: --
39104: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39105: 'EXCHANGE_RATE_VARIANCE';
39106:
39107: --
39108: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 39108: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

39104: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39105: 'EXCHANGE_RATE_VARIANCE';
39106:
39107: --
39108: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39109: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39110: --
39111: -- bulk performance
39112: --

Line 39109: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

39105: 'EXCHANGE_RATE_VARIANCE';
39106:
39107: --
39108: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39109: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39110: --
39111: -- bulk performance
39112: --
39113: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 39113: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

39109: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39110: --
39111: -- bulk performance
39112: --
39113: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39114:
39115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39116: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39117:

Line 39115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

39111: -- bulk performance
39112: --
39113: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39114:
39115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39116: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39117:
39118: -- 4955764
39119: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39119: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39116: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39117:
39118: -- 4955764
39119: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39120: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39121:
39122: -- 4458381 Public Sector Enh
39123:

Line 39229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39225: l_rec_acct_attrs.array_num_value(43) := p_source_107;
39226: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
39227: l_rec_acct_attrs.array_num_value(44) := p_source_108;
39228:
39229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39231:
39232: ---------------------------------------------------------------------------------------------------------------
39233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39226: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
39227: l_rec_acct_attrs.array_num_value(44) := p_source_108;
39228:
39229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39231:
39232: ---------------------------------------------------------------------------------------------------------------
39233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39234: ---------------------------------------------------------------------------------------------------------------

Line 39233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39231:
39232: ---------------------------------------------------------------------------------------------------------------
39233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39234: ---------------------------------------------------------------------------------------------------------------
39235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39236:
39237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39231:
39232: ---------------------------------------------------------------------------------------------------------------
39233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39234: ---------------------------------------------------------------------------------------------------------------
39235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39236:
39237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39239:

Line 39237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39234: ---------------------------------------------------------------------------------------------------------------
39235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39236:
39237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39239:
39240: IF xla_accounting_cache_pkg.GetValueChar
39241: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39234: ---------------------------------------------------------------------------------------------------------------
39235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39236:
39237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39239:
39240: IF xla_accounting_cache_pkg.GetValueChar
39241: (p_source_code => 'LEDGER_CATEGORY_CODE'
39242: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39249: xla_ae_lines_pkg.BflowUpgEntry

39245: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39246: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39247: )
39248: THEN
39249: xla_ae_lines_pkg.BflowUpgEntry
39250: (p_business_method_code => l_bflow_method_code
39251: ,p_business_class_code => l_bflow_class_code
39252: ,p_balance_type => l_balance_type_code);
39253: ELSE

Line 39298: xla_ae_lines_pkg.set_ccid(

39294: , x_value_type_code => l_adr_value_type_code
39295: , p_side => 'NA'
39296: );
39297:
39298: xla_ae_lines_pkg.set_ccid(
39299: p_code_combination_id => l_ccid
39300: , p_value_type_code => l_adr_value_type_code
39301: , p_transaction_coa_id => l_adr_transaction_coa_id
39302: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39337: xla_ae_lines_pkg.set_segment(

39333: );
39334:
39335: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39336:
39337: xla_ae_lines_pkg.set_segment(
39338: p_to_segment_code => 'GL_ACCOUNT'
39339: , p_segment_value => l_segment
39340: , p_from_segment_code => l_adr_value_segment_code
39341: , p_from_combination_id => l_adr_value_combination_id

Line 39382: xla_ae_lines_pkg.set_segment(

39378: );
39379:
39380: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39381:
39382: xla_ae_lines_pkg.set_segment(
39383: p_to_segment_code => 'GL_BALANCING'
39384: , p_segment_value => l_segment
39385: , p_from_segment_code => l_adr_value_segment_code
39386: , p_from_combination_id => l_adr_value_combination_id

Line 39426: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39422: xla_accounting_err_pkg.build_message
39423: (p_appli_s_name => 'XLA'
39424: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39425: ,p_token_1 => 'LINE_NUMBER'
39426: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39427: ,p_token_2 => 'LINE_TYPE_NAME'
39428: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39429: l_component_type
39430: ,l_component_code

Line 39462: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39458: --
39459: --
39460: ------------------------------------------------------------------------------------------------
39461: -- 4219869 Business Flow
39462: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39463: -- Prior Entry. Currently, the following code is always generated.
39464: ------------------------------------------------------------------------------------------------
39465: XLA_AE_LINES_PKG.ValidateCurrentLine;
39466:

Line 39465: XLA_AE_LINES_PKG.ValidateCurrentLine;

39461: -- 4219869 Business Flow
39462: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39463: -- Prior Entry. Currently, the following code is always generated.
39464: ------------------------------------------------------------------------------------------------
39465: XLA_AE_LINES_PKG.ValidateCurrentLine;
39466:
39467: ------------------------------------------------------------------------------------
39468: -- 4219869 Business Flow
39469: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39471: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39467: ------------------------------------------------------------------------------------
39468: -- 4219869 Business Flow
39469: -- Populated credit and debit amounts -- Need to generate this within IF
39470: ------------------------------------------------------------------------------------
39471: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39472:
39473: ----------------------------------------------------------------------------------
39474: -- 4219869 Business Flow
39475: -- Update journal entry status -- Need to generate this within IF

Line 39503: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39499: -- To allow MPA report to determine if it should generate report process
39500: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39501: ------------------------------------------------------------------------------------------
39502:
39503: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39504: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39505: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39506: -- call ADRs
39507: -- Bug 4922099

Line 39504: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39500: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39501: ------------------------------------------------------------------------------------------
39502:
39503: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39504: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39505: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39506: -- call ADRs
39507: -- Bug 4922099
39508: --

Line 39537: xla_ae_lines_pkg.set_ccid(

39533: , x_value_type_code => l_adr_value_type_code
39534: , p_side => 'NA'
39535: );
39536:
39537: xla_ae_lines_pkg.set_ccid(
39538: p_code_combination_id => l_ccid
39539: , p_value_type_code => l_adr_value_type_code
39540: , p_transaction_coa_id => l_adr_transaction_coa_id
39541: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39576: xla_ae_lines_pkg.set_segment(

39572: );
39573:
39574: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39575:
39576: xla_ae_lines_pkg.set_segment(
39577: p_to_segment_code => 'GL_ACCOUNT'
39578: , p_segment_value => l_segment
39579: , p_from_segment_code => l_adr_value_segment_code
39580: , p_from_combination_id => l_adr_value_combination_id

Line 39621: xla_ae_lines_pkg.set_segment(

39617: );
39618:
39619: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39620:
39621: xla_ae_lines_pkg.set_segment(
39622: p_to_segment_code => 'GL_BALANCING'
39623: , p_segment_value => l_segment
39624: , p_from_segment_code => l_adr_value_segment_code
39625: , p_from_combination_id => l_adr_value_combination_id

Line 39652: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39648:
39649: --
39650: -- Update the line information that should be overwritten
39651: --
39652: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39653: p_header_num => 1);
39654: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39655:
39656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39654: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39650: -- Update the line information that should be overwritten
39651: --
39652: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39653: p_header_num => 1);
39654: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39655:
39656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39657:
39658: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39652: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39653: p_header_num => 1);
39654: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39655:
39656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39657:
39658: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39659: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39660: END IF;

Line 39659: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39655:
39656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39657:
39658: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39659: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39660: END IF;
39661:
39662: --
39663: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39666: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39662: --
39663: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39664: --
39665: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39666: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39667: ELSE
39668: ---------------------------------------------------------------------------------------------------
39669: -- 4262811a Switch Sign
39670: ---------------------------------------------------------------------------------------------------

Line 39671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39667: ELSE
39668: ---------------------------------------------------------------------------------------------------
39669: -- 4262811a Switch Sign
39670: ---------------------------------------------------------------------------------------------------
39671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39668: ---------------------------------------------------------------------------------------------------
39669: -- 4262811a Switch Sign
39670: ---------------------------------------------------------------------------------------------------
39671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39676: -- 5132302

Line 39673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39669: -- 4262811a Switch Sign
39670: ---------------------------------------------------------------------------------------------------
39671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39676: -- 5132302
39677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39670: ---------------------------------------------------------------------------------------------------
39671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39676: -- 5132302
39677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39676: -- 5132302
39677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39679:

Line 39677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

39673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39676: -- 5132302
39677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39679:
39680: END IF;
39681:

Line 39678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39676: -- 5132302
39677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39679:
39680: END IF;
39681:
39682: -- 4955764

Line 39683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39679:
39680: END IF;
39681:
39682: -- 4955764
39683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39684: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39685:
39686:
39687: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39687: XLA_AE_LINES_PKG.ValidateCurrentLine;

39683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39684: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39685:
39686:
39687: XLA_AE_LINES_PKG.ValidateCurrentLine;
39688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39689:
39690: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39691: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39684: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39685:
39686:
39687: XLA_AE_LINES_PKG.ValidateCurrentLine;
39688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39689:
39690: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39691: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39692: ,p_balance_type_code => l_balance_type_code);

Line 39874: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

39870: --
39871: -- bulk performance
39872: --
39873: l_balance_type_code VARCHAR2(1);
39874: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
39875: l_log_module VARCHAR2(240);
39876:
39877: --
39878: -- Upgrade strategy

Line 39952: XLA_AE_LINES_PKG.SetNewLine;

39948: ') = 'R'
39949: THEN
39950:
39951: --
39952: XLA_AE_LINES_PKG.SetNewLine;
39953:
39954: p_balance_type_code := l_balance_type_code;
39955: -- set the flag so later we will know whether the gain loss line needs to be created
39956:

Line 39964: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

39960:
39961: --
39962: -- bulk performance
39963: --
39964: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
39965: p_header_num => 0); -- 4262811
39966: --
39967: -- set accounting line options
39968: --

Line 39969: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

39965: p_header_num => 0); -- 4262811
39966: --
39967: -- set accounting line options
39968: --
39969: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
39970: p_natural_side_code => 'D'
39971: , p_gain_or_loss_flag => 'Y'
39972: , p_gl_transfer_mode_code => 'S'
39973: , p_acct_entry_type_code => 'A'

Line 39983: xla_ae_lines_pkg.SetAcctLineType

39979: --
39980: --
39981: -- set accounting line type info
39982: --
39983: xla_ae_lines_pkg.SetAcctLineType
39984: (p_component_type => l_component_type
39985: ,p_event_type_code => l_event_type_code
39986: ,p_line_definition_owner_code => l_line_definition_owner_code
39987: ,p_line_definition_code => l_line_definition_code

Line 39997: xla_ae_lines_pkg.SetAcctClass(

39993: ,p_event_class_code => l_event_class_code);
39994: --
39995: -- set accounting class
39996: --
39997: xla_ae_lines_pkg.SetAcctClass(
39998: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
39999: , p_ae_header_id => l_ae_header_id
40000: );
40001:

Line 40005: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40001:
40002: --
40003: -- set rounding class
40004: --
40005: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40006: 'EXCHANGE_RATE_VARIANCE';
40007:
40008: --
40009: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40009: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40005: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40006: 'EXCHANGE_RATE_VARIANCE';
40007:
40008: --
40009: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40010: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40011: --
40012: -- bulk performance
40013: --

Line 40010: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40006: 'EXCHANGE_RATE_VARIANCE';
40007:
40008: --
40009: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40010: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40011: --
40012: -- bulk performance
40013: --
40014: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40014: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40010: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40011: --
40012: -- bulk performance
40013: --
40014: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40015:
40016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40017: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40018:

Line 40016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40012: -- bulk performance
40013: --
40014: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40015:
40016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40017: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40018:
40019: -- 4955764
40020: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40020: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40017: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40018:
40019: -- 4955764
40020: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40021: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40022:
40023: -- 4458381 Public Sector Enh
40024:

Line 40078: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40074: l_rec_acct_attrs.array_num_value(22) := p_source_77;
40075: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
40076: l_rec_acct_attrs.array_num_value(23) := p_source_70;
40077:
40078: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40079: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40080:
40081: ---------------------------------------------------------------------------------------------------------------
40082: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40079: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40075: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
40076: l_rec_acct_attrs.array_num_value(23) := p_source_70;
40077:
40078: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40079: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40080:
40081: ---------------------------------------------------------------------------------------------------------------
40082: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40083: ---------------------------------------------------------------------------------------------------------------

Line 40082: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40078: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40079: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40080:
40081: ---------------------------------------------------------------------------------------------------------------
40082: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40083: ---------------------------------------------------------------------------------------------------------------
40084: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40085:
40086: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40084: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40080:
40081: ---------------------------------------------------------------------------------------------------------------
40082: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40083: ---------------------------------------------------------------------------------------------------------------
40084: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40085:
40086: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40087: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40088:

Line 40086: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40082: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40083: ---------------------------------------------------------------------------------------------------------------
40084: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40085:
40086: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40087: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40088:
40089: IF xla_accounting_cache_pkg.GetValueChar
40090: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40087: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40083: ---------------------------------------------------------------------------------------------------------------
40084: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40085:
40086: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40087: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40088:
40089: IF xla_accounting_cache_pkg.GetValueChar
40090: (p_source_code => 'LEDGER_CATEGORY_CODE'
40091: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40098: xla_ae_lines_pkg.BflowUpgEntry

40094: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40095: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40096: )
40097: THEN
40098: xla_ae_lines_pkg.BflowUpgEntry
40099: (p_business_method_code => l_bflow_method_code
40100: ,p_business_class_code => l_bflow_class_code
40101: ,p_balance_type => l_balance_type_code);
40102: ELSE

Line 40148: xla_ae_lines_pkg.set_ccid(

40144: , x_value_type_code => l_adr_value_type_code
40145: , p_side => 'NA'
40146: );
40147:
40148: xla_ae_lines_pkg.set_ccid(
40149: p_code_combination_id => l_ccid
40150: , p_value_type_code => l_adr_value_type_code
40151: , p_transaction_coa_id => l_adr_transaction_coa_id
40152: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40188: xla_ae_lines_pkg.set_segment(

40184: );
40185:
40186: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40187:
40188: xla_ae_lines_pkg.set_segment(
40189: p_to_segment_code => 'GL_ACCOUNT'
40190: , p_segment_value => l_segment
40191: , p_from_segment_code => l_adr_value_segment_code
40192: , p_from_combination_id => l_adr_value_combination_id

Line 40233: xla_ae_lines_pkg.set_segment(

40229: );
40230:
40231: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40232:
40233: xla_ae_lines_pkg.set_segment(
40234: p_to_segment_code => 'GL_BALANCING'
40235: , p_segment_value => l_segment
40236: , p_from_segment_code => l_adr_value_segment_code
40237: , p_from_combination_id => l_adr_value_combination_id

Line 40277: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40273: xla_accounting_err_pkg.build_message
40274: (p_appli_s_name => 'XLA'
40275: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40276: ,p_token_1 => 'LINE_NUMBER'
40277: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40278: ,p_token_2 => 'LINE_TYPE_NAME'
40279: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40280: l_component_type
40281: ,l_component_code

Line 40313: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40309: --
40310: --
40311: ------------------------------------------------------------------------------------------------
40312: -- 4219869 Business Flow
40313: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40314: -- Prior Entry. Currently, the following code is always generated.
40315: ------------------------------------------------------------------------------------------------
40316: XLA_AE_LINES_PKG.ValidateCurrentLine;
40317:

Line 40316: XLA_AE_LINES_PKG.ValidateCurrentLine;

40312: -- 4219869 Business Flow
40313: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40314: -- Prior Entry. Currently, the following code is always generated.
40315: ------------------------------------------------------------------------------------------------
40316: XLA_AE_LINES_PKG.ValidateCurrentLine;
40317:
40318: ------------------------------------------------------------------------------------
40319: -- 4219869 Business Flow
40320: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40322: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40318: ------------------------------------------------------------------------------------
40319: -- 4219869 Business Flow
40320: -- Populated credit and debit amounts -- Need to generate this within IF
40321: ------------------------------------------------------------------------------------
40322: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40323:
40324: ----------------------------------------------------------------------------------
40325: -- 4219869 Business Flow
40326: -- Update journal entry status -- Need to generate this within IF

Line 40354: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40350: -- To allow MPA report to determine if it should generate report process
40351: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40352: ------------------------------------------------------------------------------------------
40353:
40354: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40355: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40356: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40357: -- call ADRs
40358: -- Bug 4922099

Line 40355: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40351: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40352: ------------------------------------------------------------------------------------------
40353:
40354: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40355: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40356: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40357: -- call ADRs
40358: -- Bug 4922099
40359: --

Line 40389: xla_ae_lines_pkg.set_ccid(

40385: , x_value_type_code => l_adr_value_type_code
40386: , p_side => 'NA'
40387: );
40388:
40389: xla_ae_lines_pkg.set_ccid(
40390: p_code_combination_id => l_ccid
40391: , p_value_type_code => l_adr_value_type_code
40392: , p_transaction_coa_id => l_adr_transaction_coa_id
40393: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40429: xla_ae_lines_pkg.set_segment(

40425: );
40426:
40427: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40428:
40429: xla_ae_lines_pkg.set_segment(
40430: p_to_segment_code => 'GL_ACCOUNT'
40431: , p_segment_value => l_segment
40432: , p_from_segment_code => l_adr_value_segment_code
40433: , p_from_combination_id => l_adr_value_combination_id

Line 40474: xla_ae_lines_pkg.set_segment(

40470: );
40471:
40472: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40473:
40474: xla_ae_lines_pkg.set_segment(
40475: p_to_segment_code => 'GL_BALANCING'
40476: , p_segment_value => l_segment
40477: , p_from_segment_code => l_adr_value_segment_code
40478: , p_from_combination_id => l_adr_value_combination_id

Line 40505: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40501:
40502: --
40503: -- Update the line information that should be overwritten
40504: --
40505: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40506: p_header_num => 1);
40507: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40508:
40509: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40507: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40503: -- Update the line information that should be overwritten
40504: --
40505: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40506: p_header_num => 1);
40507: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40508:
40509: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40510:
40511: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40509: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40505: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40506: p_header_num => 1);
40507: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40508:
40509: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40510:
40511: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40512: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40513: END IF;

Line 40512: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40508:
40509: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40510:
40511: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40512: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40513: END IF;
40514:
40515: --
40516: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40519: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40515: --
40516: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40517: --
40518: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40519: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40520: ELSE
40521: ---------------------------------------------------------------------------------------------------
40522: -- 4262811a Switch Sign
40523: ---------------------------------------------------------------------------------------------------

Line 40524: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40520: ELSE
40521: ---------------------------------------------------------------------------------------------------
40522: -- 4262811a Switch Sign
40523: ---------------------------------------------------------------------------------------------------
40524: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40521: ---------------------------------------------------------------------------------------------------
40522: -- 4262811a Switch Sign
40523: ---------------------------------------------------------------------------------------------------
40524: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40529: -- 5132302

Line 40526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40522: -- 4262811a Switch Sign
40523: ---------------------------------------------------------------------------------------------------
40524: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40529: -- 5132302
40530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40523: ---------------------------------------------------------------------------------------------------
40524: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40529: -- 5132302
40530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40524: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40529: -- 5132302
40530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40532:

Line 40530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40529: -- 5132302
40530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40532:
40533: END IF;
40534:

Line 40531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40529: -- 5132302
40530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40532:
40533: END IF;
40534:
40535: -- 4955764

Line 40536: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40532:
40533: END IF;
40534:
40535: -- 4955764
40536: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40537: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40538:
40539:
40540: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40540: XLA_AE_LINES_PKG.ValidateCurrentLine;

40536: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40537: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40538:
40539:
40540: XLA_AE_LINES_PKG.ValidateCurrentLine;
40541: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40542:
40543: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40544: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40541: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40537: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40538:
40539:
40540: XLA_AE_LINES_PKG.ValidateCurrentLine;
40541: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40542:
40543: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40544: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40545: ,p_balance_type_code => l_balance_type_code);

Line 40740: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40736: --
40737: -- bulk performance
40738: --
40739: l_balance_type_code VARCHAR2(1);
40740: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40741: l_log_module VARCHAR2(240);
40742:
40743: --
40744: -- Upgrade strategy

Line 40810: XLA_AE_LINES_PKG.SetNewLine;

40806: ') = 'FINAL APPLICATION ROUNDING'
40807: THEN
40808:
40809: --
40810: XLA_AE_LINES_PKG.SetNewLine;
40811:
40812: p_balance_type_code := l_balance_type_code;
40813: -- set the flag so later we will know whether the gain loss line needs to be created
40814:

Line 40822: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40818:
40819: --
40820: -- bulk performance
40821: --
40822: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40823: p_header_num => 0); -- 4262811
40824: --
40825: -- set accounting line options
40826: --

Line 40827: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40823: p_header_num => 0); -- 4262811
40824: --
40825: -- set accounting line options
40826: --
40827: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40828: p_natural_side_code => 'C'
40829: , p_gain_or_loss_flag => 'N'
40830: , p_gl_transfer_mode_code => 'S'
40831: , p_acct_entry_type_code => 'A'

Line 40841: xla_ae_lines_pkg.SetAcctLineType

40837: --
40838: --
40839: -- set accounting line type info
40840: --
40841: xla_ae_lines_pkg.SetAcctLineType
40842: (p_component_type => l_component_type
40843: ,p_event_type_code => l_event_type_code
40844: ,p_line_definition_owner_code => l_line_definition_owner_code
40845: ,p_line_definition_code => l_line_definition_code

Line 40855: xla_ae_lines_pkg.SetAcctClass(

40851: ,p_event_class_code => l_event_class_code);
40852: --
40853: -- set accounting class
40854: --
40855: xla_ae_lines_pkg.SetAcctClass(
40856: p_accounting_class_code => 'ROUNDING'
40857: , p_ae_header_id => l_ae_header_id
40858: );
40859:

Line 40863: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40859:
40860: --
40861: -- set rounding class
40862: --
40863: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40864: 'ROUNDING';
40865:
40866: --
40867: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40867: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40863: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40864: 'ROUNDING';
40865:
40866: --
40867: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40868: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40869: --
40870: -- bulk performance
40871: --

Line 40868: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40864: 'ROUNDING';
40865:
40866: --
40867: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40868: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40869: --
40870: -- bulk performance
40871: --
40872: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40872: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40868: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40869: --
40870: -- bulk performance
40871: --
40872: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40873:
40874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40875: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40876:

Line 40874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40870: -- bulk performance
40871: --
40872: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40873:
40874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40875: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40876:
40877: -- 4955764
40878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40875: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40876:
40877: -- 4955764
40878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40879: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40880:
40881: -- 4458381 Public Sector Enh
40882:

Line 40988: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40984: l_rec_acct_attrs.array_num_value(43) := p_source_107;
40985: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
40986: l_rec_acct_attrs.array_num_value(44) := p_source_108;
40987:
40988: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40989: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40990:
40991: ---------------------------------------------------------------------------------------------------------------
40992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40989: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40985: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
40986: l_rec_acct_attrs.array_num_value(44) := p_source_108;
40987:
40988: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40989: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40990:
40991: ---------------------------------------------------------------------------------------------------------------
40992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40993: ---------------------------------------------------------------------------------------------------------------

Line 40992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40988: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40989: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40990:
40991: ---------------------------------------------------------------------------------------------------------------
40992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40993: ---------------------------------------------------------------------------------------------------------------
40994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40995:
40996: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40990:
40991: ---------------------------------------------------------------------------------------------------------------
40992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40993: ---------------------------------------------------------------------------------------------------------------
40994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40995:
40996: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40997: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40998:

Line 40996: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40993: ---------------------------------------------------------------------------------------------------------------
40994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40995:
40996: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40997: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40998:
40999: IF xla_accounting_cache_pkg.GetValueChar
41000: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40997: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40993: ---------------------------------------------------------------------------------------------------------------
40994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40995:
40996: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40997: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40998:
40999: IF xla_accounting_cache_pkg.GetValueChar
41000: (p_source_code => 'LEDGER_CATEGORY_CODE'
41001: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41008: xla_ae_lines_pkg.BflowUpgEntry

41004: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41005: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41006: )
41007: THEN
41008: xla_ae_lines_pkg.BflowUpgEntry
41009: (p_business_method_code => l_bflow_method_code
41010: ,p_business_class_code => l_bflow_class_code
41011: ,p_balance_type => l_balance_type_code);
41012: ELSE

Line 41051: xla_ae_lines_pkg.set_ccid(

41047: , x_value_type_code => l_adr_value_type_code
41048: , p_side => 'NA'
41049: );
41050:
41051: xla_ae_lines_pkg.set_ccid(
41052: p_code_combination_id => l_ccid
41053: , p_value_type_code => l_adr_value_type_code
41054: , p_transaction_coa_id => l_adr_transaction_coa_id
41055: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41087: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41083: xla_accounting_err_pkg.build_message
41084: (p_appli_s_name => 'XLA'
41085: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41086: ,p_token_1 => 'LINE_NUMBER'
41087: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41088: ,p_token_2 => 'LINE_TYPE_NAME'
41089: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41090: l_component_type
41091: ,l_component_code

Line 41123: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

41119: --
41120: --
41121: ------------------------------------------------------------------------------------------------
41122: -- 4219869 Business Flow
41123: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41124: -- Prior Entry. Currently, the following code is always generated.
41125: ------------------------------------------------------------------------------------------------
41126: XLA_AE_LINES_PKG.ValidateCurrentLine;
41127:

Line 41126: XLA_AE_LINES_PKG.ValidateCurrentLine;

41122: -- 4219869 Business Flow
41123: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41124: -- Prior Entry. Currently, the following code is always generated.
41125: ------------------------------------------------------------------------------------------------
41126: XLA_AE_LINES_PKG.ValidateCurrentLine;
41127:
41128: ------------------------------------------------------------------------------------
41129: -- 4219869 Business Flow
41130: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41128: ------------------------------------------------------------------------------------
41129: -- 4219869 Business Flow
41130: -- Populated credit and debit amounts -- Need to generate this within IF
41131: ------------------------------------------------------------------------------------
41132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41133:
41134: ----------------------------------------------------------------------------------
41135: -- 4219869 Business Flow
41136: -- Update journal entry status -- Need to generate this within IF

Line 41164: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41160: -- To allow MPA report to determine if it should generate report process
41161: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41162: ------------------------------------------------------------------------------------------
41163:
41164: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41165: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41166: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41167: -- call ADRs
41168: -- Bug 4922099

Line 41165: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41161: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41162: ------------------------------------------------------------------------------------------
41163:
41164: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41165: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41166: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41167: -- call ADRs
41168: -- Bug 4922099
41169: --

Line 41192: xla_ae_lines_pkg.set_ccid(

41188: , x_value_type_code => l_adr_value_type_code
41189: , p_side => 'NA'
41190: );
41191:
41192: xla_ae_lines_pkg.set_ccid(
41193: p_code_combination_id => l_ccid
41194: , p_value_type_code => l_adr_value_type_code
41195: , p_transaction_coa_id => l_adr_transaction_coa_id
41196: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41215: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

41211:
41212: --
41213: -- Update the line information that should be overwritten
41214: --
41215: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41216: p_header_num => 1);
41217: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41218:
41219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 41217: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

41213: -- Update the line information that should be overwritten
41214: --
41215: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41216: p_header_num => 1);
41217: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41218:
41219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41220:
41221: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 41219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

41215: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41216: p_header_num => 1);
41217: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41218:
41219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41220:
41221: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41222: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41223: END IF;

Line 41222: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

41218:
41219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41220:
41221: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41222: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41223: END IF;
41224:
41225: --
41226: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 41229: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

41225: --
41226: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
41227: --
41228: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
41229: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
41230: ELSE
41231: ---------------------------------------------------------------------------------------------------
41232: -- 4262811a Switch Sign
41233: ---------------------------------------------------------------------------------------------------

Line 41234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

41230: ELSE
41231: ---------------------------------------------------------------------------------------------------
41232: -- 4262811a Switch Sign
41233: ---------------------------------------------------------------------------------------------------
41234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41231: ---------------------------------------------------------------------------------------------------
41232: -- 4262811a Switch Sign
41233: ---------------------------------------------------------------------------------------------------
41234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41239: -- 5132302

Line 41236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41232: -- 4262811a Switch Sign
41233: ---------------------------------------------------------------------------------------------------
41234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41239: -- 5132302
41240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41233: ---------------------------------------------------------------------------------------------------
41234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41239: -- 5132302
41240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41239: -- 5132302
41240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41242:

Line 41240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

41236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41239: -- 5132302
41240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41242:
41243: END IF;
41244:

Line 41241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41239: -- 5132302
41240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41242:
41243: END IF;
41244:
41245: -- 4955764

Line 41246: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41242:
41243: END IF;
41244:
41245: -- 4955764
41246: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41247: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41248:
41249:
41250: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41250: XLA_AE_LINES_PKG.ValidateCurrentLine;

41246: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41247: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41248:
41249:
41250: XLA_AE_LINES_PKG.ValidateCurrentLine;
41251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41252:
41253: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41254: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41247: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41248:
41249:
41250: XLA_AE_LINES_PKG.ValidateCurrentLine;
41251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41252:
41253: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41254: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41255: ,p_balance_type_code => l_balance_type_code);

Line 41450: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41446: --
41447: -- bulk performance
41448: --
41449: l_balance_type_code VARCHAR2(1);
41450: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41451: l_log_module VARCHAR2(240);
41452:
41453: --
41454: -- Upgrade strategy

Line 41520: XLA_AE_LINES_PKG.SetNewLine;

41516: ') = 'FINAL APPLICATION ROUNDING'
41517: THEN
41518:
41519: --
41520: XLA_AE_LINES_PKG.SetNewLine;
41521:
41522: p_balance_type_code := l_balance_type_code;
41523: -- set the flag so later we will know whether the gain loss line needs to be created
41524:

Line 41532: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41528:
41529: --
41530: -- bulk performance
41531: --
41532: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41533: p_header_num => 0); -- 4262811
41534: --
41535: -- set accounting line options
41536: --

Line 41537: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41533: p_header_num => 0); -- 4262811
41534: --
41535: -- set accounting line options
41536: --
41537: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41538: p_natural_side_code => 'C'
41539: , p_gain_or_loss_flag => 'N'
41540: , p_gl_transfer_mode_code => 'S'
41541: , p_acct_entry_type_code => 'A'

Line 41551: xla_ae_lines_pkg.SetAcctLineType

41547: --
41548: --
41549: -- set accounting line type info
41550: --
41551: xla_ae_lines_pkg.SetAcctLineType
41552: (p_component_type => l_component_type
41553: ,p_event_type_code => l_event_type_code
41554: ,p_line_definition_owner_code => l_line_definition_owner_code
41555: ,p_line_definition_code => l_line_definition_code

Line 41565: xla_ae_lines_pkg.SetAcctClass(

41561: ,p_event_class_code => l_event_class_code);
41562: --
41563: -- set accounting class
41564: --
41565: xla_ae_lines_pkg.SetAcctClass(
41566: p_accounting_class_code => 'ROUNDING'
41567: , p_ae_header_id => l_ae_header_id
41568: );
41569:

Line 41573: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41569:
41570: --
41571: -- set rounding class
41572: --
41573: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41574: 'ROUNDING';
41575:
41576: --
41577: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41577: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41573: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41574: 'ROUNDING';
41575:
41576: --
41577: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41578: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41579: --
41580: -- bulk performance
41581: --

Line 41578: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41574: 'ROUNDING';
41575:
41576: --
41577: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41578: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41579: --
41580: -- bulk performance
41581: --
41582: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41582: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41578: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41579: --
41580: -- bulk performance
41581: --
41582: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41583:
41584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41585: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41586:

Line 41584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41580: -- bulk performance
41581: --
41582: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41583:
41584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41585: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41586:
41587: -- 4955764
41588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41585: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41586:
41587: -- 4955764
41588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41589: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41590:
41591: -- 4458381 Public Sector Enh
41592:

Line 41698: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41694: l_rec_acct_attrs.array_num_value(43) := p_source_107;
41695: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
41696: l_rec_acct_attrs.array_num_value(44) := p_source_108;
41697:
41698: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41699: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41700:
41701: ---------------------------------------------------------------------------------------------------------------
41702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41699: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41695: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
41696: l_rec_acct_attrs.array_num_value(44) := p_source_108;
41697:
41698: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41699: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41700:
41701: ---------------------------------------------------------------------------------------------------------------
41702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41703: ---------------------------------------------------------------------------------------------------------------

Line 41702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41698: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41699: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41700:
41701: ---------------------------------------------------------------------------------------------------------------
41702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41703: ---------------------------------------------------------------------------------------------------------------
41704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41705:
41706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41700:
41701: ---------------------------------------------------------------------------------------------------------------
41702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41703: ---------------------------------------------------------------------------------------------------------------
41704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41705:
41706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41707: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41708:

Line 41706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41703: ---------------------------------------------------------------------------------------------------------------
41704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41705:
41706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41707: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41708:
41709: IF xla_accounting_cache_pkg.GetValueChar
41710: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41707: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41703: ---------------------------------------------------------------------------------------------------------------
41704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41705:
41706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41707: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41708:
41709: IF xla_accounting_cache_pkg.GetValueChar
41710: (p_source_code => 'LEDGER_CATEGORY_CODE'
41711: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41718: xla_ae_lines_pkg.BflowUpgEntry

41714: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41715: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41716: )
41717: THEN
41718: xla_ae_lines_pkg.BflowUpgEntry
41719: (p_business_method_code => l_bflow_method_code
41720: ,p_business_class_code => l_bflow_class_code
41721: ,p_balance_type => l_balance_type_code);
41722: ELSE

Line 41761: xla_ae_lines_pkg.set_ccid(

41757: , x_value_type_code => l_adr_value_type_code
41758: , p_side => 'NA'
41759: );
41760:
41761: xla_ae_lines_pkg.set_ccid(
41762: p_code_combination_id => l_ccid
41763: , p_value_type_code => l_adr_value_type_code
41764: , p_transaction_coa_id => l_adr_transaction_coa_id
41765: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41797: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41793: xla_accounting_err_pkg.build_message
41794: (p_appli_s_name => 'XLA'
41795: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41796: ,p_token_1 => 'LINE_NUMBER'
41797: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41798: ,p_token_2 => 'LINE_TYPE_NAME'
41799: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41800: l_component_type
41801: ,l_component_code

Line 41833: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

41829: --
41830: --
41831: ------------------------------------------------------------------------------------------------
41832: -- 4219869 Business Flow
41833: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41834: -- Prior Entry. Currently, the following code is always generated.
41835: ------------------------------------------------------------------------------------------------
41836: XLA_AE_LINES_PKG.ValidateCurrentLine;
41837:

Line 41836: XLA_AE_LINES_PKG.ValidateCurrentLine;

41832: -- 4219869 Business Flow
41833: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41834: -- Prior Entry. Currently, the following code is always generated.
41835: ------------------------------------------------------------------------------------------------
41836: XLA_AE_LINES_PKG.ValidateCurrentLine;
41837:
41838: ------------------------------------------------------------------------------------
41839: -- 4219869 Business Flow
41840: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41842: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41838: ------------------------------------------------------------------------------------
41839: -- 4219869 Business Flow
41840: -- Populated credit and debit amounts -- Need to generate this within IF
41841: ------------------------------------------------------------------------------------
41842: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41843:
41844: ----------------------------------------------------------------------------------
41845: -- 4219869 Business Flow
41846: -- Update journal entry status -- Need to generate this within IF

Line 41874: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41870: -- To allow MPA report to determine if it should generate report process
41871: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41872: ------------------------------------------------------------------------------------------
41873:
41874: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41875: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41876: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41877: -- call ADRs
41878: -- Bug 4922099

Line 41875: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41871: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41872: ------------------------------------------------------------------------------------------
41873:
41874: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41875: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41876: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41877: -- call ADRs
41878: -- Bug 4922099
41879: --

Line 41902: xla_ae_lines_pkg.set_ccid(

41898: , x_value_type_code => l_adr_value_type_code
41899: , p_side => 'NA'
41900: );
41901:
41902: xla_ae_lines_pkg.set_ccid(
41903: p_code_combination_id => l_ccid
41904: , p_value_type_code => l_adr_value_type_code
41905: , p_transaction_coa_id => l_adr_transaction_coa_id
41906: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41925: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

41921:
41922: --
41923: -- Update the line information that should be overwritten
41924: --
41925: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41926: p_header_num => 1);
41927: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41928:
41929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 41927: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

41923: -- Update the line information that should be overwritten
41924: --
41925: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41926: p_header_num => 1);
41927: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41928:
41929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41930:
41931: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 41929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

41925: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41926: p_header_num => 1);
41927: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41928:
41929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41930:
41931: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41932: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41933: END IF;

Line 41932: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

41928:
41929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41930:
41931: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41932: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41933: END IF;
41934:
41935: --
41936: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 41939: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

41935: --
41936: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
41937: --
41938: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
41939: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
41940: ELSE
41941: ---------------------------------------------------------------------------------------------------
41942: -- 4262811a Switch Sign
41943: ---------------------------------------------------------------------------------------------------

Line 41944: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

41940: ELSE
41941: ---------------------------------------------------------------------------------------------------
41942: -- 4262811a Switch Sign
41943: ---------------------------------------------------------------------------------------------------
41944: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41941: ---------------------------------------------------------------------------------------------------
41942: -- 4262811a Switch Sign
41943: ---------------------------------------------------------------------------------------------------
41944: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41949: -- 5132302

Line 41946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41942: -- 4262811a Switch Sign
41943: ---------------------------------------------------------------------------------------------------
41944: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41949: -- 5132302
41950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41943: ---------------------------------------------------------------------------------------------------
41944: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41949: -- 5132302
41950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41944: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41949: -- 5132302
41950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41952:

Line 41950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

41946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41949: -- 5132302
41950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41952:
41953: END IF;
41954:

Line 41951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41949: -- 5132302
41950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41952:
41953: END IF;
41954:
41955: -- 4955764

Line 41956: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41952:
41953: END IF;
41954:
41955: -- 4955764
41956: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41957: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41958:
41959:
41960: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41960: XLA_AE_LINES_PKG.ValidateCurrentLine;

41956: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41957: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41958:
41959:
41960: XLA_AE_LINES_PKG.ValidateCurrentLine;
41961: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41962:
41963: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41964: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41961: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41957: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41958:
41959:
41960: XLA_AE_LINES_PKG.ValidateCurrentLine;
41961: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41962:
41963: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41964: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41965: ,p_balance_type_code => l_balance_type_code);

Line 42127: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42123: --
42124: -- bulk performance
42125: --
42126: l_balance_type_code VARCHAR2(1);
42127: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42128: l_log_module VARCHAR2(240);
42129:
42130: --
42131: -- Upgrade strategy

Line 42203: XLA_AE_LINES_PKG.SetNewLine;

42199: ') = 'DISCOUNT')
42200: THEN
42201:
42202: --
42203: XLA_AE_LINES_PKG.SetNewLine;
42204:
42205: p_balance_type_code := l_balance_type_code;
42206: -- set the flag so later we will know whether the gain loss line needs to be created
42207:

Line 42215: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42211:
42212: --
42213: -- bulk performance
42214: --
42215: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42216: p_header_num => 0); -- 4262811
42217: --
42218: -- set accounting line options
42219: --

Line 42220: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42216: p_header_num => 0); -- 4262811
42217: --
42218: -- set accounting line options
42219: --
42220: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42221: p_natural_side_code => 'D'
42222: , p_gain_or_loss_flag => 'N'
42223: , p_gl_transfer_mode_code => 'S'
42224: , p_acct_entry_type_code => 'A'

Line 42234: xla_ae_lines_pkg.SetAcctLineType

42230: --
42231: --
42232: -- set accounting line type info
42233: --
42234: xla_ae_lines_pkg.SetAcctLineType
42235: (p_component_type => l_component_type
42236: ,p_event_type_code => l_event_type_code
42237: ,p_line_definition_owner_code => l_line_definition_owner_code
42238: ,p_line_definition_code => l_line_definition_code

Line 42248: xla_ae_lines_pkg.SetAcctClass(

42244: ,p_event_class_code => l_event_class_code);
42245: --
42246: -- set accounting class
42247: --
42248: xla_ae_lines_pkg.SetAcctClass(
42249: p_accounting_class_code => 'FREIGHT'
42250: , p_ae_header_id => l_ae_header_id
42251: );
42252:

Line 42256: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42252:
42253: --
42254: -- set rounding class
42255: --
42256: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42257: 'FREIGHT';
42258:
42259: --
42260: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42260: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42256: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42257: 'FREIGHT';
42258:
42259: --
42260: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42261: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42262: --
42263: -- bulk performance
42264: --

Line 42261: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42257: 'FREIGHT';
42258:
42259: --
42260: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42261: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42262: --
42263: -- bulk performance
42264: --
42265: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42265: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42261: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42262: --
42263: -- bulk performance
42264: --
42265: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42266:
42267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42268: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42269:

Line 42267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42263: -- bulk performance
42264: --
42265: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42266:
42267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42268: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42269:
42270: -- 4955764
42271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42268: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42269:
42270: -- 4955764
42271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42272: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42273:
42274: -- 4458381 Public Sector Enh
42275:

Line 42331: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

42327: l_rec_acct_attrs.array_num_value(23) := p_source_69;
42328: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
42329: l_rec_acct_attrs.array_num_value(24) := p_source_70;
42330:
42331: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42332: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42333:
42334: ---------------------------------------------------------------------------------------------------------------
42335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 42332: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

42328: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
42329: l_rec_acct_attrs.array_num_value(24) := p_source_70;
42330:
42331: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42332: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42333:
42334: ---------------------------------------------------------------------------------------------------------------
42335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42336: ---------------------------------------------------------------------------------------------------------------

Line 42335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

42331: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42332: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42333:
42334: ---------------------------------------------------------------------------------------------------------------
42335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42336: ---------------------------------------------------------------------------------------------------------------
42337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42338:
42339: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 42337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

42333:
42334: ---------------------------------------------------------------------------------------------------------------
42335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42336: ---------------------------------------------------------------------------------------------------------------
42337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42338:
42339: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42340: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42341:

Line 42339: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42336: ---------------------------------------------------------------------------------------------------------------
42337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42338:
42339: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42340: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42341:
42342: IF xla_accounting_cache_pkg.GetValueChar
42343: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 42340: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42336: ---------------------------------------------------------------------------------------------------------------
42337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42338:
42339: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42340: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42341:
42342: IF xla_accounting_cache_pkg.GetValueChar
42343: (p_source_code => 'LEDGER_CATEGORY_CODE'
42344: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 42351: xla_ae_lines_pkg.BflowUpgEntry

42347: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
42348: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
42349: )
42350: THEN
42351: xla_ae_lines_pkg.BflowUpgEntry
42352: (p_business_method_code => l_bflow_method_code
42353: ,p_business_class_code => l_bflow_class_code
42354: ,p_balance_type => l_balance_type_code);
42355: ELSE

Line 42391: xla_ae_lines_pkg.set_ccid(

42387: , x_value_type_code => l_adr_value_type_code
42388: , p_side => 'NA'
42389: );
42390:
42391: xla_ae_lines_pkg.set_ccid(
42392: p_code_combination_id => l_ccid
42393: , p_value_type_code => l_adr_value_type_code
42394: , p_transaction_coa_id => l_adr_transaction_coa_id
42395: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42427: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42423: xla_accounting_err_pkg.build_message
42424: (p_appli_s_name => 'XLA'
42425: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42426: ,p_token_1 => 'LINE_NUMBER'
42427: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42428: ,p_token_2 => 'LINE_TYPE_NAME'
42429: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42430: l_component_type
42431: ,l_component_code

Line 42463: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42459: --
42460: --
42461: ------------------------------------------------------------------------------------------------
42462: -- 4219869 Business Flow
42463: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42464: -- Prior Entry. Currently, the following code is always generated.
42465: ------------------------------------------------------------------------------------------------
42466: XLA_AE_LINES_PKG.ValidateCurrentLine;
42467:

Line 42466: XLA_AE_LINES_PKG.ValidateCurrentLine;

42462: -- 4219869 Business Flow
42463: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42464: -- Prior Entry. Currently, the following code is always generated.
42465: ------------------------------------------------------------------------------------------------
42466: XLA_AE_LINES_PKG.ValidateCurrentLine;
42467:
42468: ------------------------------------------------------------------------------------
42469: -- 4219869 Business Flow
42470: -- Populated credit and debit amounts -- Need to generate this within IF

Line 42472: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42468: ------------------------------------------------------------------------------------
42469: -- 4219869 Business Flow
42470: -- Populated credit and debit amounts -- Need to generate this within IF
42471: ------------------------------------------------------------------------------------
42472: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42473:
42474: ----------------------------------------------------------------------------------
42475: -- 4219869 Business Flow
42476: -- Update journal entry status -- Need to generate this within IF

Line 42504: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42500: -- To allow MPA report to determine if it should generate report process
42501: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42502: ------------------------------------------------------------------------------------------
42503:
42504: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42505: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42506: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42507: -- call ADRs
42508: -- Bug 4922099

Line 42505: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42501: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42502: ------------------------------------------------------------------------------------------
42503:
42504: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42505: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42506: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42507: -- call ADRs
42508: -- Bug 4922099
42509: --

Line 42529: xla_ae_lines_pkg.set_ccid(

42525: , x_value_type_code => l_adr_value_type_code
42526: , p_side => 'NA'
42527: );
42528:
42529: xla_ae_lines_pkg.set_ccid(
42530: p_code_combination_id => l_ccid
42531: , p_value_type_code => l_adr_value_type_code
42532: , p_transaction_coa_id => l_adr_transaction_coa_id
42533: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42548:
42549: --
42550: -- Update the line information that should be overwritten
42551: --
42552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42553: p_header_num => 1);
42554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42555:
42556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42550: -- Update the line information that should be overwritten
42551: --
42552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42553: p_header_num => 1);
42554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42555:
42556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42557:
42558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42553: p_header_num => 1);
42554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42555:
42556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42557:
42558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42560: END IF;

Line 42559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42555:
42556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42557:
42558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42560: END IF;
42561:
42562: --
42563: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42566: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42562: --
42563: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42564: --
42565: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42566: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42567: ELSE
42568: ---------------------------------------------------------------------------------------------------
42569: -- 4262811a Switch Sign
42570: ---------------------------------------------------------------------------------------------------

Line 42571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42567: ELSE
42568: ---------------------------------------------------------------------------------------------------
42569: -- 4262811a Switch Sign
42570: ---------------------------------------------------------------------------------------------------
42571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42568: ---------------------------------------------------------------------------------------------------
42569: -- 4262811a Switch Sign
42570: ---------------------------------------------------------------------------------------------------
42571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42576: -- 5132302

Line 42573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42569: -- 4262811a Switch Sign
42570: ---------------------------------------------------------------------------------------------------
42571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42576: -- 5132302
42577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42570: ---------------------------------------------------------------------------------------------------
42571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42576: -- 5132302
42577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42576: -- 5132302
42577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42579:

Line 42577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42576: -- 5132302
42577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42579:
42580: END IF;
42581:

Line 42578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42576: -- 5132302
42577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42579:
42580: END IF;
42581:
42582: -- 4955764

Line 42583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42579:
42580: END IF;
42581:
42582: -- 4955764
42583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42585:
42586:
42587: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42587: XLA_AE_LINES_PKG.ValidateCurrentLine;

42583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42585:
42586:
42587: XLA_AE_LINES_PKG.ValidateCurrentLine;
42588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42589:
42590: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42591: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42585:
42586:
42587: XLA_AE_LINES_PKG.ValidateCurrentLine;
42588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42589:
42590: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42591: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42592: ,p_balance_type_code => l_balance_type_code);

Line 42761: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42757: --
42758: -- bulk performance
42759: --
42760: l_balance_type_code VARCHAR2(1);
42761: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42762: l_log_module VARCHAR2(240);
42763:
42764: --
42765: -- Upgrade strategy

Line 42839: XLA_AE_LINES_PKG.SetNewLine;

42835: ') <> 'R'
42836: THEN
42837:
42838: --
42839: XLA_AE_LINES_PKG.SetNewLine;
42840:
42841: p_balance_type_code := l_balance_type_code;
42842: -- set the flag so later we will know whether the gain loss line needs to be created
42843:

Line 42851: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42847:
42848: --
42849: -- bulk performance
42850: --
42851: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42852: p_header_num => 0); -- 4262811
42853: --
42854: -- set accounting line options
42855: --

Line 42856: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42852: p_header_num => 0); -- 4262811
42853: --
42854: -- set accounting line options
42855: --
42856: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42857: p_natural_side_code => 'D'
42858: , p_gain_or_loss_flag => 'N'
42859: , p_gl_transfer_mode_code => 'S'
42860: , p_acct_entry_type_code => 'A'

Line 42870: xla_ae_lines_pkg.SetAcctLineType

42866: --
42867: --
42868: -- set accounting line type info
42869: --
42870: xla_ae_lines_pkg.SetAcctLineType
42871: (p_component_type => l_component_type
42872: ,p_event_type_code => l_event_type_code
42873: ,p_line_definition_owner_code => l_line_definition_owner_code
42874: ,p_line_definition_code => l_line_definition_code

Line 42884: xla_ae_lines_pkg.SetAcctClass(

42880: ,p_event_class_code => l_event_class_code);
42881: --
42882: -- set accounting class
42883: --
42884: xla_ae_lines_pkg.SetAcctClass(
42885: p_accounting_class_code => 'FREIGHT'
42886: , p_ae_header_id => l_ae_header_id
42887: );
42888:

Line 42892: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42888:
42889: --
42890: -- set rounding class
42891: --
42892: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42893: 'FREIGHT';
42894:
42895: --
42896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42892: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42893: 'FREIGHT';
42894:
42895: --
42896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42898: --
42899: -- bulk performance
42900: --

Line 42897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42893: 'FREIGHT';
42894:
42895: --
42896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42898: --
42899: -- bulk performance
42900: --
42901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42898: --
42899: -- bulk performance
42900: --
42901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42902:
42903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42904: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42905:

Line 42903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42899: -- bulk performance
42900: --
42901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42902:
42903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42904: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42905:
42906: -- 4955764
42907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42904: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42905:
42906: -- 4955764
42907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42908: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42909:
42910: -- 4458381 Public Sector Enh
42911:

Line 42967: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

42963: l_rec_acct_attrs.array_num_value(23) := p_source_77;
42964: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
42965: l_rec_acct_attrs.array_num_value(24) := p_source_70;
42966:
42967: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42968: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42969:
42970: ---------------------------------------------------------------------------------------------------------------
42971: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 42968: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

42964: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
42965: l_rec_acct_attrs.array_num_value(24) := p_source_70;
42966:
42967: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42968: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42969:
42970: ---------------------------------------------------------------------------------------------------------------
42971: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42972: ---------------------------------------------------------------------------------------------------------------

Line 42971: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

42967: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42968: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42969:
42970: ---------------------------------------------------------------------------------------------------------------
42971: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42972: ---------------------------------------------------------------------------------------------------------------
42973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42974:
42975: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 42973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

42969:
42970: ---------------------------------------------------------------------------------------------------------------
42971: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42972: ---------------------------------------------------------------------------------------------------------------
42973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42974:
42975: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42976: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42977:

Line 42975: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42971: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42972: ---------------------------------------------------------------------------------------------------------------
42973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42974:
42975: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42976: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42977:
42978: IF xla_accounting_cache_pkg.GetValueChar
42979: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 42976: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42972: ---------------------------------------------------------------------------------------------------------------
42973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42974:
42975: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42976: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42977:
42978: IF xla_accounting_cache_pkg.GetValueChar
42979: (p_source_code => 'LEDGER_CATEGORY_CODE'
42980: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 42987: xla_ae_lines_pkg.BflowUpgEntry

42983: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
42984: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
42985: )
42986: THEN
42987: xla_ae_lines_pkg.BflowUpgEntry
42988: (p_business_method_code => l_bflow_method_code
42989: ,p_business_class_code => l_bflow_class_code
42990: ,p_balance_type => l_balance_type_code);
42991: ELSE

Line 43027: xla_ae_lines_pkg.set_ccid(

43023: , x_value_type_code => l_adr_value_type_code
43024: , p_side => 'NA'
43025: );
43026:
43027: xla_ae_lines_pkg.set_ccid(
43028: p_code_combination_id => l_ccid
43029: , p_value_type_code => l_adr_value_type_code
43030: , p_transaction_coa_id => l_adr_transaction_coa_id
43031: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43063: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43059: xla_accounting_err_pkg.build_message
43060: (p_appli_s_name => 'XLA'
43061: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43062: ,p_token_1 => 'LINE_NUMBER'
43063: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43064: ,p_token_2 => 'LINE_TYPE_NAME'
43065: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43066: l_component_type
43067: ,l_component_code

Line 43099: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43095: --
43096: --
43097: ------------------------------------------------------------------------------------------------
43098: -- 4219869 Business Flow
43099: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43100: -- Prior Entry. Currently, the following code is always generated.
43101: ------------------------------------------------------------------------------------------------
43102: XLA_AE_LINES_PKG.ValidateCurrentLine;
43103:

Line 43102: XLA_AE_LINES_PKG.ValidateCurrentLine;

43098: -- 4219869 Business Flow
43099: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43100: -- Prior Entry. Currently, the following code is always generated.
43101: ------------------------------------------------------------------------------------------------
43102: XLA_AE_LINES_PKG.ValidateCurrentLine;
43103:
43104: ------------------------------------------------------------------------------------
43105: -- 4219869 Business Flow
43106: -- Populated credit and debit amounts -- Need to generate this within IF

Line 43108: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43104: ------------------------------------------------------------------------------------
43105: -- 4219869 Business Flow
43106: -- Populated credit and debit amounts -- Need to generate this within IF
43107: ------------------------------------------------------------------------------------
43108: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43109:
43110: ----------------------------------------------------------------------------------
43111: -- 4219869 Business Flow
43112: -- Update journal entry status -- Need to generate this within IF

Line 43140: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43136: -- To allow MPA report to determine if it should generate report process
43137: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43138: ------------------------------------------------------------------------------------------
43139:
43140: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43141: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43142: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43143: -- call ADRs
43144: -- Bug 4922099

Line 43141: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43137: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43138: ------------------------------------------------------------------------------------------
43139:
43140: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43141: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43142: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43143: -- call ADRs
43144: -- Bug 4922099
43145: --

Line 43165: xla_ae_lines_pkg.set_ccid(

43161: , x_value_type_code => l_adr_value_type_code
43162: , p_side => 'NA'
43163: );
43164:
43165: xla_ae_lines_pkg.set_ccid(
43166: p_code_combination_id => l_ccid
43167: , p_value_type_code => l_adr_value_type_code
43168: , p_transaction_coa_id => l_adr_transaction_coa_id
43169: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43188: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43184:
43185: --
43186: -- Update the line information that should be overwritten
43187: --
43188: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43189: p_header_num => 1);
43190: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43191:
43192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43190: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43186: -- Update the line information that should be overwritten
43187: --
43188: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43189: p_header_num => 1);
43190: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43191:
43192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43193:
43194: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43188: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43189: p_header_num => 1);
43190: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43191:
43192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43193:
43194: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43195: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43196: END IF;

Line 43195: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43191:
43192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43193:
43194: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43195: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43196: END IF;
43197:
43198: --
43199: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43202: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43198: --
43199: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43200: --
43201: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43202: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43203: ELSE
43204: ---------------------------------------------------------------------------------------------------
43205: -- 4262811a Switch Sign
43206: ---------------------------------------------------------------------------------------------------

Line 43207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43203: ELSE
43204: ---------------------------------------------------------------------------------------------------
43205: -- 4262811a Switch Sign
43206: ---------------------------------------------------------------------------------------------------
43207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43204: ---------------------------------------------------------------------------------------------------
43205: -- 4262811a Switch Sign
43206: ---------------------------------------------------------------------------------------------------
43207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43212: -- 5132302

Line 43209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43205: -- 4262811a Switch Sign
43206: ---------------------------------------------------------------------------------------------------
43207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43212: -- 5132302
43213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43206: ---------------------------------------------------------------------------------------------------
43207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43212: -- 5132302
43213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43212: -- 5132302
43213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43215:

Line 43213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43212: -- 5132302
43213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43215:
43216: END IF;
43217:

Line 43214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43212: -- 5132302
43213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43215:
43216: END IF;
43217:
43218: -- 4955764

Line 43219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43215:
43216: END IF;
43217:
43218: -- 4955764
43219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43220: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43221:
43222:
43223: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43223: XLA_AE_LINES_PKG.ValidateCurrentLine;

43219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43220: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43221:
43222:
43223: XLA_AE_LINES_PKG.ValidateCurrentLine;
43224: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43225:
43226: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43227: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43224: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43220: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43221:
43222:
43223: XLA_AE_LINES_PKG.ValidateCurrentLine;
43224: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43225:
43226: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43227: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43228: ,p_balance_type_code => l_balance_type_code);

Line 43395: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43391: --
43392: -- bulk performance
43393: --
43394: l_balance_type_code VARCHAR2(1);
43395: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43396: l_log_module VARCHAR2(240);
43397:
43398: --
43399: -- Upgrade strategy

Line 43471: XLA_AE_LINES_PKG.SetNewLine;

43467: ') = 'R'
43468: THEN
43469:
43470: --
43471: XLA_AE_LINES_PKG.SetNewLine;
43472:
43473: p_balance_type_code := l_balance_type_code;
43474: -- set the flag so later we will know whether the gain loss line needs to be created
43475:

Line 43483: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43479:
43480: --
43481: -- bulk performance
43482: --
43483: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43484: p_header_num => 0); -- 4262811
43485: --
43486: -- set accounting line options
43487: --

Line 43488: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43484: p_header_num => 0); -- 4262811
43485: --
43486: -- set accounting line options
43487: --
43488: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43489: p_natural_side_code => 'D'
43490: , p_gain_or_loss_flag => 'N'
43491: , p_gl_transfer_mode_code => 'S'
43492: , p_acct_entry_type_code => 'A'

Line 43502: xla_ae_lines_pkg.SetAcctLineType

43498: --
43499: --
43500: -- set accounting line type info
43501: --
43502: xla_ae_lines_pkg.SetAcctLineType
43503: (p_component_type => l_component_type
43504: ,p_event_type_code => l_event_type_code
43505: ,p_line_definition_owner_code => l_line_definition_owner_code
43506: ,p_line_definition_code => l_line_definition_code

Line 43516: xla_ae_lines_pkg.SetAcctClass(

43512: ,p_event_class_code => l_event_class_code);
43513: --
43514: -- set accounting class
43515: --
43516: xla_ae_lines_pkg.SetAcctClass(
43517: p_accounting_class_code => 'FREIGHT'
43518: , p_ae_header_id => l_ae_header_id
43519: );
43520:

Line 43524: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43520:
43521: --
43522: -- set rounding class
43523: --
43524: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43525: 'FREIGHT';
43526:
43527: --
43528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43524: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43525: 'FREIGHT';
43526:
43527: --
43528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43530: --
43531: -- bulk performance
43532: --

Line 43529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43525: 'FREIGHT';
43526:
43527: --
43528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43530: --
43531: -- bulk performance
43532: --
43533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43530: --
43531: -- bulk performance
43532: --
43533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43534:
43535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43536: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43537:

Line 43535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43531: -- bulk performance
43532: --
43533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43534:
43535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43536: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43537:
43538: -- 4955764
43539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43536: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43537:
43538: -- 4955764
43539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43540: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43541:
43542: -- 4458381 Public Sector Enh
43543:

Line 43597: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43593: l_rec_acct_attrs.array_num_value(22) := p_source_77;
43594: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
43595: l_rec_acct_attrs.array_num_value(23) := p_source_70;
43596:
43597: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43598: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43599:
43600: ---------------------------------------------------------------------------------------------------------------
43601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43598: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43594: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
43595: l_rec_acct_attrs.array_num_value(23) := p_source_70;
43596:
43597: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43598: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43599:
43600: ---------------------------------------------------------------------------------------------------------------
43601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43602: ---------------------------------------------------------------------------------------------------------------

Line 43601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43597: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43598: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43599:
43600: ---------------------------------------------------------------------------------------------------------------
43601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43602: ---------------------------------------------------------------------------------------------------------------
43603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43604:
43605: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43599:
43600: ---------------------------------------------------------------------------------------------------------------
43601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43602: ---------------------------------------------------------------------------------------------------------------
43603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43604:
43605: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43606: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43607:

Line 43605: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43602: ---------------------------------------------------------------------------------------------------------------
43603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43604:
43605: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43606: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43607:
43608: IF xla_accounting_cache_pkg.GetValueChar
43609: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43606: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43602: ---------------------------------------------------------------------------------------------------------------
43603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43604:
43605: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43606: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43607:
43608: IF xla_accounting_cache_pkg.GetValueChar
43609: (p_source_code => 'LEDGER_CATEGORY_CODE'
43610: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43617: xla_ae_lines_pkg.BflowUpgEntry

43613: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43614: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43615: )
43616: THEN
43617: xla_ae_lines_pkg.BflowUpgEntry
43618: (p_business_method_code => l_bflow_method_code
43619: ,p_business_class_code => l_bflow_class_code
43620: ,p_balance_type => l_balance_type_code);
43621: ELSE

Line 43657: xla_ae_lines_pkg.set_ccid(

43653: , x_value_type_code => l_adr_value_type_code
43654: , p_side => 'NA'
43655: );
43656:
43657: xla_ae_lines_pkg.set_ccid(
43658: p_code_combination_id => l_ccid
43659: , p_value_type_code => l_adr_value_type_code
43660: , p_transaction_coa_id => l_adr_transaction_coa_id
43661: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43693: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43689: xla_accounting_err_pkg.build_message
43690: (p_appli_s_name => 'XLA'
43691: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43692: ,p_token_1 => 'LINE_NUMBER'
43693: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43694: ,p_token_2 => 'LINE_TYPE_NAME'
43695: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43696: l_component_type
43697: ,l_component_code

Line 43729: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43725: --
43726: --
43727: ------------------------------------------------------------------------------------------------
43728: -- 4219869 Business Flow
43729: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43730: -- Prior Entry. Currently, the following code is always generated.
43731: ------------------------------------------------------------------------------------------------
43732: XLA_AE_LINES_PKG.ValidateCurrentLine;
43733:

Line 43732: XLA_AE_LINES_PKG.ValidateCurrentLine;

43728: -- 4219869 Business Flow
43729: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43730: -- Prior Entry. Currently, the following code is always generated.
43731: ------------------------------------------------------------------------------------------------
43732: XLA_AE_LINES_PKG.ValidateCurrentLine;
43733:
43734: ------------------------------------------------------------------------------------
43735: -- 4219869 Business Flow
43736: -- Populated credit and debit amounts -- Need to generate this within IF

Line 43738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43734: ------------------------------------------------------------------------------------
43735: -- 4219869 Business Flow
43736: -- Populated credit and debit amounts -- Need to generate this within IF
43737: ------------------------------------------------------------------------------------
43738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43739:
43740: ----------------------------------------------------------------------------------
43741: -- 4219869 Business Flow
43742: -- Update journal entry status -- Need to generate this within IF

Line 43770: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43766: -- To allow MPA report to determine if it should generate report process
43767: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43768: ------------------------------------------------------------------------------------------
43769:
43770: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43771: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43772: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43773: -- call ADRs
43774: -- Bug 4922099

Line 43771: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43767: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43768: ------------------------------------------------------------------------------------------
43769:
43770: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43771: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43772: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43773: -- call ADRs
43774: -- Bug 4922099
43775: --

Line 43795: xla_ae_lines_pkg.set_ccid(

43791: , x_value_type_code => l_adr_value_type_code
43792: , p_side => 'NA'
43793: );
43794:
43795: xla_ae_lines_pkg.set_ccid(
43796: p_code_combination_id => l_ccid
43797: , p_value_type_code => l_adr_value_type_code
43798: , p_transaction_coa_id => l_adr_transaction_coa_id
43799: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43818: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43814:
43815: --
43816: -- Update the line information that should be overwritten
43817: --
43818: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43819: p_header_num => 1);
43820: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43821:
43822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43820: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43816: -- Update the line information that should be overwritten
43817: --
43818: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43819: p_header_num => 1);
43820: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43821:
43822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43823:
43824: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43818: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43819: p_header_num => 1);
43820: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43821:
43822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43823:
43824: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43825: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43826: END IF;

Line 43825: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43821:
43822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43823:
43824: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43825: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43826: END IF;
43827:
43828: --
43829: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43832: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43828: --
43829: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43830: --
43831: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43832: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43833: ELSE
43834: ---------------------------------------------------------------------------------------------------
43835: -- 4262811a Switch Sign
43836: ---------------------------------------------------------------------------------------------------

Line 43837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43833: ELSE
43834: ---------------------------------------------------------------------------------------------------
43835: -- 4262811a Switch Sign
43836: ---------------------------------------------------------------------------------------------------
43837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43834: ---------------------------------------------------------------------------------------------------
43835: -- 4262811a Switch Sign
43836: ---------------------------------------------------------------------------------------------------
43837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43842: -- 5132302

Line 43839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43835: -- 4262811a Switch Sign
43836: ---------------------------------------------------------------------------------------------------
43837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43842: -- 5132302
43843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43836: ---------------------------------------------------------------------------------------------------
43837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43842: -- 5132302
43843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43842: -- 5132302
43843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43845:

Line 43843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43842: -- 5132302
43843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43845:
43846: END IF;
43847:

Line 43844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43842: -- 5132302
43843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43845:
43846: END IF;
43847:
43848: -- 4955764

Line 43849: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43845:
43846: END IF;
43847:
43848: -- 4955764
43849: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43850: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43851:
43852:
43853: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43853: XLA_AE_LINES_PKG.ValidateCurrentLine;

43849: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43850: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43851:
43852:
43853: XLA_AE_LINES_PKG.ValidateCurrentLine;
43854: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43855:
43856: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43857: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43854: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43850: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43851:
43852:
43853: XLA_AE_LINES_PKG.ValidateCurrentLine;
43854: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43855:
43856: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43857: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43858: ,p_balance_type_code => l_balance_type_code);

Line 44053: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44049: --
44050: -- bulk performance
44051: --
44052: l_balance_type_code VARCHAR2(1);
44053: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44054: l_log_module VARCHAR2(240);
44055:
44056: --
44057: -- Upgrade strategy

Line 44129: XLA_AE_LINES_PKG.SetNewLine;

44125: ') = 'FREIGHT'
44126: THEN
44127:
44128: --
44129: XLA_AE_LINES_PKG.SetNewLine;
44130:
44131: p_balance_type_code := l_balance_type_code;
44132: -- set the flag so later we will know whether the gain loss line needs to be created
44133:

Line 44141: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44137:
44138: --
44139: -- bulk performance
44140: --
44141: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44142: p_header_num => 0); -- 4262811
44143: --
44144: -- set accounting line options
44145: --

Line 44146: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44142: p_header_num => 0); -- 4262811
44143: --
44144: -- set accounting line options
44145: --
44146: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44147: p_natural_side_code => 'C'
44148: , p_gain_or_loss_flag => 'N'
44149: , p_gl_transfer_mode_code => 'S'
44150: , p_acct_entry_type_code => 'A'

Line 44160: xla_ae_lines_pkg.SetAcctLineType

44156: --
44157: --
44158: -- set accounting line type info
44159: --
44160: xla_ae_lines_pkg.SetAcctLineType
44161: (p_component_type => l_component_type
44162: ,p_event_type_code => l_event_type_code
44163: ,p_line_definition_owner_code => l_line_definition_owner_code
44164: ,p_line_definition_code => l_line_definition_code

Line 44174: xla_ae_lines_pkg.SetAcctClass(

44170: ,p_event_class_code => l_event_class_code);
44171: --
44172: -- set accounting class
44173: --
44174: xla_ae_lines_pkg.SetAcctClass(
44175: p_accounting_class_code => 'FREIGHT'
44176: , p_ae_header_id => l_ae_header_id
44177: );
44178:

Line 44182: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44178:
44179: --
44180: -- set rounding class
44181: --
44182: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44183: 'FREIGHT';
44184:
44185: --
44186: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44186: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44182: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44183: 'FREIGHT';
44184:
44185: --
44186: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44187: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44188: --
44189: -- bulk performance
44190: --

Line 44187: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44183: 'FREIGHT';
44184:
44185: --
44186: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44187: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44188: --
44189: -- bulk performance
44190: --
44191: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44191: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44187: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44188: --
44189: -- bulk performance
44190: --
44191: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44192:
44193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44194: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44195:

Line 44193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44189: -- bulk performance
44190: --
44191: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44192:
44193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44194: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44195:
44196: -- 4955764
44197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44194: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44195:
44196: -- 4955764
44197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44199:
44200: -- 4458381 Public Sector Enh
44201:

Line 44307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44303: l_rec_acct_attrs.array_num_value(43) := p_source_107;
44304: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
44305: l_rec_acct_attrs.array_num_value(44) := p_source_108;
44306:
44307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44309:
44310: ---------------------------------------------------------------------------------------------------------------
44311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44304: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
44305: l_rec_acct_attrs.array_num_value(44) := p_source_108;
44306:
44307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44309:
44310: ---------------------------------------------------------------------------------------------------------------
44311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44312: ---------------------------------------------------------------------------------------------------------------

Line 44311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44309:
44310: ---------------------------------------------------------------------------------------------------------------
44311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44312: ---------------------------------------------------------------------------------------------------------------
44313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44314:
44315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44309:
44310: ---------------------------------------------------------------------------------------------------------------
44311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44312: ---------------------------------------------------------------------------------------------------------------
44313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44314:
44315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44317:

Line 44315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44312: ---------------------------------------------------------------------------------------------------------------
44313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44314:
44315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44317:
44318: IF xla_accounting_cache_pkg.GetValueChar
44319: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44312: ---------------------------------------------------------------------------------------------------------------
44313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44314:
44315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44317:
44318: IF xla_accounting_cache_pkg.GetValueChar
44319: (p_source_code => 'LEDGER_CATEGORY_CODE'
44320: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44327: xla_ae_lines_pkg.BflowUpgEntry

44323: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44324: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44325: )
44326: THEN
44327: xla_ae_lines_pkg.BflowUpgEntry
44328: (p_business_method_code => l_bflow_method_code
44329: ,p_business_class_code => l_bflow_class_code
44330: ,p_balance_type => l_balance_type_code);
44331: ELSE

Line 44367: xla_ae_lines_pkg.set_ccid(

44363: , x_value_type_code => l_adr_value_type_code
44364: , p_side => 'NA'
44365: );
44366:
44367: xla_ae_lines_pkg.set_ccid(
44368: p_code_combination_id => l_ccid
44369: , p_value_type_code => l_adr_value_type_code
44370: , p_transaction_coa_id => l_adr_transaction_coa_id
44371: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44403: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44399: xla_accounting_err_pkg.build_message
44400: (p_appli_s_name => 'XLA'
44401: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44402: ,p_token_1 => 'LINE_NUMBER'
44403: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44404: ,p_token_2 => 'LINE_TYPE_NAME'
44405: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44406: l_component_type
44407: ,l_component_code

Line 44439: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44435: --
44436: --
44437: ------------------------------------------------------------------------------------------------
44438: -- 4219869 Business Flow
44439: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44440: -- Prior Entry. Currently, the following code is always generated.
44441: ------------------------------------------------------------------------------------------------
44442: XLA_AE_LINES_PKG.ValidateCurrentLine;
44443:

Line 44442: XLA_AE_LINES_PKG.ValidateCurrentLine;

44438: -- 4219869 Business Flow
44439: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44440: -- Prior Entry. Currently, the following code is always generated.
44441: ------------------------------------------------------------------------------------------------
44442: XLA_AE_LINES_PKG.ValidateCurrentLine;
44443:
44444: ------------------------------------------------------------------------------------
44445: -- 4219869 Business Flow
44446: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44448: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44444: ------------------------------------------------------------------------------------
44445: -- 4219869 Business Flow
44446: -- Populated credit and debit amounts -- Need to generate this within IF
44447: ------------------------------------------------------------------------------------
44448: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44449:
44450: ----------------------------------------------------------------------------------
44451: -- 4219869 Business Flow
44452: -- Update journal entry status -- Need to generate this within IF

Line 44480: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44476: -- To allow MPA report to determine if it should generate report process
44477: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44478: ------------------------------------------------------------------------------------------
44479:
44480: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44481: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44482: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44483: -- call ADRs
44484: -- Bug 4922099

Line 44481: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44477: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44478: ------------------------------------------------------------------------------------------
44479:
44480: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44481: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44482: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44483: -- call ADRs
44484: -- Bug 4922099
44485: --

Line 44505: xla_ae_lines_pkg.set_ccid(

44501: , x_value_type_code => l_adr_value_type_code
44502: , p_side => 'NA'
44503: );
44504:
44505: xla_ae_lines_pkg.set_ccid(
44506: p_code_combination_id => l_ccid
44507: , p_value_type_code => l_adr_value_type_code
44508: , p_transaction_coa_id => l_adr_transaction_coa_id
44509: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44524:
44525: --
44526: -- Update the line information that should be overwritten
44527: --
44528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44529: p_header_num => 1);
44530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44531:
44532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44526: -- Update the line information that should be overwritten
44527: --
44528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44529: p_header_num => 1);
44530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44531:
44532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44533:
44534: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44529: p_header_num => 1);
44530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44531:
44532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44533:
44534: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44535: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44536: END IF;

Line 44535: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44531:
44532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44533:
44534: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44535: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44536: END IF;
44537:
44538: --
44539: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44542: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44538: --
44539: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44540: --
44541: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44542: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44543: ELSE
44544: ---------------------------------------------------------------------------------------------------
44545: -- 4262811a Switch Sign
44546: ---------------------------------------------------------------------------------------------------

Line 44547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44543: ELSE
44544: ---------------------------------------------------------------------------------------------------
44545: -- 4262811a Switch Sign
44546: ---------------------------------------------------------------------------------------------------
44547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44544: ---------------------------------------------------------------------------------------------------
44545: -- 4262811a Switch Sign
44546: ---------------------------------------------------------------------------------------------------
44547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44552: -- 5132302

Line 44549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44545: -- 4262811a Switch Sign
44546: ---------------------------------------------------------------------------------------------------
44547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44552: -- 5132302
44553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44546: ---------------------------------------------------------------------------------------------------
44547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44552: -- 5132302
44553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44552: -- 5132302
44553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44555:

Line 44553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44552: -- 5132302
44553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44555:
44556: END IF;
44557:

Line 44554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44552: -- 5132302
44553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44555:
44556: END IF;
44557:
44558: -- 4955764

Line 44559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44555:
44556: END IF;
44557:
44558: -- 4955764
44559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44560: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44561:
44562:
44563: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44563: XLA_AE_LINES_PKG.ValidateCurrentLine;

44559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44560: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44561:
44562:
44563: XLA_AE_LINES_PKG.ValidateCurrentLine;
44564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44565:
44566: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44567: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44560: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44561:
44562:
44563: XLA_AE_LINES_PKG.ValidateCurrentLine;
44564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44565:
44566: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44567: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44568: ,p_balance_type_code => l_balance_type_code);

Line 44763: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44759: --
44760: -- bulk performance
44761: --
44762: l_balance_type_code VARCHAR2(1);
44763: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44764: l_log_module VARCHAR2(240);
44765:
44766: --
44767: -- Upgrade strategy

Line 44839: XLA_AE_LINES_PKG.SetNewLine;

44835: ') = 'FREIGHT'
44836: THEN
44837:
44838: --
44839: XLA_AE_LINES_PKG.SetNewLine;
44840:
44841: p_balance_type_code := l_balance_type_code;
44842: -- set the flag so later we will know whether the gain loss line needs to be created
44843:

Line 44851: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44847:
44848: --
44849: -- bulk performance
44850: --
44851: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44852: p_header_num => 0); -- 4262811
44853: --
44854: -- set accounting line options
44855: --

Line 44856: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44852: p_header_num => 0); -- 4262811
44853: --
44854: -- set accounting line options
44855: --
44856: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44857: p_natural_side_code => 'C'
44858: , p_gain_or_loss_flag => 'N'
44859: , p_gl_transfer_mode_code => 'S'
44860: , p_acct_entry_type_code => 'A'

Line 44870: xla_ae_lines_pkg.SetAcctLineType

44866: --
44867: --
44868: -- set accounting line type info
44869: --
44870: xla_ae_lines_pkg.SetAcctLineType
44871: (p_component_type => l_component_type
44872: ,p_event_type_code => l_event_type_code
44873: ,p_line_definition_owner_code => l_line_definition_owner_code
44874: ,p_line_definition_code => l_line_definition_code

Line 44884: xla_ae_lines_pkg.SetAcctClass(

44880: ,p_event_class_code => l_event_class_code);
44881: --
44882: -- set accounting class
44883: --
44884: xla_ae_lines_pkg.SetAcctClass(
44885: p_accounting_class_code => 'FREIGHT'
44886: , p_ae_header_id => l_ae_header_id
44887: );
44888:

Line 44892: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44888:
44889: --
44890: -- set rounding class
44891: --
44892: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44893: 'FREIGHT';
44894:
44895: --
44896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44892: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44893: 'FREIGHT';
44894:
44895: --
44896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44898: --
44899: -- bulk performance
44900: --

Line 44897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44893: 'FREIGHT';
44894:
44895: --
44896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44898: --
44899: -- bulk performance
44900: --
44901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44898: --
44899: -- bulk performance
44900: --
44901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44902:
44903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44904: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44905:

Line 44903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44899: -- bulk performance
44900: --
44901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44902:
44903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44904: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44905:
44906: -- 4955764
44907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44904: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44905:
44906: -- 4955764
44907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44908: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44909:
44910: -- 4458381 Public Sector Enh
44911:

Line 45017: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45013: l_rec_acct_attrs.array_num_value(43) := p_source_107;
45014: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
45015: l_rec_acct_attrs.array_num_value(44) := p_source_108;
45016:
45017: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45018: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45019:
45020: ---------------------------------------------------------------------------------------------------------------
45021: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45018: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45014: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
45015: l_rec_acct_attrs.array_num_value(44) := p_source_108;
45016:
45017: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45018: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45019:
45020: ---------------------------------------------------------------------------------------------------------------
45021: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45022: ---------------------------------------------------------------------------------------------------------------

Line 45021: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45017: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45018: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45019:
45020: ---------------------------------------------------------------------------------------------------------------
45021: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45022: ---------------------------------------------------------------------------------------------------------------
45023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45024:
45025: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45019:
45020: ---------------------------------------------------------------------------------------------------------------
45021: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45022: ---------------------------------------------------------------------------------------------------------------
45023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45024:
45025: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45026: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45027:

Line 45025: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45021: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45022: ---------------------------------------------------------------------------------------------------------------
45023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45024:
45025: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45026: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45027:
45028: IF xla_accounting_cache_pkg.GetValueChar
45029: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45026: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45022: ---------------------------------------------------------------------------------------------------------------
45023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45024:
45025: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45026: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45027:
45028: IF xla_accounting_cache_pkg.GetValueChar
45029: (p_source_code => 'LEDGER_CATEGORY_CODE'
45030: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45037: xla_ae_lines_pkg.BflowUpgEntry

45033: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45034: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45035: )
45036: THEN
45037: xla_ae_lines_pkg.BflowUpgEntry
45038: (p_business_method_code => l_bflow_method_code
45039: ,p_business_class_code => l_bflow_class_code
45040: ,p_balance_type => l_balance_type_code);
45041: ELSE

Line 45077: xla_ae_lines_pkg.set_ccid(

45073: , x_value_type_code => l_adr_value_type_code
45074: , p_side => 'NA'
45075: );
45076:
45077: xla_ae_lines_pkg.set_ccid(
45078: p_code_combination_id => l_ccid
45079: , p_value_type_code => l_adr_value_type_code
45080: , p_transaction_coa_id => l_adr_transaction_coa_id
45081: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45113: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45109: xla_accounting_err_pkg.build_message
45110: (p_appli_s_name => 'XLA'
45111: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45112: ,p_token_1 => 'LINE_NUMBER'
45113: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45114: ,p_token_2 => 'LINE_TYPE_NAME'
45115: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45116: l_component_type
45117: ,l_component_code

Line 45149: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45145: --
45146: --
45147: ------------------------------------------------------------------------------------------------
45148: -- 4219869 Business Flow
45149: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45150: -- Prior Entry. Currently, the following code is always generated.
45151: ------------------------------------------------------------------------------------------------
45152: XLA_AE_LINES_PKG.ValidateCurrentLine;
45153:

Line 45152: XLA_AE_LINES_PKG.ValidateCurrentLine;

45148: -- 4219869 Business Flow
45149: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45150: -- Prior Entry. Currently, the following code is always generated.
45151: ------------------------------------------------------------------------------------------------
45152: XLA_AE_LINES_PKG.ValidateCurrentLine;
45153:
45154: ------------------------------------------------------------------------------------
45155: -- 4219869 Business Flow
45156: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45158: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45154: ------------------------------------------------------------------------------------
45155: -- 4219869 Business Flow
45156: -- Populated credit and debit amounts -- Need to generate this within IF
45157: ------------------------------------------------------------------------------------
45158: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45159:
45160: ----------------------------------------------------------------------------------
45161: -- 4219869 Business Flow
45162: -- Update journal entry status -- Need to generate this within IF

Line 45190: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45186: -- To allow MPA report to determine if it should generate report process
45187: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45188: ------------------------------------------------------------------------------------------
45189:
45190: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45191: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45192: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45193: -- call ADRs
45194: -- Bug 4922099

Line 45191: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45187: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45188: ------------------------------------------------------------------------------------------
45189:
45190: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45191: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45192: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45193: -- call ADRs
45194: -- Bug 4922099
45195: --

Line 45215: xla_ae_lines_pkg.set_ccid(

45211: , x_value_type_code => l_adr_value_type_code
45212: , p_side => 'NA'
45213: );
45214:
45215: xla_ae_lines_pkg.set_ccid(
45216: p_code_combination_id => l_ccid
45217: , p_value_type_code => l_adr_value_type_code
45218: , p_transaction_coa_id => l_adr_transaction_coa_id
45219: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45238: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45234:
45235: --
45236: -- Update the line information that should be overwritten
45237: --
45238: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45239: p_header_num => 1);
45240: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45241:
45242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45240: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45236: -- Update the line information that should be overwritten
45237: --
45238: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45239: p_header_num => 1);
45240: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45241:
45242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45243:
45244: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45238: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45239: p_header_num => 1);
45240: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45241:
45242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45243:
45244: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45245: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45246: END IF;

Line 45245: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45241:
45242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45243:
45244: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45245: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45246: END IF;
45247:
45248: --
45249: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45252: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45248: --
45249: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45250: --
45251: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45252: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45253: ELSE
45254: ---------------------------------------------------------------------------------------------------
45255: -- 4262811a Switch Sign
45256: ---------------------------------------------------------------------------------------------------

Line 45257: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45253: ELSE
45254: ---------------------------------------------------------------------------------------------------
45255: -- 4262811a Switch Sign
45256: ---------------------------------------------------------------------------------------------------
45257: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45254: ---------------------------------------------------------------------------------------------------
45255: -- 4262811a Switch Sign
45256: ---------------------------------------------------------------------------------------------------
45257: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45262: -- 5132302

Line 45259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45255: -- 4262811a Switch Sign
45256: ---------------------------------------------------------------------------------------------------
45257: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45262: -- 5132302
45263: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45256: ---------------------------------------------------------------------------------------------------
45257: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45262: -- 5132302
45263: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45257: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45262: -- 5132302
45263: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45265:

Line 45263: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45262: -- 5132302
45263: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45265:
45266: END IF;
45267:

Line 45264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45262: -- 5132302
45263: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45265:
45266: END IF;
45267:
45268: -- 4955764

Line 45269: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45265:
45266: END IF;
45267:
45268: -- 4955764
45269: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45270: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45271:
45272:
45273: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45273: XLA_AE_LINES_PKG.ValidateCurrentLine;

45269: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45270: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45271:
45272:
45273: XLA_AE_LINES_PKG.ValidateCurrentLine;
45274: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45275:
45276: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45277: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45274: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45270: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45271:
45272:
45273: XLA_AE_LINES_PKG.ValidateCurrentLine;
45274: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45275:
45276: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45277: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45278: ,p_balance_type_code => l_balance_type_code);

Line 45457: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45453: --
45454: -- bulk performance
45455: --
45456: l_balance_type_code VARCHAR2(1);
45457: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45458: l_log_module VARCHAR2(240);
45459:
45460: --
45461: -- Upgrade strategy

Line 45532: XLA_AE_LINES_PKG.SetNewLine;

45528: ') <> 'PAYMENTCARD'
45529: THEN
45530:
45531: --
45532: XLA_AE_LINES_PKG.SetNewLine;
45533:
45534: p_balance_type_code := l_balance_type_code;
45535: -- set the flag so later we will know whether the gain loss line needs to be created
45536:

Line 45544: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45540:
45541: --
45542: -- bulk performance
45543: --
45544: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45545: p_header_num => 0); -- 4262811
45546: --
45547: -- set accounting line options
45548: --

Line 45549: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45545: p_header_num => 0); -- 4262811
45546: --
45547: -- set accounting line options
45548: --
45549: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45550: p_natural_side_code => 'C'
45551: , p_gain_or_loss_flag => 'N'
45552: , p_gl_transfer_mode_code => 'S'
45553: , p_acct_entry_type_code => 'A'

Line 45563: xla_ae_lines_pkg.SetAcctLineType

45559: --
45560: --
45561: -- set accounting line type info
45562: --
45563: xla_ae_lines_pkg.SetAcctLineType
45564: (p_component_type => l_component_type
45565: ,p_event_type_code => l_event_type_code
45566: ,p_line_definition_owner_code => l_line_definition_owner_code
45567: ,p_line_definition_code => l_line_definition_code

Line 45577: xla_ae_lines_pkg.SetAcctClass(

45573: ,p_event_class_code => l_event_class_code);
45574: --
45575: -- set accounting class
45576: --
45577: xla_ae_lines_pkg.SetAcctClass(
45578: p_accounting_class_code => 'FUTURE_DATED_PMT'
45579: , p_ae_header_id => l_ae_header_id
45580: );
45581:

Line 45585: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45581:
45582: --
45583: -- set rounding class
45584: --
45585: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45586: 'FUTURE_DATED_PMT';
45587:
45588: --
45589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45585: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45586: 'FUTURE_DATED_PMT';
45587:
45588: --
45589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45591: --
45592: -- bulk performance
45593: --

Line 45590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45586: 'FUTURE_DATED_PMT';
45587:
45588: --
45589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45591: --
45592: -- bulk performance
45593: --
45594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45591: --
45592: -- bulk performance
45593: --
45594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45595:
45596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45597: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45598:

Line 45596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45592: -- bulk performance
45593: --
45594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45595:
45596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45597: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45598:
45599: -- 4955764
45600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45597: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45598:
45599: -- 4955764
45600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45601: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45602:
45603: -- 4458381 Public Sector Enh
45604:

Line 45660: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45656: l_rec_acct_attrs.array_num_value(23) := p_source_77;
45657: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
45658: l_rec_acct_attrs.array_num_value(24) := p_source_70;
45659:
45660: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45661: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45662:
45663: ---------------------------------------------------------------------------------------------------------------
45664: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45661: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45657: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
45658: l_rec_acct_attrs.array_num_value(24) := p_source_70;
45659:
45660: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45661: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45662:
45663: ---------------------------------------------------------------------------------------------------------------
45664: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45665: ---------------------------------------------------------------------------------------------------------------

Line 45664: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45660: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45661: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45662:
45663: ---------------------------------------------------------------------------------------------------------------
45664: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45665: ---------------------------------------------------------------------------------------------------------------
45666: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45667:
45668: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45666: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45662:
45663: ---------------------------------------------------------------------------------------------------------------
45664: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45665: ---------------------------------------------------------------------------------------------------------------
45666: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45667:
45668: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45669: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45670:

Line 45668: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45664: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45665: ---------------------------------------------------------------------------------------------------------------
45666: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45667:
45668: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45669: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45670:
45671: IF xla_accounting_cache_pkg.GetValueChar
45672: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45669: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45665: ---------------------------------------------------------------------------------------------------------------
45666: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45667:
45668: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45669: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45670:
45671: IF xla_accounting_cache_pkg.GetValueChar
45672: (p_source_code => 'LEDGER_CATEGORY_CODE'
45673: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45680: xla_ae_lines_pkg.BflowUpgEntry

45676: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45677: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45678: )
45679: THEN
45680: xla_ae_lines_pkg.BflowUpgEntry
45681: (p_business_method_code => l_bflow_method_code
45682: ,p_business_class_code => l_bflow_class_code
45683: ,p_balance_type => l_balance_type_code);
45684: ELSE

Line 45727: xla_ae_lines_pkg.set_ccid(

45723: , x_value_type_code => l_adr_value_type_code
45724: , p_side => 'NA'
45725: );
45726:
45727: xla_ae_lines_pkg.set_ccid(
45728: p_code_combination_id => l_ccid
45729: , p_value_type_code => l_adr_value_type_code
45730: , p_transaction_coa_id => l_adr_transaction_coa_id
45731: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45766: xla_ae_lines_pkg.set_segment(

45762: );
45763:
45764: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
45765:
45766: xla_ae_lines_pkg.set_segment(
45767: p_to_segment_code => 'GL_ACCOUNT'
45768: , p_segment_value => l_segment
45769: , p_from_segment_code => l_adr_value_segment_code
45770: , p_from_combination_id => l_adr_value_combination_id

Line 45809: xla_ae_lines_pkg.set_segment(

45805: );
45806:
45807: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
45808:
45809: xla_ae_lines_pkg.set_segment(
45810: p_to_segment_code => 'GL_BALANCING'
45811: , p_segment_value => l_segment
45812: , p_from_segment_code => l_adr_value_segment_code
45813: , p_from_combination_id => l_adr_value_combination_id

Line 45853: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45849: xla_accounting_err_pkg.build_message
45850: (p_appli_s_name => 'XLA'
45851: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45852: ,p_token_1 => 'LINE_NUMBER'
45853: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45854: ,p_token_2 => 'LINE_TYPE_NAME'
45855: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45856: l_component_type
45857: ,l_component_code

Line 45889: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45885: --
45886: --
45887: ------------------------------------------------------------------------------------------------
45888: -- 4219869 Business Flow
45889: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45890: -- Prior Entry. Currently, the following code is always generated.
45891: ------------------------------------------------------------------------------------------------
45892: XLA_AE_LINES_PKG.ValidateCurrentLine;
45893:

Line 45892: XLA_AE_LINES_PKG.ValidateCurrentLine;

45888: -- 4219869 Business Flow
45889: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45890: -- Prior Entry. Currently, the following code is always generated.
45891: ------------------------------------------------------------------------------------------------
45892: XLA_AE_LINES_PKG.ValidateCurrentLine;
45893:
45894: ------------------------------------------------------------------------------------
45895: -- 4219869 Business Flow
45896: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45898: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45894: ------------------------------------------------------------------------------------
45895: -- 4219869 Business Flow
45896: -- Populated credit and debit amounts -- Need to generate this within IF
45897: ------------------------------------------------------------------------------------
45898: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45899:
45900: ----------------------------------------------------------------------------------
45901: -- 4219869 Business Flow
45902: -- Update journal entry status -- Need to generate this within IF

Line 45930: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45926: -- To allow MPA report to determine if it should generate report process
45927: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45928: ------------------------------------------------------------------------------------------
45929:
45930: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45931: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45932: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45933: -- call ADRs
45934: -- Bug 4922099

Line 45931: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45927: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45928: ------------------------------------------------------------------------------------------
45929:
45930: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45931: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45932: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45933: -- call ADRs
45934: -- Bug 4922099
45935: --

Line 45962: xla_ae_lines_pkg.set_ccid(

45958: , x_value_type_code => l_adr_value_type_code
45959: , p_side => 'NA'
45960: );
45961:
45962: xla_ae_lines_pkg.set_ccid(
45963: p_code_combination_id => l_ccid
45964: , p_value_type_code => l_adr_value_type_code
45965: , p_transaction_coa_id => l_adr_transaction_coa_id
45966: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46001: xla_ae_lines_pkg.set_segment(

45997: );
45998:
45999: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
46000:
46001: xla_ae_lines_pkg.set_segment(
46002: p_to_segment_code => 'GL_ACCOUNT'
46003: , p_segment_value => l_segment
46004: , p_from_segment_code => l_adr_value_segment_code
46005: , p_from_combination_id => l_adr_value_combination_id

Line 46044: xla_ae_lines_pkg.set_segment(

46040: );
46041:
46042: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
46043:
46044: xla_ae_lines_pkg.set_segment(
46045: p_to_segment_code => 'GL_BALANCING'
46046: , p_segment_value => l_segment
46047: , p_from_segment_code => l_adr_value_segment_code
46048: , p_from_combination_id => l_adr_value_combination_id

Line 46075: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

46071:
46072: --
46073: -- Update the line information that should be overwritten
46074: --
46075: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46076: p_header_num => 1);
46077: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46078:
46079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 46077: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

46073: -- Update the line information that should be overwritten
46074: --
46075: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46076: p_header_num => 1);
46077: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46078:
46079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46080:
46081: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 46079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

46075: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46076: p_header_num => 1);
46077: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46078:
46079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46080:
46081: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46082: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46083: END IF;

Line 46082: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

46078:
46079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46080:
46081: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46082: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46083: END IF;
46084:
46085: --
46086: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46089: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46085: --
46086: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46087: --
46088: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46089: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46090: ELSE
46091: ---------------------------------------------------------------------------------------------------
46092: -- 4262811a Switch Sign
46093: ---------------------------------------------------------------------------------------------------

Line 46094: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46090: ELSE
46091: ---------------------------------------------------------------------------------------------------
46092: -- 4262811a Switch Sign
46093: ---------------------------------------------------------------------------------------------------
46094: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46091: ---------------------------------------------------------------------------------------------------
46092: -- 4262811a Switch Sign
46093: ---------------------------------------------------------------------------------------------------
46094: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46099: -- 5132302

Line 46096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46092: -- 4262811a Switch Sign
46093: ---------------------------------------------------------------------------------------------------
46094: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46099: -- 5132302
46100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46093: ---------------------------------------------------------------------------------------------------
46094: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46099: -- 5132302
46100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46101: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46094: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46099: -- 5132302
46100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46101: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46102:

Line 46100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46096: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46099: -- 5132302
46100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46101: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46102:
46103: END IF;
46104:

Line 46101: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46098: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46099: -- 5132302
46100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46101: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46102:
46103: END IF;
46104:
46105: -- 4955764

Line 46106: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46102:
46103: END IF;
46104:
46105: -- 4955764
46106: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46107: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46108:
46109:
46110: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46110: XLA_AE_LINES_PKG.ValidateCurrentLine;

46106: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46107: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46108:
46109:
46110: XLA_AE_LINES_PKG.ValidateCurrentLine;
46111: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46112:
46113: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46114: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46111: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46107: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46108:
46109:
46110: XLA_AE_LINES_PKG.ValidateCurrentLine;
46111: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46112:
46113: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46114: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46115: ,p_balance_type_code => l_balance_type_code);

Line 46260: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46256: --
46257: -- bulk performance
46258: --
46259: l_balance_type_code VARCHAR2(1);
46260: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46261: l_log_module VARCHAR2(240);
46262:
46263: --
46264: -- Upgrade strategy

Line 46333: XLA_AE_LINES_PKG.SetNewLine;

46329: ') = 'ROUNDING')
46330: THEN
46331:
46332: --
46333: XLA_AE_LINES_PKG.SetNewLine;
46334:
46335: p_balance_type_code := l_balance_type_code;
46336: -- set the flag so later we will know whether the gain loss line needs to be created
46337:

Line 46345: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46341:
46342: --
46343: -- bulk performance
46344: --
46345: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46346: p_header_num => 0); -- 4262811
46347: --
46348: -- set accounting line options
46349: --

Line 46350: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46346: p_header_num => 0); -- 4262811
46347: --
46348: -- set accounting line options
46349: --
46350: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46351: p_natural_side_code => 'D'
46352: , p_gain_or_loss_flag => 'N'
46353: , p_gl_transfer_mode_code => 'S'
46354: , p_acct_entry_type_code => 'A'

Line 46364: xla_ae_lines_pkg.SetAcctLineType

46360: --
46361: --
46362: -- set accounting line type info
46363: --
46364: xla_ae_lines_pkg.SetAcctLineType
46365: (p_component_type => l_component_type
46366: ,p_event_type_code => l_event_type_code
46367: ,p_line_definition_owner_code => l_line_definition_owner_code
46368: ,p_line_definition_code => l_line_definition_code

Line 46378: xla_ae_lines_pkg.SetAcctClass(

46374: ,p_event_class_code => l_event_class_code);
46375: --
46376: -- set accounting class
46377: --
46378: xla_ae_lines_pkg.SetAcctClass(
46379: p_accounting_class_code => 'FUTURE_DATED_PMT'
46380: , p_ae_header_id => l_ae_header_id
46381: );
46382:

Line 46386: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46382:
46383: --
46384: -- set rounding class
46385: --
46386: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46387: 'FUTURE_DATED_PMT';
46388:
46389: --
46390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46386: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46387: 'FUTURE_DATED_PMT';
46388:
46389: --
46390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46392: --
46393: -- bulk performance
46394: --

Line 46391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46387: 'FUTURE_DATED_PMT';
46388:
46389: --
46390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46392: --
46393: -- bulk performance
46394: --
46395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46392: --
46393: -- bulk performance
46394: --
46395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46396:
46397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46398: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46399:

Line 46397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46393: -- bulk performance
46394: --
46395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46396:
46397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46398: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46399:
46400: -- 4955764
46401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46398: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46399:
46400: -- 4955764
46401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46402: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46403:
46404: -- 4458381 Public Sector Enh
46405:

Line 46443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46439: l_rec_acct_attrs.array_num_value(14) := to_char(p_source_68);
46440: l_rec_acct_attrs.array_acct_attr_code(15) := 'REVERSED_DISTRIBUTION_TYPE';
46441: l_rec_acct_attrs.array_char_value(15) := p_source_60;
46442:
46443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46445:
46446: ---------------------------------------------------------------------------------------------------------------
46447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46440: l_rec_acct_attrs.array_acct_attr_code(15) := 'REVERSED_DISTRIBUTION_TYPE';
46441: l_rec_acct_attrs.array_char_value(15) := p_source_60;
46442:
46443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46445:
46446: ---------------------------------------------------------------------------------------------------------------
46447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46448: ---------------------------------------------------------------------------------------------------------------

Line 46447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46445:
46446: ---------------------------------------------------------------------------------------------------------------
46447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46448: ---------------------------------------------------------------------------------------------------------------
46449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46450:
46451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46445:
46446: ---------------------------------------------------------------------------------------------------------------
46447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46448: ---------------------------------------------------------------------------------------------------------------
46449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46450:
46451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46453:

Line 46451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46448: ---------------------------------------------------------------------------------------------------------------
46449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46450:
46451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46453:
46454: IF xla_accounting_cache_pkg.GetValueChar
46455: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46448: ---------------------------------------------------------------------------------------------------------------
46449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46450:
46451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46453:
46454: IF xla_accounting_cache_pkg.GetValueChar
46455: (p_source_code => 'LEDGER_CATEGORY_CODE'
46456: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46463: xla_ae_lines_pkg.BflowUpgEntry

46459: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46460: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46461: )
46462: THEN
46463: xla_ae_lines_pkg.BflowUpgEntry
46464: (p_business_method_code => l_bflow_method_code
46465: ,p_business_class_code => l_bflow_class_code
46466: ,p_balance_type => l_balance_type_code);
46467: ELSE

Line 46469: XLA_AE_LINES_PKG.business_flow_validation(

46465: ,p_business_class_code => l_bflow_class_code
46466: ,p_balance_type => l_balance_type_code);
46467: ELSE
46468: NULL;
46469: XLA_AE_LINES_PKG.business_flow_validation(
46470: p_business_method_code => l_bflow_method_code
46471: ,p_business_class_code => l_bflow_class_code
46472: ,p_inherit_description_flag => l_inherit_desc_flag);
46473: END IF;

Line 46516: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46512: xla_accounting_err_pkg.build_message
46513: (p_appli_s_name => 'XLA'
46514: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46515: ,p_token_1 => 'LINE_NUMBER'
46516: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46517: ,p_token_2 => 'LINE_TYPE_NAME'
46518: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46519: l_component_type
46520: ,l_component_code

Line 46552: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46548: --
46549: --
46550: ------------------------------------------------------------------------------------------------
46551: -- 4219869 Business Flow
46552: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46553: -- Prior Entry. Currently, the following code is always generated.
46554: ------------------------------------------------------------------------------------------------
46555: -- No ValidateCurrentLine for business flow method of Prior Entry
46556:

Line 46561: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46557: ------------------------------------------------------------------------------------
46558: -- 4219869 Business Flow
46559: -- Populated credit and debit amounts -- Need to generate this within IF
46560: ------------------------------------------------------------------------------------
46561: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46562:
46563: ----------------------------------------------------------------------------------
46564: -- 4219869 Business Flow
46565: -- Update journal entry status -- Need to generate this within IF

Line 46593: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

46589: -- To allow MPA report to determine if it should generate report process
46590: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46591: ------------------------------------------------------------------------------------------
46592:
46593: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46594: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46595: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46596: -- call ADRs
46597: -- Bug 4922099

Line 46594: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

46590: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46591: ------------------------------------------------------------------------------------------
46592:
46593: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46594: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46595: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46596: -- call ADRs
46597: -- Bug 4922099
46598: --

Line 46615: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

46611:
46612: --
46613: -- Update the line information that should be overwritten
46614: --
46615: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46616: p_header_num => 1);
46617: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46618:
46619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 46617: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

46613: -- Update the line information that should be overwritten
46614: --
46615: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46616: p_header_num => 1);
46617: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46618:
46619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46620:
46621: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 46619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

46615: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46616: p_header_num => 1);
46617: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46618:
46619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46620:
46621: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46622: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46623: END IF;

Line 46622: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

46618:
46619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46620:
46621: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46622: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46623: END IF;
46624:
46625: --
46626: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46629: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46625: --
46626: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46627: --
46628: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46629: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46630: ELSE
46631: ---------------------------------------------------------------------------------------------------
46632: -- 4262811a Switch Sign
46633: ---------------------------------------------------------------------------------------------------

Line 46634: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46630: ELSE
46631: ---------------------------------------------------------------------------------------------------
46632: -- 4262811a Switch Sign
46633: ---------------------------------------------------------------------------------------------------
46634: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46631: ---------------------------------------------------------------------------------------------------
46632: -- 4262811a Switch Sign
46633: ---------------------------------------------------------------------------------------------------
46634: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46639: -- 5132302

Line 46636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46632: -- 4262811a Switch Sign
46633: ---------------------------------------------------------------------------------------------------
46634: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46639: -- 5132302
46640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46633: ---------------------------------------------------------------------------------------------------
46634: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46639: -- 5132302
46640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46641: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46634: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46639: -- 5132302
46640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46641: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46642:

Line 46640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46639: -- 5132302
46640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46641: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46642:
46643: END IF;
46644:

Line 46641: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46639: -- 5132302
46640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46641: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46642:
46643: END IF;
46644:
46645: -- 4955764

Line 46646: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46642:
46643: END IF;
46644:
46645: -- 4955764
46646: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46647: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46648:
46649:
46650: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46650: XLA_AE_LINES_PKG.ValidateCurrentLine;

46646: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46647: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46648:
46649:
46650: XLA_AE_LINES_PKG.ValidateCurrentLine;
46651: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46652:
46653: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46654: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46651: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46647: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46648:
46649:
46650: XLA_AE_LINES_PKG.ValidateCurrentLine;
46651: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46652:
46653: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46654: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46655: ,p_balance_type_code => l_balance_type_code);

Line 46815: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46811: --
46812: -- bulk performance
46813: --
46814: l_balance_type_code VARCHAR2(1);
46815: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46816: l_log_module VARCHAR2(240);
46817:
46818: --
46819: -- Upgrade strategy

Line 46885: XLA_AE_LINES_PKG.SetNewLine;

46881: ') = 'FUTURE PAYMENT ROUNDING'
46882: THEN
46883:
46884: --
46885: XLA_AE_LINES_PKG.SetNewLine;
46886:
46887: p_balance_type_code := l_balance_type_code;
46888: -- set the flag so later we will know whether the gain loss line needs to be created
46889:

Line 46897: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46893:
46894: --
46895: -- bulk performance
46896: --
46897: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46898: p_header_num => 0); -- 4262811
46899: --
46900: -- set accounting line options
46901: --

Line 46902: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46898: p_header_num => 0); -- 4262811
46899: --
46900: -- set accounting line options
46901: --
46902: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46903: p_natural_side_code => 'D'
46904: , p_gain_or_loss_flag => 'N'
46905: , p_gl_transfer_mode_code => 'S'
46906: , p_acct_entry_type_code => 'A'

Line 46916: xla_ae_lines_pkg.SetAcctLineType

46912: --
46913: --
46914: -- set accounting line type info
46915: --
46916: xla_ae_lines_pkg.SetAcctLineType
46917: (p_component_type => l_component_type
46918: ,p_event_type_code => l_event_type_code
46919: ,p_line_definition_owner_code => l_line_definition_owner_code
46920: ,p_line_definition_code => l_line_definition_code

Line 46930: xla_ae_lines_pkg.SetAcctClass(

46926: ,p_event_class_code => l_event_class_code);
46927: --
46928: -- set accounting class
46929: --
46930: xla_ae_lines_pkg.SetAcctClass(
46931: p_accounting_class_code => 'ROUNDING'
46932: , p_ae_header_id => l_ae_header_id
46933: );
46934:

Line 46938: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46934:
46935: --
46936: -- set rounding class
46937: --
46938: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46939: 'ROUNDING';
46940:
46941: --
46942: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46942: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46938: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46939: 'ROUNDING';
46940:
46941: --
46942: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46943: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46944: --
46945: -- bulk performance
46946: --

Line 46943: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46939: 'ROUNDING';
46940:
46941: --
46942: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46943: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46944: --
46945: -- bulk performance
46946: --
46947: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46947: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46943: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46944: --
46945: -- bulk performance
46946: --
46947: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46948:
46949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46950: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46951:

Line 46949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46945: -- bulk performance
46946: --
46947: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46948:
46949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46950: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46951:
46952: -- 4955764
46953: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46953: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46950: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46951:
46952: -- 4955764
46953: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46954: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46955:
46956: -- 4458381 Public Sector Enh
46957:

Line 47005: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47001: l_rec_acct_attrs.array_num_value(19) := to_char(p_source_68);
47002: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
47003: l_rec_acct_attrs.array_char_value(20) := p_source_60;
47004:
47005: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47006: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47007:
47008: ---------------------------------------------------------------------------------------------------------------
47009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47006: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47002: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
47003: l_rec_acct_attrs.array_char_value(20) := p_source_60;
47004:
47005: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47006: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47007:
47008: ---------------------------------------------------------------------------------------------------------------
47009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47010: ---------------------------------------------------------------------------------------------------------------

Line 47009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47005: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47006: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47007:
47008: ---------------------------------------------------------------------------------------------------------------
47009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47010: ---------------------------------------------------------------------------------------------------------------
47011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47012:
47013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47007:
47008: ---------------------------------------------------------------------------------------------------------------
47009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47010: ---------------------------------------------------------------------------------------------------------------
47011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47012:
47013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47014: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47015:

Line 47013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47009: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47010: ---------------------------------------------------------------------------------------------------------------
47011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47012:
47013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47014: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47015:
47016: IF xla_accounting_cache_pkg.GetValueChar
47017: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47014: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47010: ---------------------------------------------------------------------------------------------------------------
47011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47012:
47013: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47014: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47015:
47016: IF xla_accounting_cache_pkg.GetValueChar
47017: (p_source_code => 'LEDGER_CATEGORY_CODE'
47018: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47025: xla_ae_lines_pkg.BflowUpgEntry

47021: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47022: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47023: )
47024: THEN
47025: xla_ae_lines_pkg.BflowUpgEntry
47026: (p_business_method_code => l_bflow_method_code
47027: ,p_business_class_code => l_bflow_class_code
47028: ,p_balance_type => l_balance_type_code);
47029: ELSE

Line 47068: xla_ae_lines_pkg.set_ccid(

47064: , x_value_type_code => l_adr_value_type_code
47065: , p_side => 'NA'
47066: );
47067:
47068: xla_ae_lines_pkg.set_ccid(
47069: p_code_combination_id => l_ccid
47070: , p_value_type_code => l_adr_value_type_code
47071: , p_transaction_coa_id => l_adr_transaction_coa_id
47072: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47104: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47100: xla_accounting_err_pkg.build_message
47101: (p_appli_s_name => 'XLA'
47102: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47103: ,p_token_1 => 'LINE_NUMBER'
47104: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47105: ,p_token_2 => 'LINE_TYPE_NAME'
47106: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47107: l_component_type
47108: ,l_component_code

Line 47140: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47136: --
47137: --
47138: ------------------------------------------------------------------------------------------------
47139: -- 4219869 Business Flow
47140: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47141: -- Prior Entry. Currently, the following code is always generated.
47142: ------------------------------------------------------------------------------------------------
47143: XLA_AE_LINES_PKG.ValidateCurrentLine;
47144:

Line 47143: XLA_AE_LINES_PKG.ValidateCurrentLine;

47139: -- 4219869 Business Flow
47140: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47141: -- Prior Entry. Currently, the following code is always generated.
47142: ------------------------------------------------------------------------------------------------
47143: XLA_AE_LINES_PKG.ValidateCurrentLine;
47144:
47145: ------------------------------------------------------------------------------------
47146: -- 4219869 Business Flow
47147: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47149: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47145: ------------------------------------------------------------------------------------
47146: -- 4219869 Business Flow
47147: -- Populated credit and debit amounts -- Need to generate this within IF
47148: ------------------------------------------------------------------------------------
47149: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47150:
47151: ----------------------------------------------------------------------------------
47152: -- 4219869 Business Flow
47153: -- Update journal entry status -- Need to generate this within IF

Line 47181: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47177: -- To allow MPA report to determine if it should generate report process
47178: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47179: ------------------------------------------------------------------------------------------
47180:
47181: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47182: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47183: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47184: -- call ADRs
47185: -- Bug 4922099

Line 47182: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47178: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47179: ------------------------------------------------------------------------------------------
47180:
47181: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47182: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47183: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47184: -- call ADRs
47185: -- Bug 4922099
47186: --

Line 47209: xla_ae_lines_pkg.set_ccid(

47205: , x_value_type_code => l_adr_value_type_code
47206: , p_side => 'NA'
47207: );
47208:
47209: xla_ae_lines_pkg.set_ccid(
47210: p_code_combination_id => l_ccid
47211: , p_value_type_code => l_adr_value_type_code
47212: , p_transaction_coa_id => l_adr_transaction_coa_id
47213: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47232: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47228:
47229: --
47230: -- Update the line information that should be overwritten
47231: --
47232: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47233: p_header_num => 1);
47234: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47235:
47236: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47234: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47230: -- Update the line information that should be overwritten
47231: --
47232: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47233: p_header_num => 1);
47234: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47235:
47236: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47237:
47238: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47236: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47232: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47233: p_header_num => 1);
47234: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47235:
47236: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47237:
47238: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47239: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47240: END IF;

Line 47239: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47235:
47236: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47237:
47238: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47239: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47240: END IF;
47241:
47242: --
47243: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47246: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47242: --
47243: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47244: --
47245: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47246: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47247: ELSE
47248: ---------------------------------------------------------------------------------------------------
47249: -- 4262811a Switch Sign
47250: ---------------------------------------------------------------------------------------------------

Line 47251: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47247: ELSE
47248: ---------------------------------------------------------------------------------------------------
47249: -- 4262811a Switch Sign
47250: ---------------------------------------------------------------------------------------------------
47251: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47254: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47248: ---------------------------------------------------------------------------------------------------
47249: -- 4262811a Switch Sign
47250: ---------------------------------------------------------------------------------------------------
47251: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47254: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47256: -- 5132302

Line 47253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47249: -- 4262811a Switch Sign
47250: ---------------------------------------------------------------------------------------------------
47251: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47254: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47256: -- 5132302
47257: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47254: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47250: ---------------------------------------------------------------------------------------------------
47251: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47254: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47256: -- 5132302
47257: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47258: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47251: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47254: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47256: -- 5132302
47257: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47258: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47259:

Line 47257: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47254: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47256: -- 5132302
47257: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47258: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47259:
47260: END IF;
47261:

Line 47258: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47254: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47256: -- 5132302
47257: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47258: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47259:
47260: END IF;
47261:
47262: -- 4955764

Line 47263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47259:
47260: END IF;
47261:
47262: -- 4955764
47263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47264: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47265:
47266:
47267: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47267: XLA_AE_LINES_PKG.ValidateCurrentLine;

47263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47264: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47265:
47266:
47267: XLA_AE_LINES_PKG.ValidateCurrentLine;
47268: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47269:
47270: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47271: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47268: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47264: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47265:
47266:
47267: XLA_AE_LINES_PKG.ValidateCurrentLine;
47268: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47269:
47270: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47271: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47272: ,p_balance_type_code => l_balance_type_code);

Line 47436: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47432: --
47433: -- bulk performance
47434: --
47435: l_balance_type_code VARCHAR2(1);
47436: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47437: l_log_module VARCHAR2(240);
47438:
47439: --
47440: -- Upgrade strategy

Line 47521: XLA_AE_LINES_PKG.SetNewLine;

47517: ') <> 'BANK ERROR'
47518: THEN
47519:
47520: --
47521: XLA_AE_LINES_PKG.SetNewLine;
47522:
47523: p_balance_type_code := l_balance_type_code;
47524: -- set the flag so later we will know whether the gain loss line needs to be created
47525:

Line 47533: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47529:
47530: --
47531: -- bulk performance
47532: --
47533: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47534: p_header_num => 0); -- 4262811
47535: --
47536: -- set accounting line options
47537: --

Line 47538: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47534: p_header_num => 0); -- 4262811
47535: --
47536: -- set accounting line options
47537: --
47538: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47539: p_natural_side_code => 'G'
47540: , p_gain_or_loss_flag => 'N'
47541: , p_gl_transfer_mode_code => 'S'
47542: , p_acct_entry_type_code => 'A'

Line 47552: xla_ae_lines_pkg.SetAcctLineType

47548: --
47549: --
47550: -- set accounting line type info
47551: --
47552: xla_ae_lines_pkg.SetAcctLineType
47553: (p_component_type => l_component_type
47554: ,p_event_type_code => l_event_type_code
47555: ,p_line_definition_owner_code => l_line_definition_owner_code
47556: ,p_line_definition_code => l_line_definition_code

Line 47566: xla_ae_lines_pkg.SetAcctClass(

47562: ,p_event_class_code => l_event_class_code);
47563: --
47564: -- set accounting class
47565: --
47566: xla_ae_lines_pkg.SetAcctClass(
47567: p_accounting_class_code => 'EXCHANGE_GAIN_LOSS'
47568: , p_ae_header_id => l_ae_header_id
47569: );
47570:

Line 47574: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47570:
47571: --
47572: -- set rounding class
47573: --
47574: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47575: 'EXCHANGE_GAIN_LOSS';
47576:
47577: --
47578: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47578: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47574: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47575: 'EXCHANGE_GAIN_LOSS';
47576:
47577: --
47578: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47579: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47580: --
47581: -- bulk performance
47582: --

Line 47579: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47575: 'EXCHANGE_GAIN_LOSS';
47576:
47577: --
47578: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47579: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47580: --
47581: -- bulk performance
47582: --
47583: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 47583: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47579: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47580: --
47581: -- bulk performance
47582: --
47583: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47584:
47585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47586: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47587:

Line 47585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47581: -- bulk performance
47582: --
47583: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47584:
47585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47586: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47587:
47588: -- 4955764
47589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47586: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47587:
47588: -- 4955764
47589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47590: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47591:
47592: -- 4458381 Public Sector Enh
47593:

Line 47639: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47635: l_rec_acct_attrs.array_num_value(18) := p_source_69;
47636: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
47637: l_rec_acct_attrs.array_num_value(19) := p_source_70;
47638:
47639: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47640: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47641:
47642: ---------------------------------------------------------------------------------------------------------------
47643: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47640: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47636: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
47637: l_rec_acct_attrs.array_num_value(19) := p_source_70;
47638:
47639: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47640: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47641:
47642: ---------------------------------------------------------------------------------------------------------------
47643: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47644: ---------------------------------------------------------------------------------------------------------------

Line 47643: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47639: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47640: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47641:
47642: ---------------------------------------------------------------------------------------------------------------
47643: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47644: ---------------------------------------------------------------------------------------------------------------
47645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47646:
47647: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47641:
47642: ---------------------------------------------------------------------------------------------------------------
47643: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47644: ---------------------------------------------------------------------------------------------------------------
47645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47646:
47647: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47648: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47649:

Line 47647: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47643: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47644: ---------------------------------------------------------------------------------------------------------------
47645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47646:
47647: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47648: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47649:
47650: IF xla_accounting_cache_pkg.GetValueChar
47651: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47648: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47644: ---------------------------------------------------------------------------------------------------------------
47645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47646:
47647: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47648: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47649:
47650: IF xla_accounting_cache_pkg.GetValueChar
47651: (p_source_code => 'LEDGER_CATEGORY_CODE'
47652: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47659: xla_ae_lines_pkg.BflowUpgEntry

47655: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47656: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47657: )
47658: THEN
47659: xla_ae_lines_pkg.BflowUpgEntry
47660: (p_business_method_code => l_bflow_method_code
47661: ,p_business_class_code => l_bflow_class_code
47662: ,p_balance_type => l_balance_type_code);
47663: ELSE

Line 47703: xla_ae_lines_pkg.set_ccid(

47699: , x_value_type_code => l_adr_value_type_code
47700: , p_side => 'CREDIT'
47701: );
47702:
47703: xla_ae_lines_pkg.set_ccid(
47704: p_code_combination_id => l_ccid
47705: , p_value_type_code => l_adr_value_type_code
47706: , p_transaction_coa_id => l_adr_transaction_coa_id
47707: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47733: xla_ae_lines_pkg.set_ccid(

47729: , x_value_type_code => l_adr_value_type_code
47730: , p_side => 'DEBIT'
47731: );
47732:
47733: xla_ae_lines_pkg.set_ccid(
47734: p_code_combination_id => l_ccid
47735: , p_value_type_code => l_adr_value_type_code
47736: , p_transaction_coa_id => l_adr_transaction_coa_id
47737: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47769: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47765: xla_accounting_err_pkg.build_message
47766: (p_appli_s_name => 'XLA'
47767: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47768: ,p_token_1 => 'LINE_NUMBER'
47769: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47770: ,p_token_2 => 'LINE_TYPE_NAME'
47771: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47772: l_component_type
47773: ,l_component_code

Line 47805: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47801: --
47802: --
47803: ------------------------------------------------------------------------------------------------
47804: -- 4219869 Business Flow
47805: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47806: -- Prior Entry. Currently, the following code is always generated.
47807: ------------------------------------------------------------------------------------------------
47808: XLA_AE_LINES_PKG.ValidateCurrentLine;
47809:

Line 47808: XLA_AE_LINES_PKG.ValidateCurrentLine;

47804: -- 4219869 Business Flow
47805: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47806: -- Prior Entry. Currently, the following code is always generated.
47807: ------------------------------------------------------------------------------------------------
47808: XLA_AE_LINES_PKG.ValidateCurrentLine;
47809:
47810: ------------------------------------------------------------------------------------
47811: -- 4219869 Business Flow
47812: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47814: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47810: ------------------------------------------------------------------------------------
47811: -- 4219869 Business Flow
47812: -- Populated credit and debit amounts -- Need to generate this within IF
47813: ------------------------------------------------------------------------------------
47814: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47815:
47816: ----------------------------------------------------------------------------------
47817: -- 4219869 Business Flow
47818: -- Update journal entry status -- Need to generate this within IF

Line 47846: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47842: -- To allow MPA report to determine if it should generate report process
47843: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47844: ------------------------------------------------------------------------------------------
47845:
47846: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47847: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47848: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47849: -- call ADRs
47850: -- Bug 4922099

Line 47847: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47843: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47844: ------------------------------------------------------------------------------------------
47845:
47846: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47847: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47848: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47849: -- call ADRs
47850: -- Bug 4922099
47851: --

Line 47875: xla_ae_lines_pkg.set_ccid(

47871: , x_value_type_code => l_adr_value_type_code
47872: , p_side => 'CREDIT'
47873: );
47874:
47875: xla_ae_lines_pkg.set_ccid(
47876: p_code_combination_id => l_ccid
47877: , p_value_type_code => l_adr_value_type_code
47878: , p_transaction_coa_id => l_adr_transaction_coa_id
47879: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47905: xla_ae_lines_pkg.set_ccid(

47901: , x_value_type_code => l_adr_value_type_code
47902: , p_side => 'DEBIT'
47903: );
47904:
47905: xla_ae_lines_pkg.set_ccid(
47906: p_code_combination_id => l_ccid
47907: , p_value_type_code => l_adr_value_type_code
47908: , p_transaction_coa_id => l_adr_transaction_coa_id
47909: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47924:
47925: --
47926: -- Update the line information that should be overwritten
47927: --
47928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47929: p_header_num => 1);
47930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47931:
47932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47926: -- Update the line information that should be overwritten
47927: --
47928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47929: p_header_num => 1);
47930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47931:
47932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47933:
47934: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47929: p_header_num => 1);
47930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47931:
47932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47933:
47934: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47935: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47936: END IF;

Line 47935: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47931:
47932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47933:
47934: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47935: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47936: END IF;
47937:
47938: --
47939: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47942: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47938: --
47939: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47940: --
47941: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47942: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47943: ELSE
47944: ---------------------------------------------------------------------------------------------------
47945: -- 4262811a Switch Sign
47946: ---------------------------------------------------------------------------------------------------

Line 47947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47943: ELSE
47944: ---------------------------------------------------------------------------------------------------
47945: -- 4262811a Switch Sign
47946: ---------------------------------------------------------------------------------------------------
47947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47944: ---------------------------------------------------------------------------------------------------
47945: -- 4262811a Switch Sign
47946: ---------------------------------------------------------------------------------------------------
47947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47952: -- 5132302

Line 47949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47945: -- 4262811a Switch Sign
47946: ---------------------------------------------------------------------------------------------------
47947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47952: -- 5132302
47953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47946: ---------------------------------------------------------------------------------------------------
47947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47952: -- 5132302
47953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47952: -- 5132302
47953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47955:

Line 47953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47952: -- 5132302
47953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47955:
47956: END IF;
47957:

Line 47954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47952: -- 5132302
47953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47955:
47956: END IF;
47957:
47958: -- 4955764

Line 47959: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47955:
47956: END IF;
47957:
47958: -- 4955764
47959: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47960: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47961:
47962:
47963: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47963: XLA_AE_LINES_PKG.ValidateCurrentLine;

47959: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47960: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47961:
47962:
47963: XLA_AE_LINES_PKG.ValidateCurrentLine;
47964: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47965:
47966: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47967: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47964: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47960: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47961:
47962:
47963: XLA_AE_LINES_PKG.ValidateCurrentLine;
47964: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47965:
47966: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47967: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47968: ,p_balance_type_code => l_balance_type_code);

Line 48126: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48122: --
48123: -- bulk performance
48124: --
48125: l_balance_type_code VARCHAR2(1);
48126: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48127: l_log_module VARCHAR2(240);
48128:
48129: --
48130: -- Upgrade strategy

Line 48209: XLA_AE_LINES_PKG.SetNewLine;

48205: ') <> 'BANK ERROR'
48206: THEN
48207:
48208: --
48209: XLA_AE_LINES_PKG.SetNewLine;
48210:
48211: p_balance_type_code := l_balance_type_code;
48212: -- set the flag so later we will know whether the gain loss line needs to be created
48213:

Line 48221: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48217:
48218: --
48219: -- bulk performance
48220: --
48221: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48222: p_header_num => 0); -- 4262811
48223: --
48224: -- set accounting line options
48225: --

Line 48226: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48222: p_header_num => 0); -- 4262811
48223: --
48224: -- set accounting line options
48225: --
48226: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48227: p_natural_side_code => 'G'
48228: , p_gain_or_loss_flag => 'N'
48229: , p_gl_transfer_mode_code => 'S'
48230: , p_acct_entry_type_code => 'A'

Line 48240: xla_ae_lines_pkg.SetAcctLineType

48236: --
48237: --
48238: -- set accounting line type info
48239: --
48240: xla_ae_lines_pkg.SetAcctLineType
48241: (p_component_type => l_component_type
48242: ,p_event_type_code => l_event_type_code
48243: ,p_line_definition_owner_code => l_line_definition_owner_code
48244: ,p_line_definition_code => l_line_definition_code

Line 48254: xla_ae_lines_pkg.SetAcctClass(

48250: ,p_event_class_code => l_event_class_code);
48251: --
48252: -- set accounting class
48253: --
48254: xla_ae_lines_pkg.SetAcctClass(
48255: p_accounting_class_code => 'EXCHANGE_GAIN_LOSS'
48256: , p_ae_header_id => l_ae_header_id
48257: );
48258:

Line 48262: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48258:
48259: --
48260: -- set rounding class
48261: --
48262: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48263: 'EXCHANGE_GAIN_LOSS';
48264:
48265: --
48266: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48266: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48262: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48263: 'EXCHANGE_GAIN_LOSS';
48264:
48265: --
48266: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48267: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48268: --
48269: -- bulk performance
48270: --

Line 48267: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48263: 'EXCHANGE_GAIN_LOSS';
48264:
48265: --
48266: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48267: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48268: --
48269: -- bulk performance
48270: --
48271: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48271: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48267: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48268: --
48269: -- bulk performance
48270: --
48271: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48272:
48273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48274: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48275:

Line 48273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48269: -- bulk performance
48270: --
48271: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48272:
48273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48274: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48275:
48276: -- 4955764
48277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48274: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48275:
48276: -- 4955764
48277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48279:
48280: -- 4458381 Public Sector Enh
48281:

Line 48319: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48315: l_rec_acct_attrs.array_num_value(14) := to_char(p_source_68);
48316: l_rec_acct_attrs.array_acct_attr_code(15) := 'REVERSED_DISTRIBUTION_TYPE';
48317: l_rec_acct_attrs.array_char_value(15) := p_source_60;
48318:
48319: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48320: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48321:
48322: ---------------------------------------------------------------------------------------------------------------
48323: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48320: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48316: l_rec_acct_attrs.array_acct_attr_code(15) := 'REVERSED_DISTRIBUTION_TYPE';
48317: l_rec_acct_attrs.array_char_value(15) := p_source_60;
48318:
48319: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48320: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48321:
48322: ---------------------------------------------------------------------------------------------------------------
48323: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48324: ---------------------------------------------------------------------------------------------------------------

Line 48323: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48319: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48320: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48321:
48322: ---------------------------------------------------------------------------------------------------------------
48323: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48324: ---------------------------------------------------------------------------------------------------------------
48325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48326:
48327: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48321:
48322: ---------------------------------------------------------------------------------------------------------------
48323: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48324: ---------------------------------------------------------------------------------------------------------------
48325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48326:
48327: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48328: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48329:

Line 48327: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48323: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48324: ---------------------------------------------------------------------------------------------------------------
48325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48326:
48327: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48328: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48329:
48330: IF xla_accounting_cache_pkg.GetValueChar
48331: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48328: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48324: ---------------------------------------------------------------------------------------------------------------
48325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48326:
48327: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48328: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48329:
48330: IF xla_accounting_cache_pkg.GetValueChar
48331: (p_source_code => 'LEDGER_CATEGORY_CODE'
48332: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48339: xla_ae_lines_pkg.BflowUpgEntry

48335: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48336: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48337: )
48338: THEN
48339: xla_ae_lines_pkg.BflowUpgEntry
48340: (p_business_method_code => l_bflow_method_code
48341: ,p_business_class_code => l_bflow_class_code
48342: ,p_balance_type => l_balance_type_code);
48343: ELSE

Line 48383: xla_ae_lines_pkg.set_ccid(

48379: , x_value_type_code => l_adr_value_type_code
48380: , p_side => 'CREDIT'
48381: );
48382:
48383: xla_ae_lines_pkg.set_ccid(
48384: p_code_combination_id => l_ccid
48385: , p_value_type_code => l_adr_value_type_code
48386: , p_transaction_coa_id => l_adr_transaction_coa_id
48387: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48413: xla_ae_lines_pkg.set_ccid(

48409: , x_value_type_code => l_adr_value_type_code
48410: , p_side => 'DEBIT'
48411: );
48412:
48413: xla_ae_lines_pkg.set_ccid(
48414: p_code_combination_id => l_ccid
48415: , p_value_type_code => l_adr_value_type_code
48416: , p_transaction_coa_id => l_adr_transaction_coa_id
48417: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48449: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

48445: xla_accounting_err_pkg.build_message
48446: (p_appli_s_name => 'XLA'
48447: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
48448: ,p_token_1 => 'LINE_NUMBER'
48449: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
48450: ,p_token_2 => 'LINE_TYPE_NAME'
48451: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
48452: l_component_type
48453: ,l_component_code

Line 48485: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

48481: --
48482: --
48483: ------------------------------------------------------------------------------------------------
48484: -- 4219869 Business Flow
48485: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48486: -- Prior Entry. Currently, the following code is always generated.
48487: ------------------------------------------------------------------------------------------------
48488: XLA_AE_LINES_PKG.ValidateCurrentLine;
48489:

Line 48488: XLA_AE_LINES_PKG.ValidateCurrentLine;

48484: -- 4219869 Business Flow
48485: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48486: -- Prior Entry. Currently, the following code is always generated.
48487: ------------------------------------------------------------------------------------------------
48488: XLA_AE_LINES_PKG.ValidateCurrentLine;
48489:
48490: ------------------------------------------------------------------------------------
48491: -- 4219869 Business Flow
48492: -- Populated credit and debit amounts -- Need to generate this within IF

Line 48494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48490: ------------------------------------------------------------------------------------
48491: -- 4219869 Business Flow
48492: -- Populated credit and debit amounts -- Need to generate this within IF
48493: ------------------------------------------------------------------------------------
48494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48495:
48496: ----------------------------------------------------------------------------------
48497: -- 4219869 Business Flow
48498: -- Update journal entry status -- Need to generate this within IF

Line 48526: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48522: -- To allow MPA report to determine if it should generate report process
48523: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48524: ------------------------------------------------------------------------------------------
48525:
48526: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48527: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48528: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48529: -- call ADRs
48530: -- Bug 4922099

Line 48527: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48523: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48524: ------------------------------------------------------------------------------------------
48525:
48526: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48527: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48528: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48529: -- call ADRs
48530: -- Bug 4922099
48531: --

Line 48555: xla_ae_lines_pkg.set_ccid(

48551: , x_value_type_code => l_adr_value_type_code
48552: , p_side => 'CREDIT'
48553: );
48554:
48555: xla_ae_lines_pkg.set_ccid(
48556: p_code_combination_id => l_ccid
48557: , p_value_type_code => l_adr_value_type_code
48558: , p_transaction_coa_id => l_adr_transaction_coa_id
48559: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48585: xla_ae_lines_pkg.set_ccid(

48581: , x_value_type_code => l_adr_value_type_code
48582: , p_side => 'DEBIT'
48583: );
48584:
48585: xla_ae_lines_pkg.set_ccid(
48586: p_code_combination_id => l_ccid
48587: , p_value_type_code => l_adr_value_type_code
48588: , p_transaction_coa_id => l_adr_transaction_coa_id
48589: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48608: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48604:
48605: --
48606: -- Update the line information that should be overwritten
48607: --
48608: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48609: p_header_num => 1);
48610: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48611:
48612: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48610: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48606: -- Update the line information that should be overwritten
48607: --
48608: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48609: p_header_num => 1);
48610: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48611:
48612: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48613:
48614: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48612: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48608: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48609: p_header_num => 1);
48610: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48611:
48612: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48613:
48614: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48615: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48616: END IF;

Line 48615: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48611:
48612: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48613:
48614: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48615: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48616: END IF;
48617:
48618: --
48619: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48622: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48618: --
48619: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48620: --
48621: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48622: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48623: ELSE
48624: ---------------------------------------------------------------------------------------------------
48625: -- 4262811a Switch Sign
48626: ---------------------------------------------------------------------------------------------------

Line 48627: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48623: ELSE
48624: ---------------------------------------------------------------------------------------------------
48625: -- 4262811a Switch Sign
48626: ---------------------------------------------------------------------------------------------------
48627: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48624: ---------------------------------------------------------------------------------------------------
48625: -- 4262811a Switch Sign
48626: ---------------------------------------------------------------------------------------------------
48627: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48632: -- 5132302

Line 48629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48625: -- 4262811a Switch Sign
48626: ---------------------------------------------------------------------------------------------------
48627: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48632: -- 5132302
48633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48626: ---------------------------------------------------------------------------------------------------
48627: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48632: -- 5132302
48633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48627: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48632: -- 5132302
48633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48635:

Line 48633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48632: -- 5132302
48633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48635:
48636: END IF;
48637:

Line 48634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48632: -- 5132302
48633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48635:
48636: END IF;
48637:
48638: -- 4955764

Line 48639: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48635:
48636: END IF;
48637:
48638: -- 4955764
48639: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48640: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48641:
48642:
48643: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48643: XLA_AE_LINES_PKG.ValidateCurrentLine;

48639: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48640: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48641:
48642:
48643: XLA_AE_LINES_PKG.ValidateCurrentLine;
48644: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48645:
48646: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48647: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48644: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48640: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48641:
48642:
48643: XLA_AE_LINES_PKG.ValidateCurrentLine;
48644: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48645:
48646: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48647: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48648: ,p_balance_type_code => l_balance_type_code);

Line 48818: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48814: --
48815: -- bulk performance
48816: --
48817: l_balance_type_code VARCHAR2(1);
48818: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48819: l_log_module VARCHAR2(240);
48820:
48821: --
48822: -- Upgrade strategy

Line 48901: XLA_AE_LINES_PKG.SetNewLine;

48897: ') <> 'BANK ERROR'
48898: THEN
48899:
48900: --
48901: XLA_AE_LINES_PKG.SetNewLine;
48902:
48903: p_balance_type_code := l_balance_type_code;
48904: -- set the flag so later we will know whether the gain loss line needs to be created
48905:

Line 48913: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48909:
48910: --
48911: -- bulk performance
48912: --
48913: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48914: p_header_num => 0); -- 4262811
48915: --
48916: -- set accounting line options
48917: --

Line 48918: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48914: p_header_num => 0); -- 4262811
48915: --
48916: -- set accounting line options
48917: --
48918: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48919: p_natural_side_code => 'C'
48920: , p_gain_or_loss_flag => 'Y'
48921: , p_gl_transfer_mode_code => 'S'
48922: , p_acct_entry_type_code => 'A'

Line 48932: xla_ae_lines_pkg.SetAcctLineType

48928: --
48929: --
48930: -- set accounting line type info
48931: --
48932: xla_ae_lines_pkg.SetAcctLineType
48933: (p_component_type => l_component_type
48934: ,p_event_type_code => l_event_type_code
48935: ,p_line_definition_owner_code => l_line_definition_owner_code
48936: ,p_line_definition_code => l_line_definition_code

Line 48946: xla_ae_lines_pkg.SetAcctClass(

48942: ,p_event_class_code => l_event_class_code);
48943: --
48944: -- set accounting class
48945: --
48946: xla_ae_lines_pkg.SetAcctClass(
48947: p_accounting_class_code => 'GAIN'
48948: , p_ae_header_id => l_ae_header_id
48949: );
48950:

Line 48954: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48950:
48951: --
48952: -- set rounding class
48953: --
48954: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48955: 'GAIN';
48956:
48957: --
48958: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48958: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48954: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48955: 'GAIN';
48956:
48957: --
48958: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48959: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48960: --
48961: -- bulk performance
48962: --

Line 48959: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48955: 'GAIN';
48956:
48957: --
48958: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48959: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48960: --
48961: -- bulk performance
48962: --
48963: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48963: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48959: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48960: --
48961: -- bulk performance
48962: --
48963: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48964:
48965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48966: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48967:

Line 48965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48961: -- bulk performance
48962: --
48963: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48964:
48965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48966: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48967:
48968: -- 4955764
48969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48966: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48967:
48968: -- 4955764
48969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48971:
48972: -- 4458381 Public Sector Enh
48973:

Line 49029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49025: l_rec_acct_attrs.array_num_value(23) := p_source_69;
49026: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
49027: l_rec_acct_attrs.array_num_value(24) := p_source_70;
49028:
49029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49031:
49032: ---------------------------------------------------------------------------------------------------------------
49033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49026: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
49027: l_rec_acct_attrs.array_num_value(24) := p_source_70;
49028:
49029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49031:
49032: ---------------------------------------------------------------------------------------------------------------
49033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49034: ---------------------------------------------------------------------------------------------------------------

Line 49033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49031:
49032: ---------------------------------------------------------------------------------------------------------------
49033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49034: ---------------------------------------------------------------------------------------------------------------
49035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49036:
49037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49031:
49032: ---------------------------------------------------------------------------------------------------------------
49033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49034: ---------------------------------------------------------------------------------------------------------------
49035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49036:
49037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49039:

Line 49037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49034: ---------------------------------------------------------------------------------------------------------------
49035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49036:
49037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49039:
49040: IF xla_accounting_cache_pkg.GetValueChar
49041: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49034: ---------------------------------------------------------------------------------------------------------------
49035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49036:
49037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49039:
49040: IF xla_accounting_cache_pkg.GetValueChar
49041: (p_source_code => 'LEDGER_CATEGORY_CODE'
49042: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49049: xla_ae_lines_pkg.BflowUpgEntry

49045: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49046: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49047: )
49048: THEN
49049: xla_ae_lines_pkg.BflowUpgEntry
49050: (p_business_method_code => l_bflow_method_code
49051: ,p_business_class_code => l_bflow_class_code
49052: ,p_balance_type => l_balance_type_code);
49053: ELSE

Line 49093: xla_ae_lines_pkg.set_ccid(

49089: , x_value_type_code => l_adr_value_type_code
49090: , p_side => 'NA'
49091: );
49092:
49093: xla_ae_lines_pkg.set_ccid(
49094: p_code_combination_id => l_ccid
49095: , p_value_type_code => l_adr_value_type_code
49096: , p_transaction_coa_id => l_adr_transaction_coa_id
49097: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49129: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49125: xla_accounting_err_pkg.build_message
49126: (p_appli_s_name => 'XLA'
49127: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49128: ,p_token_1 => 'LINE_NUMBER'
49129: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49130: ,p_token_2 => 'LINE_TYPE_NAME'
49131: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49132: l_component_type
49133: ,l_component_code

Line 49165: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49161: --
49162: --
49163: ------------------------------------------------------------------------------------------------
49164: -- 4219869 Business Flow
49165: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49166: -- Prior Entry. Currently, the following code is always generated.
49167: ------------------------------------------------------------------------------------------------
49168: XLA_AE_LINES_PKG.ValidateCurrentLine;
49169:

Line 49168: XLA_AE_LINES_PKG.ValidateCurrentLine;

49164: -- 4219869 Business Flow
49165: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49166: -- Prior Entry. Currently, the following code is always generated.
49167: ------------------------------------------------------------------------------------------------
49168: XLA_AE_LINES_PKG.ValidateCurrentLine;
49169:
49170: ------------------------------------------------------------------------------------
49171: -- 4219869 Business Flow
49172: -- Populated credit and debit amounts -- Need to generate this within IF

Line 49174: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49170: ------------------------------------------------------------------------------------
49171: -- 4219869 Business Flow
49172: -- Populated credit and debit amounts -- Need to generate this within IF
49173: ------------------------------------------------------------------------------------
49174: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49175:
49176: ----------------------------------------------------------------------------------
49177: -- 4219869 Business Flow
49178: -- Update journal entry status -- Need to generate this within IF

Line 49206: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49202: -- To allow MPA report to determine if it should generate report process
49203: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49204: ------------------------------------------------------------------------------------------
49205:
49206: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49207: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49208: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49209: -- call ADRs
49210: -- Bug 4922099

Line 49207: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49203: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49204: ------------------------------------------------------------------------------------------
49205:
49206: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49207: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49208: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49209: -- call ADRs
49210: -- Bug 4922099
49211: --

Line 49235: xla_ae_lines_pkg.set_ccid(

49231: , x_value_type_code => l_adr_value_type_code
49232: , p_side => 'NA'
49233: );
49234:
49235: xla_ae_lines_pkg.set_ccid(
49236: p_code_combination_id => l_ccid
49237: , p_value_type_code => l_adr_value_type_code
49238: , p_transaction_coa_id => l_adr_transaction_coa_id
49239: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49254:
49255: --
49256: -- Update the line information that should be overwritten
49257: --
49258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49259: p_header_num => 1);
49260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49261:
49262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49256: -- Update the line information that should be overwritten
49257: --
49258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49259: p_header_num => 1);
49260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49261:
49262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49263:
49264: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49259: p_header_num => 1);
49260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49261:
49262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49263:
49264: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49265: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49266: END IF;

Line 49265: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49261:
49262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49263:
49264: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49265: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49266: END IF;
49267:
49268: --
49269: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49272: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49268: --
49269: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49270: --
49271: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49272: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49273: ELSE
49274: ---------------------------------------------------------------------------------------------------
49275: -- 4262811a Switch Sign
49276: ---------------------------------------------------------------------------------------------------

Line 49277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49273: ELSE
49274: ---------------------------------------------------------------------------------------------------
49275: -- 4262811a Switch Sign
49276: ---------------------------------------------------------------------------------------------------
49277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49274: ---------------------------------------------------------------------------------------------------
49275: -- 4262811a Switch Sign
49276: ---------------------------------------------------------------------------------------------------
49277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49282: -- 5132302

Line 49279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49275: -- 4262811a Switch Sign
49276: ---------------------------------------------------------------------------------------------------
49277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49282: -- 5132302
49283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49276: ---------------------------------------------------------------------------------------------------
49277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49282: -- 5132302
49283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49282: -- 5132302
49283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49285:

Line 49283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49282: -- 5132302
49283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49285:
49286: END IF;
49287:

Line 49284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49282: -- 5132302
49283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49285:
49286: END IF;
49287:
49288: -- 4955764

Line 49289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49285:
49286: END IF;
49287:
49288: -- 4955764
49289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49291:
49292:
49293: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49293: XLA_AE_LINES_PKG.ValidateCurrentLine;

49289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49291:
49292:
49293: XLA_AE_LINES_PKG.ValidateCurrentLine;
49294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49295:
49296: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49297: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49291:
49292:
49293: XLA_AE_LINES_PKG.ValidateCurrentLine;
49294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49295:
49296: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49297: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49298: ,p_balance_type_code => l_balance_type_code);

Line 49468: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49464: --
49465: -- bulk performance
49466: --
49467: l_balance_type_code VARCHAR2(1);
49468: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49469: l_log_module VARCHAR2(240);
49470:
49471: --
49472: -- Upgrade strategy

Line 49553: XLA_AE_LINES_PKG.SetNewLine;

49549: ') <> 'AWT'
49550: THEN
49551:
49552: --
49553: XLA_AE_LINES_PKG.SetNewLine;
49554:
49555: p_balance_type_code := l_balance_type_code;
49556: -- set the flag so later we will know whether the gain loss line needs to be created
49557:

Line 49565: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

49561:
49562: --
49563: -- bulk performance
49564: --
49565: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
49566: p_header_num => 0); -- 4262811
49567: --
49568: -- set accounting line options
49569: --

Line 49570: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

49566: p_header_num => 0); -- 4262811
49567: --
49568: -- set accounting line options
49569: --
49570: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
49571: p_natural_side_code => 'C'
49572: , p_gain_or_loss_flag => 'Y'
49573: , p_gl_transfer_mode_code => 'S'
49574: , p_acct_entry_type_code => 'A'

Line 49584: xla_ae_lines_pkg.SetAcctLineType

49580: --
49581: --
49582: -- set accounting line type info
49583: --
49584: xla_ae_lines_pkg.SetAcctLineType
49585: (p_component_type => l_component_type
49586: ,p_event_type_code => l_event_type_code
49587: ,p_line_definition_owner_code => l_line_definition_owner_code
49588: ,p_line_definition_code => l_line_definition_code

Line 49598: xla_ae_lines_pkg.SetAcctClass(

49594: ,p_event_class_code => l_event_class_code);
49595: --
49596: -- set accounting class
49597: --
49598: xla_ae_lines_pkg.SetAcctClass(
49599: p_accounting_class_code => 'GAIN'
49600: , p_ae_header_id => l_ae_header_id
49601: );
49602:

Line 49606: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49602:
49603: --
49604: -- set rounding class
49605: --
49606: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49607: 'GAIN';
49608:
49609: --
49610: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49610: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49606: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49607: 'GAIN';
49608:
49609: --
49610: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49611: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49612: --
49613: -- bulk performance
49614: --

Line 49611: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49607: 'GAIN';
49608:
49609: --
49610: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49611: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49612: --
49613: -- bulk performance
49614: --
49615: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49615: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49611: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49612: --
49613: -- bulk performance
49614: --
49615: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49616:
49617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49618: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49619:

Line 49617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49613: -- bulk performance
49614: --
49615: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49616:
49617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49618: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49619:
49620: -- 4955764
49621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49618: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49619:
49620: -- 4955764
49621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49623:
49624: -- 4458381 Public Sector Enh
49625:

Line 49681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49677: l_rec_acct_attrs.array_num_value(23) := p_source_69;
49678: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
49679: l_rec_acct_attrs.array_num_value(24) := p_source_70;
49680:
49681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49683:
49684: ---------------------------------------------------------------------------------------------------------------
49685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49678: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
49679: l_rec_acct_attrs.array_num_value(24) := p_source_70;
49680:
49681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49683:
49684: ---------------------------------------------------------------------------------------------------------------
49685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49686: ---------------------------------------------------------------------------------------------------------------

Line 49685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49683:
49684: ---------------------------------------------------------------------------------------------------------------
49685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49686: ---------------------------------------------------------------------------------------------------------------
49687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49688:
49689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49683:
49684: ---------------------------------------------------------------------------------------------------------------
49685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49686: ---------------------------------------------------------------------------------------------------------------
49687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49688:
49689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49691:

Line 49689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49686: ---------------------------------------------------------------------------------------------------------------
49687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49688:
49689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49691:
49692: IF xla_accounting_cache_pkg.GetValueChar
49693: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49686: ---------------------------------------------------------------------------------------------------------------
49687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49688:
49689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49691:
49692: IF xla_accounting_cache_pkg.GetValueChar
49693: (p_source_code => 'LEDGER_CATEGORY_CODE'
49694: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49701: xla_ae_lines_pkg.BflowUpgEntry

49697: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49698: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49699: )
49700: THEN
49701: xla_ae_lines_pkg.BflowUpgEntry
49702: (p_business_method_code => l_bflow_method_code
49703: ,p_business_class_code => l_bflow_class_code
49704: ,p_balance_type => l_balance_type_code);
49705: ELSE

Line 49745: xla_ae_lines_pkg.set_ccid(

49741: , x_value_type_code => l_adr_value_type_code
49742: , p_side => 'NA'
49743: );
49744:
49745: xla_ae_lines_pkg.set_ccid(
49746: p_code_combination_id => l_ccid
49747: , p_value_type_code => l_adr_value_type_code
49748: , p_transaction_coa_id => l_adr_transaction_coa_id
49749: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49781: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49777: xla_accounting_err_pkg.build_message
49778: (p_appli_s_name => 'XLA'
49779: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49780: ,p_token_1 => 'LINE_NUMBER'
49781: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49782: ,p_token_2 => 'LINE_TYPE_NAME'
49783: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49784: l_component_type
49785: ,l_component_code

Line 49817: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49813: --
49814: --
49815: ------------------------------------------------------------------------------------------------
49816: -- 4219869 Business Flow
49817: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49818: -- Prior Entry. Currently, the following code is always generated.
49819: ------------------------------------------------------------------------------------------------
49820: XLA_AE_LINES_PKG.ValidateCurrentLine;
49821:

Line 49820: XLA_AE_LINES_PKG.ValidateCurrentLine;

49816: -- 4219869 Business Flow
49817: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49818: -- Prior Entry. Currently, the following code is always generated.
49819: ------------------------------------------------------------------------------------------------
49820: XLA_AE_LINES_PKG.ValidateCurrentLine;
49821:
49822: ------------------------------------------------------------------------------------
49823: -- 4219869 Business Flow
49824: -- Populated credit and debit amounts -- Need to generate this within IF

Line 49826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49822: ------------------------------------------------------------------------------------
49823: -- 4219869 Business Flow
49824: -- Populated credit and debit amounts -- Need to generate this within IF
49825: ------------------------------------------------------------------------------------
49826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49827:
49828: ----------------------------------------------------------------------------------
49829: -- 4219869 Business Flow
49830: -- Update journal entry status -- Need to generate this within IF

Line 49858: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49854: -- To allow MPA report to determine if it should generate report process
49855: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49856: ------------------------------------------------------------------------------------------
49857:
49858: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49859: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49860: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49861: -- call ADRs
49862: -- Bug 4922099

Line 49859: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49855: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49856: ------------------------------------------------------------------------------------------
49857:
49858: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49859: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49860: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49861: -- call ADRs
49862: -- Bug 4922099
49863: --

Line 49887: xla_ae_lines_pkg.set_ccid(

49883: , x_value_type_code => l_adr_value_type_code
49884: , p_side => 'NA'
49885: );
49886:
49887: xla_ae_lines_pkg.set_ccid(
49888: p_code_combination_id => l_ccid
49889: , p_value_type_code => l_adr_value_type_code
49890: , p_transaction_coa_id => l_adr_transaction_coa_id
49891: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49910: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49906:
49907: --
49908: -- Update the line information that should be overwritten
49909: --
49910: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49911: p_header_num => 1);
49912: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49913:
49914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49912: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49908: -- Update the line information that should be overwritten
49909: --
49910: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49911: p_header_num => 1);
49912: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49913:
49914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49915:
49916: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49910: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49911: p_header_num => 1);
49912: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49913:
49914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49915:
49916: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49917: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49918: END IF;

Line 49917: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49913:
49914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49915:
49916: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49917: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49918: END IF;
49919:
49920: --
49921: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49924: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49920: --
49921: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49922: --
49923: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49924: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49925: ELSE
49926: ---------------------------------------------------------------------------------------------------
49927: -- 4262811a Switch Sign
49928: ---------------------------------------------------------------------------------------------------

Line 49929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49925: ELSE
49926: ---------------------------------------------------------------------------------------------------
49927: -- 4262811a Switch Sign
49928: ---------------------------------------------------------------------------------------------------
49929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49926: ---------------------------------------------------------------------------------------------------
49927: -- 4262811a Switch Sign
49928: ---------------------------------------------------------------------------------------------------
49929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49934: -- 5132302

Line 49931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49927: -- 4262811a Switch Sign
49928: ---------------------------------------------------------------------------------------------------
49929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49934: -- 5132302
49935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49928: ---------------------------------------------------------------------------------------------------
49929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49934: -- 5132302
49935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49934: -- 5132302
49935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49937:

Line 49935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49934: -- 5132302
49935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49937:
49938: END IF;
49939:

Line 49936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49934: -- 5132302
49935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49937:
49938: END IF;
49939:
49940: -- 4955764

Line 49941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49937:
49938: END IF;
49939:
49940: -- 4955764
49941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49942: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49943:
49944:
49945: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49945: XLA_AE_LINES_PKG.ValidateCurrentLine;

49941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49942: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49943:
49944:
49945: XLA_AE_LINES_PKG.ValidateCurrentLine;
49946: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49947:
49948: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49949: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49946: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49942: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49943:
49944:
49945: XLA_AE_LINES_PKG.ValidateCurrentLine;
49946: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49947:
49948: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49949: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49950: ,p_balance_type_code => l_balance_type_code);

Line 50116: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50112: --
50113: -- bulk performance
50114: --
50115: l_balance_type_code VARCHAR2(1);
50116: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50117: l_log_module VARCHAR2(240);
50118:
50119: --
50120: -- Upgrade strategy

Line 50203: XLA_AE_LINES_PKG.SetNewLine;

50199: ') <> 'AWT'
50200: THEN
50201:
50202: --
50203: XLA_AE_LINES_PKG.SetNewLine;
50204:
50205: p_balance_type_code := l_balance_type_code;
50206: -- set the flag so later we will know whether the gain loss line needs to be created
50207:

Line 50215: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50211:
50212: --
50213: -- bulk performance
50214: --
50215: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50216: p_header_num => 0); -- 4262811
50217: --
50218: -- set accounting line options
50219: --

Line 50220: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50216: p_header_num => 0); -- 4262811
50217: --
50218: -- set accounting line options
50219: --
50220: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50221: p_natural_side_code => 'C'
50222: , p_gain_or_loss_flag => 'Y'
50223: , p_gl_transfer_mode_code => 'S'
50224: , p_acct_entry_type_code => 'A'

Line 50234: xla_ae_lines_pkg.SetAcctLineType

50230: --
50231: --
50232: -- set accounting line type info
50233: --
50234: xla_ae_lines_pkg.SetAcctLineType
50235: (p_component_type => l_component_type
50236: ,p_event_type_code => l_event_type_code
50237: ,p_line_definition_owner_code => l_line_definition_owner_code
50238: ,p_line_definition_code => l_line_definition_code

Line 50248: xla_ae_lines_pkg.SetAcctClass(

50244: ,p_event_class_code => l_event_class_code);
50245: --
50246: -- set accounting class
50247: --
50248: xla_ae_lines_pkg.SetAcctClass(
50249: p_accounting_class_code => 'GAIN'
50250: , p_ae_header_id => l_ae_header_id
50251: );
50252:

Line 50256: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

50252:
50253: --
50254: -- set rounding class
50255: --
50256: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50257: 'GAIN';
50258:
50259: --
50260: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 50260: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

50256: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50257: 'GAIN';
50258:
50259: --
50260: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50261: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50262: --
50263: -- bulk performance
50264: --

Line 50261: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

50257: 'GAIN';
50258:
50259: --
50260: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50261: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50262: --
50263: -- bulk performance
50264: --
50265: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 50265: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

50261: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50262: --
50263: -- bulk performance
50264: --
50265: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50266:
50267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50268: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50269:

Line 50267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

50263: -- bulk performance
50264: --
50265: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50266:
50267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50268: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50269:
50270: -- 4955764
50271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50268: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50269:
50270: -- 4955764
50271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50272: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50273:
50274: -- 4458381 Public Sector Enh
50275:

Line 50323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50319: l_rec_acct_attrs.array_num_value(19) := to_char(p_source_68);
50320: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
50321: l_rec_acct_attrs.array_char_value(20) := p_source_60;
50322:
50323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50325:
50326: ---------------------------------------------------------------------------------------------------------------
50327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50320: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
50321: l_rec_acct_attrs.array_char_value(20) := p_source_60;
50322:
50323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50325:
50326: ---------------------------------------------------------------------------------------------------------------
50327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50328: ---------------------------------------------------------------------------------------------------------------

Line 50327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50325:
50326: ---------------------------------------------------------------------------------------------------------------
50327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50328: ---------------------------------------------------------------------------------------------------------------
50329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50330:
50331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50325:
50326: ---------------------------------------------------------------------------------------------------------------
50327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50328: ---------------------------------------------------------------------------------------------------------------
50329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50330:
50331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50333:

Line 50331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50328: ---------------------------------------------------------------------------------------------------------------
50329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50330:
50331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50333:
50334: IF xla_accounting_cache_pkg.GetValueChar
50335: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50328: ---------------------------------------------------------------------------------------------------------------
50329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50330:
50331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50333:
50334: IF xla_accounting_cache_pkg.GetValueChar
50335: (p_source_code => 'LEDGER_CATEGORY_CODE'
50336: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50343: xla_ae_lines_pkg.BflowUpgEntry

50339: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50340: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50341: )
50342: THEN
50343: xla_ae_lines_pkg.BflowUpgEntry
50344: (p_business_method_code => l_bflow_method_code
50345: ,p_business_class_code => l_bflow_class_code
50346: ,p_balance_type => l_balance_type_code);
50347: ELSE

Line 50387: xla_ae_lines_pkg.set_ccid(

50383: , x_value_type_code => l_adr_value_type_code
50384: , p_side => 'NA'
50385: );
50386:
50387: xla_ae_lines_pkg.set_ccid(
50388: p_code_combination_id => l_ccid
50389: , p_value_type_code => l_adr_value_type_code
50390: , p_transaction_coa_id => l_adr_transaction_coa_id
50391: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50423: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50419: xla_accounting_err_pkg.build_message
50420: (p_appli_s_name => 'XLA'
50421: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50422: ,p_token_1 => 'LINE_NUMBER'
50423: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50424: ,p_token_2 => 'LINE_TYPE_NAME'
50425: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50426: l_component_type
50427: ,l_component_code

Line 50459: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50455: --
50456: --
50457: ------------------------------------------------------------------------------------------------
50458: -- 4219869 Business Flow
50459: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50460: -- Prior Entry. Currently, the following code is always generated.
50461: ------------------------------------------------------------------------------------------------
50462: XLA_AE_LINES_PKG.ValidateCurrentLine;
50463:

Line 50462: XLA_AE_LINES_PKG.ValidateCurrentLine;

50458: -- 4219869 Business Flow
50459: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50460: -- Prior Entry. Currently, the following code is always generated.
50461: ------------------------------------------------------------------------------------------------
50462: XLA_AE_LINES_PKG.ValidateCurrentLine;
50463:
50464: ------------------------------------------------------------------------------------
50465: -- 4219869 Business Flow
50466: -- Populated credit and debit amounts -- Need to generate this within IF

Line 50468: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50464: ------------------------------------------------------------------------------------
50465: -- 4219869 Business Flow
50466: -- Populated credit and debit amounts -- Need to generate this within IF
50467: ------------------------------------------------------------------------------------
50468: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50469:
50470: ----------------------------------------------------------------------------------
50471: -- 4219869 Business Flow
50472: -- Update journal entry status -- Need to generate this within IF

Line 50500: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50496: -- To allow MPA report to determine if it should generate report process
50497: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50498: ------------------------------------------------------------------------------------------
50499:
50500: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50501: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50502: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50503: -- call ADRs
50504: -- Bug 4922099

Line 50501: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50497: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50498: ------------------------------------------------------------------------------------------
50499:
50500: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50501: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50502: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50503: -- call ADRs
50504: -- Bug 4922099
50505: --

Line 50529: xla_ae_lines_pkg.set_ccid(

50525: , x_value_type_code => l_adr_value_type_code
50526: , p_side => 'NA'
50527: );
50528:
50529: xla_ae_lines_pkg.set_ccid(
50530: p_code_combination_id => l_ccid
50531: , p_value_type_code => l_adr_value_type_code
50532: , p_transaction_coa_id => l_adr_transaction_coa_id
50533: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50548:
50549: --
50550: -- Update the line information that should be overwritten
50551: --
50552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50553: p_header_num => 1);
50554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50555:
50556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50550: -- Update the line information that should be overwritten
50551: --
50552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50553: p_header_num => 1);
50554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50555:
50556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50557:
50558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50553: p_header_num => 1);
50554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50555:
50556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50557:
50558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50560: END IF;

Line 50559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50555:
50556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50557:
50558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50560: END IF;
50561:
50562: --
50563: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50566: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50562: --
50563: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50564: --
50565: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50566: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50567: ELSE
50568: ---------------------------------------------------------------------------------------------------
50569: -- 4262811a Switch Sign
50570: ---------------------------------------------------------------------------------------------------

Line 50571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50567: ELSE
50568: ---------------------------------------------------------------------------------------------------
50569: -- 4262811a Switch Sign
50570: ---------------------------------------------------------------------------------------------------
50571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50568: ---------------------------------------------------------------------------------------------------
50569: -- 4262811a Switch Sign
50570: ---------------------------------------------------------------------------------------------------
50571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50576: -- 5132302

Line 50573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50569: -- 4262811a Switch Sign
50570: ---------------------------------------------------------------------------------------------------
50571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50576: -- 5132302
50577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50570: ---------------------------------------------------------------------------------------------------
50571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50576: -- 5132302
50577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50576: -- 5132302
50577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50579:

Line 50577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50576: -- 5132302
50577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50579:
50580: END IF;
50581:

Line 50578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50576: -- 5132302
50577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50579:
50580: END IF;
50581:
50582: -- 4955764

Line 50583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50579:
50580: END IF;
50581:
50582: -- 4955764
50583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50585:
50586:
50587: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50587: XLA_AE_LINES_PKG.ValidateCurrentLine;

50583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50585:
50586:
50587: XLA_AE_LINES_PKG.ValidateCurrentLine;
50588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50589:
50590: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50591: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50585:
50586:
50587: XLA_AE_LINES_PKG.ValidateCurrentLine;
50588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50589:
50590: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50591: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50592: ,p_balance_type_code => l_balance_type_code);

Line 50764: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50760: --
50761: -- bulk performance
50762: --
50763: l_balance_type_code VARCHAR2(1);
50764: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50765: l_log_module VARCHAR2(240);
50766:
50767: --
50768: -- Upgrade strategy

Line 50842: XLA_AE_LINES_PKG.SetNewLine;

50838: ') <> 'R'
50839: THEN
50840:
50841: --
50842: XLA_AE_LINES_PKG.SetNewLine;
50843:
50844: p_balance_type_code := l_balance_type_code;
50845: -- set the flag so later we will know whether the gain loss line needs to be created
50846:

Line 50854: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50850:
50851: --
50852: -- bulk performance
50853: --
50854: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50855: p_header_num => 0); -- 4262811
50856: --
50857: -- set accounting line options
50858: --

Line 50859: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50855: p_header_num => 0); -- 4262811
50856: --
50857: -- set accounting line options
50858: --
50859: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50860: p_natural_side_code => 'D'
50861: , p_gain_or_loss_flag => 'N'
50862: , p_gl_transfer_mode_code => 'S'
50863: , p_acct_entry_type_code => 'A'

Line 50873: xla_ae_lines_pkg.SetAcctLineType

50869: --
50870: --
50871: -- set accounting line type info
50872: --
50873: xla_ae_lines_pkg.SetAcctLineType
50874: (p_component_type => l_component_type
50875: ,p_event_type_code => l_event_type_code
50876: ,p_line_definition_owner_code => l_line_definition_owner_code
50877: ,p_line_definition_code => l_line_definition_code

Line 50887: xla_ae_lines_pkg.SetAcctClass(

50883: ,p_event_class_code => l_event_class_code);
50884: --
50885: -- set accounting class
50886: --
50887: xla_ae_lines_pkg.SetAcctClass(
50888: p_accounting_class_code => 'INTEREST_EXPENSE'
50889: , p_ae_header_id => l_ae_header_id
50890: );
50891:

Line 50895: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

50891:
50892: --
50893: -- set rounding class
50894: --
50895: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50896: 'INTEREST_EXPENSE';
50897:
50898: --
50899: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 50899: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

50895: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50896: 'INTEREST_EXPENSE';
50897:
50898: --
50899: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50900: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50901: --
50902: -- bulk performance
50903: --

Line 50900: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

50896: 'INTEREST_EXPENSE';
50897:
50898: --
50899: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50900: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50901: --
50902: -- bulk performance
50903: --
50904: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 50904: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

50900: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50901: --
50902: -- bulk performance
50903: --
50904: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50905:
50906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50907: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50908:

Line 50906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

50902: -- bulk performance
50903: --
50904: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50905:
50906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50907: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50908:
50909: -- 4955764
50910: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50910: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50907: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50908:
50909: -- 4955764
50910: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50911: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50912:
50913: -- 4458381 Public Sector Enh
50914:

Line 50970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50966: l_rec_acct_attrs.array_num_value(23) := p_source_69;
50967: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
50968: l_rec_acct_attrs.array_num_value(24) := p_source_70;
50969:
50970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50971: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50972:
50973: ---------------------------------------------------------------------------------------------------------------
50974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50971: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50967: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
50968: l_rec_acct_attrs.array_num_value(24) := p_source_70;
50969:
50970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50971: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50972:
50973: ---------------------------------------------------------------------------------------------------------------
50974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50975: ---------------------------------------------------------------------------------------------------------------

Line 50974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50971: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50972:
50973: ---------------------------------------------------------------------------------------------------------------
50974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50975: ---------------------------------------------------------------------------------------------------------------
50976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50977:
50978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50972:
50973: ---------------------------------------------------------------------------------------------------------------
50974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50975: ---------------------------------------------------------------------------------------------------------------
50976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50977:
50978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50979: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50980:

Line 50978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50975: ---------------------------------------------------------------------------------------------------------------
50976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50977:
50978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50979: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50980:
50981: IF xla_accounting_cache_pkg.GetValueChar
50982: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50979: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50975: ---------------------------------------------------------------------------------------------------------------
50976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50977:
50978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50979: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50980:
50981: IF xla_accounting_cache_pkg.GetValueChar
50982: (p_source_code => 'LEDGER_CATEGORY_CODE'
50983: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50990: xla_ae_lines_pkg.BflowUpgEntry

50986: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50987: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50988: )
50989: THEN
50990: xla_ae_lines_pkg.BflowUpgEntry
50991: (p_business_method_code => l_bflow_method_code
50992: ,p_business_class_code => l_bflow_class_code
50993: ,p_balance_type => l_balance_type_code);
50994: ELSE

Line 51032: xla_ae_lines_pkg.set_ccid(

51028: , x_value_type_code => l_adr_value_type_code
51029: , p_side => 'NA'
51030: );
51031:
51032: xla_ae_lines_pkg.set_ccid(
51033: p_code_combination_id => l_ccid
51034: , p_value_type_code => l_adr_value_type_code
51035: , p_transaction_coa_id => l_adr_transaction_coa_id
51036: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51066: xla_ae_lines_pkg.set_segment(

51062: );
51063:
51064: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
51065:
51066: xla_ae_lines_pkg.set_segment(
51067: p_to_segment_code => 'GL_ACCOUNT'
51068: , p_segment_value => l_segment
51069: , p_from_segment_code => l_adr_value_segment_code
51070: , p_from_combination_id => l_adr_value_combination_id

Line 51110: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51106: xla_accounting_err_pkg.build_message
51107: (p_appli_s_name => 'XLA'
51108: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51109: ,p_token_1 => 'LINE_NUMBER'
51110: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51111: ,p_token_2 => 'LINE_TYPE_NAME'
51112: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51113: l_component_type
51114: ,l_component_code

Line 51146: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

51142: --
51143: --
51144: ------------------------------------------------------------------------------------------------
51145: -- 4219869 Business Flow
51146: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51147: -- Prior Entry. Currently, the following code is always generated.
51148: ------------------------------------------------------------------------------------------------
51149: XLA_AE_LINES_PKG.ValidateCurrentLine;
51150:

Line 51149: XLA_AE_LINES_PKG.ValidateCurrentLine;

51145: -- 4219869 Business Flow
51146: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51147: -- Prior Entry. Currently, the following code is always generated.
51148: ------------------------------------------------------------------------------------------------
51149: XLA_AE_LINES_PKG.ValidateCurrentLine;
51150:
51151: ------------------------------------------------------------------------------------
51152: -- 4219869 Business Flow
51153: -- Populated credit and debit amounts -- Need to generate this within IF

Line 51155: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51151: ------------------------------------------------------------------------------------
51152: -- 4219869 Business Flow
51153: -- Populated credit and debit amounts -- Need to generate this within IF
51154: ------------------------------------------------------------------------------------
51155: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51156:
51157: ----------------------------------------------------------------------------------
51158: -- 4219869 Business Flow
51159: -- Update journal entry status -- Need to generate this within IF

Line 51187: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

51183: -- To allow MPA report to determine if it should generate report process
51184: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51185: ------------------------------------------------------------------------------------------
51186:
51187: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51188: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51189: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51190: -- call ADRs
51191: -- Bug 4922099

Line 51188: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

51184: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51185: ------------------------------------------------------------------------------------------
51186:
51187: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51188: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51189: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51190: -- call ADRs
51191: -- Bug 4922099
51192: --

Line 51214: xla_ae_lines_pkg.set_ccid(

51210: , x_value_type_code => l_adr_value_type_code
51211: , p_side => 'NA'
51212: );
51213:
51214: xla_ae_lines_pkg.set_ccid(
51215: p_code_combination_id => l_ccid
51216: , p_value_type_code => l_adr_value_type_code
51217: , p_transaction_coa_id => l_adr_transaction_coa_id
51218: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51248: xla_ae_lines_pkg.set_segment(

51244: );
51245:
51246: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
51247:
51248: xla_ae_lines_pkg.set_segment(
51249: p_to_segment_code => 'GL_ACCOUNT'
51250: , p_segment_value => l_segment
51251: , p_from_segment_code => l_adr_value_segment_code
51252: , p_from_combination_id => l_adr_value_combination_id

Line 51279: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

51275:
51276: --
51277: -- Update the line information that should be overwritten
51278: --
51279: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51280: p_header_num => 1);
51281: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51282:
51283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 51281: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

51277: -- Update the line information that should be overwritten
51278: --
51279: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51280: p_header_num => 1);
51281: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51282:
51283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51284:
51285: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 51283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

51279: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51280: p_header_num => 1);
51281: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51282:
51283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51284:
51285: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51286: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51287: END IF;

Line 51286: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

51282:
51283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51284:
51285: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51286: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51287: END IF;
51288:
51289: --
51290: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 51293: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

51289: --
51290: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
51291: --
51292: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
51293: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
51294: ELSE
51295: ---------------------------------------------------------------------------------------------------
51296: -- 4262811a Switch Sign
51297: ---------------------------------------------------------------------------------------------------

Line 51298: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

51294: ELSE
51295: ---------------------------------------------------------------------------------------------------
51296: -- 4262811a Switch Sign
51297: ---------------------------------------------------------------------------------------------------
51298: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51295: ---------------------------------------------------------------------------------------------------
51296: -- 4262811a Switch Sign
51297: ---------------------------------------------------------------------------------------------------
51298: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51303: -- 5132302

Line 51300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51296: -- 4262811a Switch Sign
51297: ---------------------------------------------------------------------------------------------------
51298: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51303: -- 5132302
51304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51297: ---------------------------------------------------------------------------------------------------
51298: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51303: -- 5132302
51304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51298: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51303: -- 5132302
51304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51306:

Line 51304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

51300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51303: -- 5132302
51304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51306:
51307: END IF;
51308:

Line 51305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51303: -- 5132302
51304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51306:
51307: END IF;
51308:
51309: -- 4955764

Line 51310: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51306:
51307: END IF;
51308:
51309: -- 4955764
51310: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51311: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51312:
51313:
51314: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 51314: XLA_AE_LINES_PKG.ValidateCurrentLine;

51310: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51311: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51312:
51313:
51314: XLA_AE_LINES_PKG.ValidateCurrentLine;
51315: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51316:
51317: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51318: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 51315: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51311: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51312:
51313:
51314: XLA_AE_LINES_PKG.ValidateCurrentLine;
51315: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51316:
51317: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51318: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
51319: ,p_balance_type_code => l_balance_type_code);

Line 51494: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51490: --
51491: -- bulk performance
51492: --
51493: l_balance_type_code VARCHAR2(1);
51494: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51495: l_log_module VARCHAR2(240);
51496:
51497: --
51498: -- Upgrade strategy

Line 51572: XLA_AE_LINES_PKG.SetNewLine;

51568: ') <> 'PAYMENTCARD'
51569: THEN
51570:
51571: --
51572: XLA_AE_LINES_PKG.SetNewLine;
51573:
51574: p_balance_type_code := l_balance_type_code;
51575: -- set the flag so later we will know whether the gain loss line needs to be created
51576:

Line 51584: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51580:
51581: --
51582: -- bulk performance
51583: --
51584: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51585: p_header_num => 0); -- 4262811
51586: --
51587: -- set accounting line options
51588: --

Line 51589: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51585: p_header_num => 0); -- 4262811
51586: --
51587: -- set accounting line options
51588: --
51589: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51590: p_natural_side_code => 'D'
51591: , p_gain_or_loss_flag => 'N'
51592: , p_gl_transfer_mode_code => 'S'
51593: , p_acct_entry_type_code => 'A'

Line 51603: xla_ae_lines_pkg.SetAcctLineType

51599: --
51600: --
51601: -- set accounting line type info
51602: --
51603: xla_ae_lines_pkg.SetAcctLineType
51604: (p_component_type => l_component_type
51605: ,p_event_type_code => l_event_type_code
51606: ,p_line_definition_owner_code => l_line_definition_owner_code
51607: ,p_line_definition_code => l_line_definition_code

Line 51617: xla_ae_lines_pkg.SetAcctClass(

51613: ,p_event_class_code => l_event_class_code);
51614: --
51615: -- set accounting class
51616: --
51617: xla_ae_lines_pkg.SetAcctClass(
51618: p_accounting_class_code => 'INTEREST_EXPENSE'
51619: , p_ae_header_id => l_ae_header_id
51620: );
51621:

Line 51625: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51621:
51622: --
51623: -- set rounding class
51624: --
51625: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51626: 'INTEREST_EXPENSE';
51627:
51628: --
51629: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51629: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51625: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51626: 'INTEREST_EXPENSE';
51627:
51628: --
51629: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51630: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51631: --
51632: -- bulk performance
51633: --

Line 51630: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51626: 'INTEREST_EXPENSE';
51627:
51628: --
51629: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51630: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51631: --
51632: -- bulk performance
51633: --
51634: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51634: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51630: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51631: --
51632: -- bulk performance
51633: --
51634: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51635:
51636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51637: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51638:

Line 51636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51632: -- bulk performance
51633: --
51634: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51635:
51636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51637: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51638:
51639: -- 4955764
51640: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51640: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51637: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51638:
51639: -- 4955764
51640: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51641: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51642:
51643: -- 4458381 Public Sector Enh
51644:

Line 51700: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51696: l_rec_acct_attrs.array_num_value(23) := p_source_77;
51697: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
51698: l_rec_acct_attrs.array_num_value(24) := p_source_70;
51699:
51700: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51701: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51702:
51703: ---------------------------------------------------------------------------------------------------------------
51704: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51701: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51697: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
51698: l_rec_acct_attrs.array_num_value(24) := p_source_70;
51699:
51700: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51701: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51702:
51703: ---------------------------------------------------------------------------------------------------------------
51704: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51705: ---------------------------------------------------------------------------------------------------------------

Line 51704: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51700: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51701: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51702:
51703: ---------------------------------------------------------------------------------------------------------------
51704: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51705: ---------------------------------------------------------------------------------------------------------------
51706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51707:
51708: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51702:
51703: ---------------------------------------------------------------------------------------------------------------
51704: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51705: ---------------------------------------------------------------------------------------------------------------
51706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51707:
51708: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51709: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51710:

Line 51708: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51704: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51705: ---------------------------------------------------------------------------------------------------------------
51706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51707:
51708: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51709: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51710:
51711: IF xla_accounting_cache_pkg.GetValueChar
51712: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51709: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51705: ---------------------------------------------------------------------------------------------------------------
51706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51707:
51708: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51709: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51710:
51711: IF xla_accounting_cache_pkg.GetValueChar
51712: (p_source_code => 'LEDGER_CATEGORY_CODE'
51713: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51720: xla_ae_lines_pkg.BflowUpgEntry

51716: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51717: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51718: )
51719: THEN
51720: xla_ae_lines_pkg.BflowUpgEntry
51721: (p_business_method_code => l_bflow_method_code
51722: ,p_business_class_code => l_bflow_class_code
51723: ,p_balance_type => l_balance_type_code);
51724: ELSE

Line 51762: xla_ae_lines_pkg.set_ccid(

51758: , x_value_type_code => l_adr_value_type_code
51759: , p_side => 'NA'
51760: );
51761:
51762: xla_ae_lines_pkg.set_ccid(
51763: p_code_combination_id => l_ccid
51764: , p_value_type_code => l_adr_value_type_code
51765: , p_transaction_coa_id => l_adr_transaction_coa_id
51766: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51796: xla_ae_lines_pkg.set_segment(

51792: );
51793:
51794: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
51795:
51796: xla_ae_lines_pkg.set_segment(
51797: p_to_segment_code => 'GL_ACCOUNT'
51798: , p_segment_value => l_segment
51799: , p_from_segment_code => l_adr_value_segment_code
51800: , p_from_combination_id => l_adr_value_combination_id

Line 51840: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51836: xla_accounting_err_pkg.build_message
51837: (p_appli_s_name => 'XLA'
51838: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51839: ,p_token_1 => 'LINE_NUMBER'
51840: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51841: ,p_token_2 => 'LINE_TYPE_NAME'
51842: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51843: l_component_type
51844: ,l_component_code

Line 51876: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

51872: --
51873: --
51874: ------------------------------------------------------------------------------------------------
51875: -- 4219869 Business Flow
51876: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51877: -- Prior Entry. Currently, the following code is always generated.
51878: ------------------------------------------------------------------------------------------------
51879: XLA_AE_LINES_PKG.ValidateCurrentLine;
51880:

Line 51879: XLA_AE_LINES_PKG.ValidateCurrentLine;

51875: -- 4219869 Business Flow
51876: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51877: -- Prior Entry. Currently, the following code is always generated.
51878: ------------------------------------------------------------------------------------------------
51879: XLA_AE_LINES_PKG.ValidateCurrentLine;
51880:
51881: ------------------------------------------------------------------------------------
51882: -- 4219869 Business Flow
51883: -- Populated credit and debit amounts -- Need to generate this within IF

Line 51885: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51881: ------------------------------------------------------------------------------------
51882: -- 4219869 Business Flow
51883: -- Populated credit and debit amounts -- Need to generate this within IF
51884: ------------------------------------------------------------------------------------
51885: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51886:
51887: ----------------------------------------------------------------------------------
51888: -- 4219869 Business Flow
51889: -- Update journal entry status -- Need to generate this within IF

Line 51917: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

51913: -- To allow MPA report to determine if it should generate report process
51914: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51915: ------------------------------------------------------------------------------------------
51916:
51917: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51918: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51919: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51920: -- call ADRs
51921: -- Bug 4922099

Line 51918: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

51914: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51915: ------------------------------------------------------------------------------------------
51916:
51917: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51918: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51919: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51920: -- call ADRs
51921: -- Bug 4922099
51922: --

Line 51944: xla_ae_lines_pkg.set_ccid(

51940: , x_value_type_code => l_adr_value_type_code
51941: , p_side => 'NA'
51942: );
51943:
51944: xla_ae_lines_pkg.set_ccid(
51945: p_code_combination_id => l_ccid
51946: , p_value_type_code => l_adr_value_type_code
51947: , p_transaction_coa_id => l_adr_transaction_coa_id
51948: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51978: xla_ae_lines_pkg.set_segment(

51974: );
51975:
51976: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
51977:
51978: xla_ae_lines_pkg.set_segment(
51979: p_to_segment_code => 'GL_ACCOUNT'
51980: , p_segment_value => l_segment
51981: , p_from_segment_code => l_adr_value_segment_code
51982: , p_from_combination_id => l_adr_value_combination_id

Line 52009: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52005:
52006: --
52007: -- Update the line information that should be overwritten
52008: --
52009: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52010: p_header_num => 1);
52011: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52012:
52013: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52011: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52007: -- Update the line information that should be overwritten
52008: --
52009: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52010: p_header_num => 1);
52011: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52012:
52013: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52014:
52015: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52013: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52009: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52010: p_header_num => 1);
52011: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52012:
52013: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52014:
52015: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52016: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52017: END IF;

Line 52016: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52012:
52013: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52014:
52015: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52016: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52017: END IF;
52018:
52019: --
52020: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52023: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52019: --
52020: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52021: --
52022: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52023: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52024: ELSE
52025: ---------------------------------------------------------------------------------------------------
52026: -- 4262811a Switch Sign
52027: ---------------------------------------------------------------------------------------------------

Line 52028: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52024: ELSE
52025: ---------------------------------------------------------------------------------------------------
52026: -- 4262811a Switch Sign
52027: ---------------------------------------------------------------------------------------------------
52028: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52025: ---------------------------------------------------------------------------------------------------
52026: -- 4262811a Switch Sign
52027: ---------------------------------------------------------------------------------------------------
52028: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52033: -- 5132302

Line 52030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52026: -- 4262811a Switch Sign
52027: ---------------------------------------------------------------------------------------------------
52028: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52033: -- 5132302
52034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52027: ---------------------------------------------------------------------------------------------------
52028: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52033: -- 5132302
52034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52028: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52033: -- 5132302
52034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52036:

Line 52034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52033: -- 5132302
52034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52036:
52037: END IF;
52038:

Line 52035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52033: -- 5132302
52034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52036:
52037: END IF;
52038:
52039: -- 4955764

Line 52040: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52036:
52037: END IF;
52038:
52039: -- 4955764
52040: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52041: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52042:
52043:
52044: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52044: XLA_AE_LINES_PKG.ValidateCurrentLine;

52040: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52041: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52042:
52043:
52044: XLA_AE_LINES_PKG.ValidateCurrentLine;
52045: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52046:
52047: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52048: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52045: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52041: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52042:
52043:
52044: XLA_AE_LINES_PKG.ValidateCurrentLine;
52045: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52046:
52047: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52048: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52049: ,p_balance_type_code => l_balance_type_code);

Line 52214: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52210: --
52211: -- bulk performance
52212: --
52213: l_balance_type_code VARCHAR2(1);
52214: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52215: l_log_module VARCHAR2(240);
52216:
52217: --
52218: -- Upgrade strategy

Line 52292: XLA_AE_LINES_PKG.SetNewLine;

52288: ') = 'DISCOUNT')
52289: THEN
52290:
52291: --
52292: XLA_AE_LINES_PKG.SetNewLine;
52293:
52294: p_balance_type_code := l_balance_type_code;
52295: -- set the flag so later we will know whether the gain loss line needs to be created
52296:

Line 52304: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52300:
52301: --
52302: -- bulk performance
52303: --
52304: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52305: p_header_num => 0); -- 4262811
52306: --
52307: -- set accounting line options
52308: --

Line 52309: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52305: p_header_num => 0); -- 4262811
52306: --
52307: -- set accounting line options
52308: --
52309: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52310: p_natural_side_code => 'D'
52311: , p_gain_or_loss_flag => 'N'
52312: , p_gl_transfer_mode_code => 'S'
52313: , p_acct_entry_type_code => 'A'

Line 52323: xla_ae_lines_pkg.SetAcctLineType

52319: --
52320: --
52321: -- set accounting line type info
52322: --
52323: xla_ae_lines_pkg.SetAcctLineType
52324: (p_component_type => l_component_type
52325: ,p_event_type_code => l_event_type_code
52326: ,p_line_definition_owner_code => l_line_definition_owner_code
52327: ,p_line_definition_code => l_line_definition_code

Line 52337: xla_ae_lines_pkg.SetAcctClass(

52333: ,p_event_class_code => l_event_class_code);
52334: --
52335: -- set accounting class
52336: --
52337: xla_ae_lines_pkg.SetAcctClass(
52338: p_accounting_class_code => 'IPV'
52339: , p_ae_header_id => l_ae_header_id
52340: );
52341:

Line 52345: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52341:
52342: --
52343: -- set rounding class
52344: --
52345: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52346: 'IPV';
52347:
52348: --
52349: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52349: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52345: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52346: 'IPV';
52347:
52348: --
52349: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52350: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52351: --
52352: -- bulk performance
52353: --

Line 52350: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52346: 'IPV';
52347:
52348: --
52349: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52350: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52351: --
52352: -- bulk performance
52353: --
52354: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52354: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52350: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52351: --
52352: -- bulk performance
52353: --
52354: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52355:
52356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52357: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52358:

Line 52356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52352: -- bulk performance
52353: --
52354: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52355:
52356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52357: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52358:
52359: -- 4955764
52360: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52360: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52357: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52358:
52359: -- 4955764
52360: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52361: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52362:
52363: -- 4458381 Public Sector Enh
52364:

Line 52420: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

52416: l_rec_acct_attrs.array_num_value(23) := p_source_69;
52417: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
52418: l_rec_acct_attrs.array_num_value(24) := p_source_70;
52419:
52420: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52421: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52422:
52423: ---------------------------------------------------------------------------------------------------------------
52424: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 52421: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

52417: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
52418: l_rec_acct_attrs.array_num_value(24) := p_source_70;
52419:
52420: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52421: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52422:
52423: ---------------------------------------------------------------------------------------------------------------
52424: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52425: ---------------------------------------------------------------------------------------------------------------

Line 52424: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

52420: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52421: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52422:
52423: ---------------------------------------------------------------------------------------------------------------
52424: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52425: ---------------------------------------------------------------------------------------------------------------
52426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52427:
52428: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 52426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

52422:
52423: ---------------------------------------------------------------------------------------------------------------
52424: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52425: ---------------------------------------------------------------------------------------------------------------
52426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52427:
52428: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52429: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52430:

Line 52428: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52424: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52425: ---------------------------------------------------------------------------------------------------------------
52426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52427:
52428: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52429: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52430:
52431: IF xla_accounting_cache_pkg.GetValueChar
52432: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 52429: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52425: ---------------------------------------------------------------------------------------------------------------
52426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52427:
52428: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52429: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52430:
52431: IF xla_accounting_cache_pkg.GetValueChar
52432: (p_source_code => 'LEDGER_CATEGORY_CODE'
52433: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 52440: xla_ae_lines_pkg.BflowUpgEntry

52436: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
52437: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
52438: )
52439: THEN
52440: xla_ae_lines_pkg.BflowUpgEntry
52441: (p_business_method_code => l_bflow_method_code
52442: ,p_business_class_code => l_bflow_class_code
52443: ,p_balance_type => l_balance_type_code);
52444: ELSE

Line 52480: xla_ae_lines_pkg.set_ccid(

52476: , x_value_type_code => l_adr_value_type_code
52477: , p_side => 'NA'
52478: );
52479:
52480: xla_ae_lines_pkg.set_ccid(
52481: p_code_combination_id => l_ccid
52482: , p_value_type_code => l_adr_value_type_code
52483: , p_transaction_coa_id => l_adr_transaction_coa_id
52484: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52516: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

52512: xla_accounting_err_pkg.build_message
52513: (p_appli_s_name => 'XLA'
52514: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
52515: ,p_token_1 => 'LINE_NUMBER'
52516: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
52517: ,p_token_2 => 'LINE_TYPE_NAME'
52518: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
52519: l_component_type
52520: ,l_component_code

Line 52552: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

52548: --
52549: --
52550: ------------------------------------------------------------------------------------------------
52551: -- 4219869 Business Flow
52552: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52553: -- Prior Entry. Currently, the following code is always generated.
52554: ------------------------------------------------------------------------------------------------
52555: XLA_AE_LINES_PKG.ValidateCurrentLine;
52556:

Line 52555: XLA_AE_LINES_PKG.ValidateCurrentLine;

52551: -- 4219869 Business Flow
52552: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52553: -- Prior Entry. Currently, the following code is always generated.
52554: ------------------------------------------------------------------------------------------------
52555: XLA_AE_LINES_PKG.ValidateCurrentLine;
52556:
52557: ------------------------------------------------------------------------------------
52558: -- 4219869 Business Flow
52559: -- Populated credit and debit amounts -- Need to generate this within IF

Line 52561: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52557: ------------------------------------------------------------------------------------
52558: -- 4219869 Business Flow
52559: -- Populated credit and debit amounts -- Need to generate this within IF
52560: ------------------------------------------------------------------------------------
52561: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52562:
52563: ----------------------------------------------------------------------------------
52564: -- 4219869 Business Flow
52565: -- Update journal entry status -- Need to generate this within IF

Line 52593: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52589: -- To allow MPA report to determine if it should generate report process
52590: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52591: ------------------------------------------------------------------------------------------
52592:
52593: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52594: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52595: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52596: -- call ADRs
52597: -- Bug 4922099

Line 52594: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52590: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52591: ------------------------------------------------------------------------------------------
52592:
52593: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52594: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52595: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52596: -- call ADRs
52597: -- Bug 4922099
52598: --

Line 52618: xla_ae_lines_pkg.set_ccid(

52614: , x_value_type_code => l_adr_value_type_code
52615: , p_side => 'NA'
52616: );
52617:
52618: xla_ae_lines_pkg.set_ccid(
52619: p_code_combination_id => l_ccid
52620: , p_value_type_code => l_adr_value_type_code
52621: , p_transaction_coa_id => l_adr_transaction_coa_id
52622: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52641: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52637:
52638: --
52639: -- Update the line information that should be overwritten
52640: --
52641: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52642: p_header_num => 1);
52643: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52644:
52645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52643: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52639: -- Update the line information that should be overwritten
52640: --
52641: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52642: p_header_num => 1);
52643: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52644:
52645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52646:
52647: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52641: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52642: p_header_num => 1);
52643: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52644:
52645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52646:
52647: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52648: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52649: END IF;

Line 52648: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52644:
52645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52646:
52647: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52648: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52649: END IF;
52650:
52651: --
52652: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52655: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52651: --
52652: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52653: --
52654: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52655: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52656: ELSE
52657: ---------------------------------------------------------------------------------------------------
52658: -- 4262811a Switch Sign
52659: ---------------------------------------------------------------------------------------------------

Line 52660: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52656: ELSE
52657: ---------------------------------------------------------------------------------------------------
52658: -- 4262811a Switch Sign
52659: ---------------------------------------------------------------------------------------------------
52660: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52657: ---------------------------------------------------------------------------------------------------
52658: -- 4262811a Switch Sign
52659: ---------------------------------------------------------------------------------------------------
52660: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52665: -- 5132302

Line 52662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52658: -- 4262811a Switch Sign
52659: ---------------------------------------------------------------------------------------------------
52660: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52665: -- 5132302
52666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52659: ---------------------------------------------------------------------------------------------------
52660: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52665: -- 5132302
52666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52660: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52665: -- 5132302
52666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52668:

Line 52666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52665: -- 5132302
52666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52668:
52669: END IF;
52670:

Line 52667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52665: -- 5132302
52666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52668:
52669: END IF;
52670:
52671: -- 4955764

Line 52672: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52668:
52669: END IF;
52670:
52671: -- 4955764
52672: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52673: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52674:
52675:
52676: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52676: XLA_AE_LINES_PKG.ValidateCurrentLine;

52672: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52673: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52674:
52675:
52676: XLA_AE_LINES_PKG.ValidateCurrentLine;
52677: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52678:
52679: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52680: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52677: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52673: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52674:
52675:
52676: XLA_AE_LINES_PKG.ValidateCurrentLine;
52677: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52678:
52679: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52680: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52681: ,p_balance_type_code => l_balance_type_code);

Line 52853: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52849: --
52850: -- bulk performance
52851: --
52852: l_balance_type_code VARCHAR2(1);
52853: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52854: l_log_module VARCHAR2(240);
52855:
52856: --
52857: -- Upgrade strategy

Line 52933: XLA_AE_LINES_PKG.SetNewLine;

52929: ') <> 'R'
52930: THEN
52931:
52932: --
52933: XLA_AE_LINES_PKG.SetNewLine;
52934:
52935: p_balance_type_code := l_balance_type_code;
52936: -- set the flag so later we will know whether the gain loss line needs to be created
52937:

Line 52945: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52941:
52942: --
52943: -- bulk performance
52944: --
52945: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52946: p_header_num => 0); -- 4262811
52947: --
52948: -- set accounting line options
52949: --

Line 52950: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52946: p_header_num => 0); -- 4262811
52947: --
52948: -- set accounting line options
52949: --
52950: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52951: p_natural_side_code => 'D'
52952: , p_gain_or_loss_flag => 'N'
52953: , p_gl_transfer_mode_code => 'S'
52954: , p_acct_entry_type_code => 'A'

Line 52964: xla_ae_lines_pkg.SetAcctLineType

52960: --
52961: --
52962: -- set accounting line type info
52963: --
52964: xla_ae_lines_pkg.SetAcctLineType
52965: (p_component_type => l_component_type
52966: ,p_event_type_code => l_event_type_code
52967: ,p_line_definition_owner_code => l_line_definition_owner_code
52968: ,p_line_definition_code => l_line_definition_code

Line 52978: xla_ae_lines_pkg.SetAcctClass(

52974: ,p_event_class_code => l_event_class_code);
52975: --
52976: -- set accounting class
52977: --
52978: xla_ae_lines_pkg.SetAcctClass(
52979: p_accounting_class_code => 'IPV'
52980: , p_ae_header_id => l_ae_header_id
52981: );
52982:

Line 52986: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52982:
52983: --
52984: -- set rounding class
52985: --
52986: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52987: 'IPV';
52988:
52989: --
52990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52986: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52987: 'IPV';
52988:
52989: --
52990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52992: --
52993: -- bulk performance
52994: --

Line 52991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52987: 'IPV';
52988:
52989: --
52990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52992: --
52993: -- bulk performance
52994: --
52995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52992: --
52993: -- bulk performance
52994: --
52995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52996:
52997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52998: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52999:

Line 52997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52993: -- bulk performance
52994: --
52995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52996:
52997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52998: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52999:
53000: -- 4955764
53001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52998: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52999:
53000: -- 4955764
53001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53002: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53003:
53004: -- 4458381 Public Sector Enh
53005:

Line 53061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53057: l_rec_acct_attrs.array_num_value(23) := p_source_77;
53058: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
53059: l_rec_acct_attrs.array_num_value(24) := p_source_70;
53060:
53061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53063:
53064: ---------------------------------------------------------------------------------------------------------------
53065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53058: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
53059: l_rec_acct_attrs.array_num_value(24) := p_source_70;
53060:
53061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53063:
53064: ---------------------------------------------------------------------------------------------------------------
53065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53066: ---------------------------------------------------------------------------------------------------------------

Line 53065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53063:
53064: ---------------------------------------------------------------------------------------------------------------
53065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53066: ---------------------------------------------------------------------------------------------------------------
53067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53068:
53069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53063:
53064: ---------------------------------------------------------------------------------------------------------------
53065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53066: ---------------------------------------------------------------------------------------------------------------
53067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53068:
53069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53071:

Line 53069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53066: ---------------------------------------------------------------------------------------------------------------
53067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53068:
53069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53071:
53072: IF xla_accounting_cache_pkg.GetValueChar
53073: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53066: ---------------------------------------------------------------------------------------------------------------
53067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53068:
53069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53071:
53072: IF xla_accounting_cache_pkg.GetValueChar
53073: (p_source_code => 'LEDGER_CATEGORY_CODE'
53074: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53081: xla_ae_lines_pkg.BflowUpgEntry

53077: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53078: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53079: )
53080: THEN
53081: xla_ae_lines_pkg.BflowUpgEntry
53082: (p_business_method_code => l_bflow_method_code
53083: ,p_business_class_code => l_bflow_class_code
53084: ,p_balance_type => l_balance_type_code);
53085: ELSE

Line 53121: xla_ae_lines_pkg.set_ccid(

53117: , x_value_type_code => l_adr_value_type_code
53118: , p_side => 'NA'
53119: );
53120:
53121: xla_ae_lines_pkg.set_ccid(
53122: p_code_combination_id => l_ccid
53123: , p_value_type_code => l_adr_value_type_code
53124: , p_transaction_coa_id => l_adr_transaction_coa_id
53125: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53157: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53153: xla_accounting_err_pkg.build_message
53154: (p_appli_s_name => 'XLA'
53155: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53156: ,p_token_1 => 'LINE_NUMBER'
53157: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53158: ,p_token_2 => 'LINE_TYPE_NAME'
53159: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53160: l_component_type
53161: ,l_component_code

Line 53193: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53189: --
53190: --
53191: ------------------------------------------------------------------------------------------------
53192: -- 4219869 Business Flow
53193: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53194: -- Prior Entry. Currently, the following code is always generated.
53195: ------------------------------------------------------------------------------------------------
53196: XLA_AE_LINES_PKG.ValidateCurrentLine;
53197:

Line 53196: XLA_AE_LINES_PKG.ValidateCurrentLine;

53192: -- 4219869 Business Flow
53193: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53194: -- Prior Entry. Currently, the following code is always generated.
53195: ------------------------------------------------------------------------------------------------
53196: XLA_AE_LINES_PKG.ValidateCurrentLine;
53197:
53198: ------------------------------------------------------------------------------------
53199: -- 4219869 Business Flow
53200: -- Populated credit and debit amounts -- Need to generate this within IF

Line 53202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53198: ------------------------------------------------------------------------------------
53199: -- 4219869 Business Flow
53200: -- Populated credit and debit amounts -- Need to generate this within IF
53201: ------------------------------------------------------------------------------------
53202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53203:
53204: ----------------------------------------------------------------------------------
53205: -- 4219869 Business Flow
53206: -- Update journal entry status -- Need to generate this within IF

Line 53234: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53230: -- To allow MPA report to determine if it should generate report process
53231: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53232: ------------------------------------------------------------------------------------------
53233:
53234: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53235: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53236: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53237: -- call ADRs
53238: -- Bug 4922099

Line 53235: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53231: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53232: ------------------------------------------------------------------------------------------
53233:
53234: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53235: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53236: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53237: -- call ADRs
53238: -- Bug 4922099
53239: --

Line 53259: xla_ae_lines_pkg.set_ccid(

53255: , x_value_type_code => l_adr_value_type_code
53256: , p_side => 'NA'
53257: );
53258:
53259: xla_ae_lines_pkg.set_ccid(
53260: p_code_combination_id => l_ccid
53261: , p_value_type_code => l_adr_value_type_code
53262: , p_transaction_coa_id => l_adr_transaction_coa_id
53263: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53278:
53279: --
53280: -- Update the line information that should be overwritten
53281: --
53282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53283: p_header_num => 1);
53284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53285:
53286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53280: -- Update the line information that should be overwritten
53281: --
53282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53283: p_header_num => 1);
53284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53285:
53286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53287:
53288: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53283: p_header_num => 1);
53284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53285:
53286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53287:
53288: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53289: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53290: END IF;

Line 53289: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53285:
53286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53287:
53288: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53289: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53290: END IF;
53291:
53292: --
53293: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53296: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53292: --
53293: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53294: --
53295: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53296: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53297: ELSE
53298: ---------------------------------------------------------------------------------------------------
53299: -- 4262811a Switch Sign
53300: ---------------------------------------------------------------------------------------------------

Line 53301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53297: ELSE
53298: ---------------------------------------------------------------------------------------------------
53299: -- 4262811a Switch Sign
53300: ---------------------------------------------------------------------------------------------------
53301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53298: ---------------------------------------------------------------------------------------------------
53299: -- 4262811a Switch Sign
53300: ---------------------------------------------------------------------------------------------------
53301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53306: -- 5132302

Line 53303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53299: -- 4262811a Switch Sign
53300: ---------------------------------------------------------------------------------------------------
53301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53306: -- 5132302
53307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53300: ---------------------------------------------------------------------------------------------------
53301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53306: -- 5132302
53307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53306: -- 5132302
53307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53309:

Line 53307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53306: -- 5132302
53307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53309:
53310: END IF;
53311:

Line 53308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53306: -- 5132302
53307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53309:
53310: END IF;
53311:
53312: -- 4955764

Line 53313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53309:
53310: END IF;
53311:
53312: -- 4955764
53313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53315:
53316:
53317: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53317: XLA_AE_LINES_PKG.ValidateCurrentLine;

53313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53315:
53316:
53317: XLA_AE_LINES_PKG.ValidateCurrentLine;
53318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53319:
53320: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53321: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53315:
53316:
53317: XLA_AE_LINES_PKG.ValidateCurrentLine;
53318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53319:
53320: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53321: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53322: ,p_balance_type_code => l_balance_type_code);

Line 53492: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53488: --
53489: -- bulk performance
53490: --
53491: l_balance_type_code VARCHAR2(1);
53492: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53493: l_log_module VARCHAR2(240);
53494:
53495: --
53496: -- Upgrade strategy

Line 53570: XLA_AE_LINES_PKG.SetNewLine;

53566: ') = 'R'
53567: THEN
53568:
53569: --
53570: XLA_AE_LINES_PKG.SetNewLine;
53571:
53572: p_balance_type_code := l_balance_type_code;
53573: -- set the flag so later we will know whether the gain loss line needs to be created
53574:

Line 53582: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

53578:
53579: --
53580: -- bulk performance
53581: --
53582: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
53583: p_header_num => 0); -- 4262811
53584: --
53585: -- set accounting line options
53586: --

Line 53587: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

53583: p_header_num => 0); -- 4262811
53584: --
53585: -- set accounting line options
53586: --
53587: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
53588: p_natural_side_code => 'D'
53589: , p_gain_or_loss_flag => 'N'
53590: , p_gl_transfer_mode_code => 'S'
53591: , p_acct_entry_type_code => 'A'

Line 53601: xla_ae_lines_pkg.SetAcctLineType

53597: --
53598: --
53599: -- set accounting line type info
53600: --
53601: xla_ae_lines_pkg.SetAcctLineType
53602: (p_component_type => l_component_type
53603: ,p_event_type_code => l_event_type_code
53604: ,p_line_definition_owner_code => l_line_definition_owner_code
53605: ,p_line_definition_code => l_line_definition_code

Line 53615: xla_ae_lines_pkg.SetAcctClass(

53611: ,p_event_class_code => l_event_class_code);
53612: --
53613: -- set accounting class
53614: --
53615: xla_ae_lines_pkg.SetAcctClass(
53616: p_accounting_class_code => 'IPV'
53617: , p_ae_header_id => l_ae_header_id
53618: );
53619:

Line 53623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

53619:
53620: --
53621: -- set rounding class
53622: --
53623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53624: 'IPV';
53625:
53626: --
53627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 53627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

53623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53624: 'IPV';
53625:
53626: --
53627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53629: --
53630: -- bulk performance
53631: --

Line 53628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

53624: 'IPV';
53625:
53626: --
53627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53629: --
53630: -- bulk performance
53631: --
53632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 53632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

53628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53629: --
53630: -- bulk performance
53631: --
53632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53633:
53634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53636:

Line 53634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

53630: -- bulk performance
53631: --
53632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53633:
53634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53636:
53637: -- 4955764
53638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53636:
53637: -- 4955764
53638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53639: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53640:
53641: -- 4458381 Public Sector Enh
53642:

Line 53696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53692: l_rec_acct_attrs.array_num_value(22) := p_source_77;
53693: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
53694: l_rec_acct_attrs.array_num_value(23) := p_source_70;
53695:
53696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53697: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53698:
53699: ---------------------------------------------------------------------------------------------------------------
53700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53697: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53693: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
53694: l_rec_acct_attrs.array_num_value(23) := p_source_70;
53695:
53696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53697: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53698:
53699: ---------------------------------------------------------------------------------------------------------------
53700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53701: ---------------------------------------------------------------------------------------------------------------

Line 53700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53697: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53698:
53699: ---------------------------------------------------------------------------------------------------------------
53700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53701: ---------------------------------------------------------------------------------------------------------------
53702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53703:
53704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53698:
53699: ---------------------------------------------------------------------------------------------------------------
53700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53701: ---------------------------------------------------------------------------------------------------------------
53702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53703:
53704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53705: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53706:

Line 53704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53701: ---------------------------------------------------------------------------------------------------------------
53702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53703:
53704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53705: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53706:
53707: IF xla_accounting_cache_pkg.GetValueChar
53708: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53705: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53701: ---------------------------------------------------------------------------------------------------------------
53702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53703:
53704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53705: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53706:
53707: IF xla_accounting_cache_pkg.GetValueChar
53708: (p_source_code => 'LEDGER_CATEGORY_CODE'
53709: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53716: xla_ae_lines_pkg.BflowUpgEntry

53712: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53713: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53714: )
53715: THEN
53716: xla_ae_lines_pkg.BflowUpgEntry
53717: (p_business_method_code => l_bflow_method_code
53718: ,p_business_class_code => l_bflow_class_code
53719: ,p_balance_type => l_balance_type_code);
53720: ELSE

Line 53756: xla_ae_lines_pkg.set_ccid(

53752: , x_value_type_code => l_adr_value_type_code
53753: , p_side => 'NA'
53754: );
53755:
53756: xla_ae_lines_pkg.set_ccid(
53757: p_code_combination_id => l_ccid
53758: , p_value_type_code => l_adr_value_type_code
53759: , p_transaction_coa_id => l_adr_transaction_coa_id
53760: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53792: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53788: xla_accounting_err_pkg.build_message
53789: (p_appli_s_name => 'XLA'
53790: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53791: ,p_token_1 => 'LINE_NUMBER'
53792: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53793: ,p_token_2 => 'LINE_TYPE_NAME'
53794: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53795: l_component_type
53796: ,l_component_code

Line 53828: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53824: --
53825: --
53826: ------------------------------------------------------------------------------------------------
53827: -- 4219869 Business Flow
53828: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53829: -- Prior Entry. Currently, the following code is always generated.
53830: ------------------------------------------------------------------------------------------------
53831: XLA_AE_LINES_PKG.ValidateCurrentLine;
53832:

Line 53831: XLA_AE_LINES_PKG.ValidateCurrentLine;

53827: -- 4219869 Business Flow
53828: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53829: -- Prior Entry. Currently, the following code is always generated.
53830: ------------------------------------------------------------------------------------------------
53831: XLA_AE_LINES_PKG.ValidateCurrentLine;
53832:
53833: ------------------------------------------------------------------------------------
53834: -- 4219869 Business Flow
53835: -- Populated credit and debit amounts -- Need to generate this within IF

Line 53837: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53833: ------------------------------------------------------------------------------------
53834: -- 4219869 Business Flow
53835: -- Populated credit and debit amounts -- Need to generate this within IF
53836: ------------------------------------------------------------------------------------
53837: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53838:
53839: ----------------------------------------------------------------------------------
53840: -- 4219869 Business Flow
53841: -- Update journal entry status -- Need to generate this within IF

Line 53869: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53865: -- To allow MPA report to determine if it should generate report process
53866: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53867: ------------------------------------------------------------------------------------------
53868:
53869: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53870: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53871: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53872: -- call ADRs
53873: -- Bug 4922099

Line 53870: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53866: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53867: ------------------------------------------------------------------------------------------
53868:
53869: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53870: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53871: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53872: -- call ADRs
53873: -- Bug 4922099
53874: --

Line 53894: xla_ae_lines_pkg.set_ccid(

53890: , x_value_type_code => l_adr_value_type_code
53891: , p_side => 'NA'
53892: );
53893:
53894: xla_ae_lines_pkg.set_ccid(
53895: p_code_combination_id => l_ccid
53896: , p_value_type_code => l_adr_value_type_code
53897: , p_transaction_coa_id => l_adr_transaction_coa_id
53898: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53917: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53913:
53914: --
53915: -- Update the line information that should be overwritten
53916: --
53917: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53918: p_header_num => 1);
53919: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53920:
53921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53919: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53915: -- Update the line information that should be overwritten
53916: --
53917: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53918: p_header_num => 1);
53919: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53920:
53921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53922:
53923: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53917: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53918: p_header_num => 1);
53919: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53920:
53921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53922:
53923: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53924: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53925: END IF;

Line 53924: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53920:
53921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53922:
53923: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53924: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53925: END IF;
53926:
53927: --
53928: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53931: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53927: --
53928: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53929: --
53930: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53931: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53932: ELSE
53933: ---------------------------------------------------------------------------------------------------
53934: -- 4262811a Switch Sign
53935: ---------------------------------------------------------------------------------------------------

Line 53936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53932: ELSE
53933: ---------------------------------------------------------------------------------------------------
53934: -- 4262811a Switch Sign
53935: ---------------------------------------------------------------------------------------------------
53936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53933: ---------------------------------------------------------------------------------------------------
53934: -- 4262811a Switch Sign
53935: ---------------------------------------------------------------------------------------------------
53936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53941: -- 5132302

Line 53938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53934: -- 4262811a Switch Sign
53935: ---------------------------------------------------------------------------------------------------
53936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53941: -- 5132302
53942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53935: ---------------------------------------------------------------------------------------------------
53936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53941: -- 5132302
53942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53941: -- 5132302
53942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53944:

Line 53942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53941: -- 5132302
53942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53944:
53945: END IF;
53946:

Line 53943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53941: -- 5132302
53942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53944:
53945: END IF;
53946:
53947: -- 4955764

Line 53948: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53944:
53945: END IF;
53946:
53947: -- 4955764
53948: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53949: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53950:
53951:
53952: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53952: XLA_AE_LINES_PKG.ValidateCurrentLine;

53948: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53949: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53950:
53951:
53952: XLA_AE_LINES_PKG.ValidateCurrentLine;
53953: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53954:
53955: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53956: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53953: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53949: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53950:
53951:
53952: XLA_AE_LINES_PKG.ValidateCurrentLine;
53953: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53954:
53955: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53956: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53957: ,p_balance_type_code => l_balance_type_code);

Line 54155: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54151: --
54152: -- bulk performance
54153: --
54154: l_balance_type_code VARCHAR2(1);
54155: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54156: l_log_module VARCHAR2(240);
54157:
54158: --
54159: -- Upgrade strategy

Line 54233: XLA_AE_LINES_PKG.SetNewLine;

54229: ') = 'Y'
54230: THEN
54231:
54232: --
54233: XLA_AE_LINES_PKG.SetNewLine;
54234:
54235: p_balance_type_code := l_balance_type_code;
54236: -- set the flag so later we will know whether the gain loss line needs to be created
54237:

Line 54245: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54241:
54242: --
54243: -- bulk performance
54244: --
54245: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54246: p_header_num => 0); -- 4262811
54247: --
54248: -- set accounting line options
54249: --

Line 54250: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54246: p_header_num => 0); -- 4262811
54247: --
54248: -- set accounting line options
54249: --
54250: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54251: p_natural_side_code => 'C'
54252: , p_gain_or_loss_flag => 'N'
54253: , p_gl_transfer_mode_code => 'S'
54254: , p_acct_entry_type_code => 'A'

Line 54264: xla_ae_lines_pkg.SetAcctLineType

54260: --
54261: --
54262: -- set accounting line type info
54263: --
54264: xla_ae_lines_pkg.SetAcctLineType
54265: (p_component_type => l_component_type
54266: ,p_event_type_code => l_event_type_code
54267: ,p_line_definition_owner_code => l_line_definition_owner_code
54268: ,p_line_definition_code => l_line_definition_code

Line 54278: xla_ae_lines_pkg.SetAcctClass(

54274: ,p_event_class_code => l_event_class_code);
54275: --
54276: -- set accounting class
54277: --
54278: xla_ae_lines_pkg.SetAcctClass(
54279: p_accounting_class_code => 'IPV'
54280: , p_ae_header_id => l_ae_header_id
54281: );
54282:

Line 54286: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54282:
54283: --
54284: -- set rounding class
54285: --
54286: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54287: 'IPV';
54288:
54289: --
54290: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54290: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54286: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54287: 'IPV';
54288:
54289: --
54290: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54291: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54292: --
54293: -- bulk performance
54294: --

Line 54291: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54287: 'IPV';
54288:
54289: --
54290: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54291: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54292: --
54293: -- bulk performance
54294: --
54295: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54295: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54291: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54292: --
54293: -- bulk performance
54294: --
54295: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54296:
54297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54298: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54299:

Line 54297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54293: -- bulk performance
54294: --
54295: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54296:
54297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54298: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54299:
54300: -- 4955764
54301: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54301: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54298: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54299:
54300: -- 4955764
54301: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54302: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54303:
54304: -- 4458381 Public Sector Enh
54305:

Line 54411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54407: l_rec_acct_attrs.array_num_value(43) := p_source_107;
54408: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
54409: l_rec_acct_attrs.array_num_value(44) := p_source_108;
54410:
54411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54413:
54414: ---------------------------------------------------------------------------------------------------------------
54415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54408: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
54409: l_rec_acct_attrs.array_num_value(44) := p_source_108;
54410:
54411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54413:
54414: ---------------------------------------------------------------------------------------------------------------
54415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54416: ---------------------------------------------------------------------------------------------------------------

Line 54415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54413:
54414: ---------------------------------------------------------------------------------------------------------------
54415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54416: ---------------------------------------------------------------------------------------------------------------
54417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54418:
54419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54413:
54414: ---------------------------------------------------------------------------------------------------------------
54415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54416: ---------------------------------------------------------------------------------------------------------------
54417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54418:
54419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54421:

Line 54419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54416: ---------------------------------------------------------------------------------------------------------------
54417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54418:
54419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54421:
54422: IF xla_accounting_cache_pkg.GetValueChar
54423: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54416: ---------------------------------------------------------------------------------------------------------------
54417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54418:
54419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54421:
54422: IF xla_accounting_cache_pkg.GetValueChar
54423: (p_source_code => 'LEDGER_CATEGORY_CODE'
54424: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54431: xla_ae_lines_pkg.BflowUpgEntry

54427: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54428: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54429: )
54430: THEN
54431: xla_ae_lines_pkg.BflowUpgEntry
54432: (p_business_method_code => l_bflow_method_code
54433: ,p_business_class_code => l_bflow_class_code
54434: ,p_balance_type => l_balance_type_code);
54435: ELSE

Line 54471: xla_ae_lines_pkg.set_ccid(

54467: , x_value_type_code => l_adr_value_type_code
54468: , p_side => 'NA'
54469: );
54470:
54471: xla_ae_lines_pkg.set_ccid(
54472: p_code_combination_id => l_ccid
54473: , p_value_type_code => l_adr_value_type_code
54474: , p_transaction_coa_id => l_adr_transaction_coa_id
54475: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54507: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54503: xla_accounting_err_pkg.build_message
54504: (p_appli_s_name => 'XLA'
54505: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54506: ,p_token_1 => 'LINE_NUMBER'
54507: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54508: ,p_token_2 => 'LINE_TYPE_NAME'
54509: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54510: l_component_type
54511: ,l_component_code

Line 54543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54539: --
54540: --
54541: ------------------------------------------------------------------------------------------------
54542: -- 4219869 Business Flow
54543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54544: -- Prior Entry. Currently, the following code is always generated.
54545: ------------------------------------------------------------------------------------------------
54546: XLA_AE_LINES_PKG.ValidateCurrentLine;
54547:

Line 54546: XLA_AE_LINES_PKG.ValidateCurrentLine;

54542: -- 4219869 Business Flow
54543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54544: -- Prior Entry. Currently, the following code is always generated.
54545: ------------------------------------------------------------------------------------------------
54546: XLA_AE_LINES_PKG.ValidateCurrentLine;
54547:
54548: ------------------------------------------------------------------------------------
54549: -- 4219869 Business Flow
54550: -- Populated credit and debit amounts -- Need to generate this within IF

Line 54552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54548: ------------------------------------------------------------------------------------
54549: -- 4219869 Business Flow
54550: -- Populated credit and debit amounts -- Need to generate this within IF
54551: ------------------------------------------------------------------------------------
54552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54553:
54554: ----------------------------------------------------------------------------------
54555: -- 4219869 Business Flow
54556: -- Update journal entry status -- Need to generate this within IF

Line 54584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54580: -- To allow MPA report to determine if it should generate report process
54581: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54582: ------------------------------------------------------------------------------------------
54583:
54584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54586: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54587: -- call ADRs
54588: -- Bug 4922099

Line 54585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54581: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54582: ------------------------------------------------------------------------------------------
54583:
54584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54586: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54587: -- call ADRs
54588: -- Bug 4922099
54589: --

Line 54609: xla_ae_lines_pkg.set_ccid(

54605: , x_value_type_code => l_adr_value_type_code
54606: , p_side => 'NA'
54607: );
54608:
54609: xla_ae_lines_pkg.set_ccid(
54610: p_code_combination_id => l_ccid
54611: , p_value_type_code => l_adr_value_type_code
54612: , p_transaction_coa_id => l_adr_transaction_coa_id
54613: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54628:
54629: --
54630: -- Update the line information that should be overwritten
54631: --
54632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54633: p_header_num => 1);
54634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54635:
54636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54630: -- Update the line information that should be overwritten
54631: --
54632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54633: p_header_num => 1);
54634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54635:
54636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54637:
54638: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54633: p_header_num => 1);
54634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54635:
54636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54637:
54638: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54639: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54640: END IF;

Line 54639: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54635:
54636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54637:
54638: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54639: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54640: END IF;
54641:
54642: --
54643: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54646: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54642: --
54643: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54644: --
54645: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54646: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54647: ELSE
54648: ---------------------------------------------------------------------------------------------------
54649: -- 4262811a Switch Sign
54650: ---------------------------------------------------------------------------------------------------

Line 54651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54647: ELSE
54648: ---------------------------------------------------------------------------------------------------
54649: -- 4262811a Switch Sign
54650: ---------------------------------------------------------------------------------------------------
54651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54648: ---------------------------------------------------------------------------------------------------
54649: -- 4262811a Switch Sign
54650: ---------------------------------------------------------------------------------------------------
54651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54656: -- 5132302

Line 54653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54649: -- 4262811a Switch Sign
54650: ---------------------------------------------------------------------------------------------------
54651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54656: -- 5132302
54657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54650: ---------------------------------------------------------------------------------------------------
54651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54656: -- 5132302
54657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54656: -- 5132302
54657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54659:

Line 54657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54656: -- 5132302
54657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54659:
54660: END IF;
54661:

Line 54658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54656: -- 5132302
54657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54659:
54660: END IF;
54661:
54662: -- 4955764

Line 54663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54659:
54660: END IF;
54661:
54662: -- 4955764
54663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54664: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54665:
54666:
54667: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54667: XLA_AE_LINES_PKG.ValidateCurrentLine;

54663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54664: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54665:
54666:
54667: XLA_AE_LINES_PKG.ValidateCurrentLine;
54668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54669:
54670: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54671: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54664: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54665:
54666:
54667: XLA_AE_LINES_PKG.ValidateCurrentLine;
54668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54669:
54670: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54671: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54672: ,p_balance_type_code => l_balance_type_code);

Line 54870: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54866: --
54867: -- bulk performance
54868: --
54869: l_balance_type_code VARCHAR2(1);
54870: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54871: l_log_module VARCHAR2(240);
54872:
54873: --
54874: -- Upgrade strategy

Line 54948: XLA_AE_LINES_PKG.SetNewLine;

54944: ') = 'Y'
54945: THEN
54946:
54947: --
54948: XLA_AE_LINES_PKG.SetNewLine;
54949:
54950: p_balance_type_code := l_balance_type_code;
54951: -- set the flag so later we will know whether the gain loss line needs to be created
54952:

Line 54960: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54956:
54957: --
54958: -- bulk performance
54959: --
54960: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54961: p_header_num => 0); -- 4262811
54962: --
54963: -- set accounting line options
54964: --

Line 54965: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54961: p_header_num => 0); -- 4262811
54962: --
54963: -- set accounting line options
54964: --
54965: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54966: p_natural_side_code => 'C'
54967: , p_gain_or_loss_flag => 'N'
54968: , p_gl_transfer_mode_code => 'S'
54969: , p_acct_entry_type_code => 'A'

Line 54979: xla_ae_lines_pkg.SetAcctLineType

54975: --
54976: --
54977: -- set accounting line type info
54978: --
54979: xla_ae_lines_pkg.SetAcctLineType
54980: (p_component_type => l_component_type
54981: ,p_event_type_code => l_event_type_code
54982: ,p_line_definition_owner_code => l_line_definition_owner_code
54983: ,p_line_definition_code => l_line_definition_code

Line 54993: xla_ae_lines_pkg.SetAcctClass(

54989: ,p_event_class_code => l_event_class_code);
54990: --
54991: -- set accounting class
54992: --
54993: xla_ae_lines_pkg.SetAcctClass(
54994: p_accounting_class_code => 'IPV'
54995: , p_ae_header_id => l_ae_header_id
54996: );
54997:

Line 55001: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54997:
54998: --
54999: -- set rounding class
55000: --
55001: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55002: 'IPV';
55003:
55004: --
55005: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55005: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55001: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55002: 'IPV';
55003:
55004: --
55005: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55006: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55007: --
55008: -- bulk performance
55009: --

Line 55006: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55002: 'IPV';
55003:
55004: --
55005: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55006: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55007: --
55008: -- bulk performance
55009: --
55010: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55010: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55006: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55007: --
55008: -- bulk performance
55009: --
55010: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55011:
55012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55013: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55014:

Line 55012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55008: -- bulk performance
55009: --
55010: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55011:
55012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55013: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55014:
55015: -- 4955764
55016: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55016: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55013: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55014:
55015: -- 4955764
55016: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55017: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55018:
55019: -- 4458381 Public Sector Enh
55020:

Line 55126: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55122: l_rec_acct_attrs.array_num_value(43) := p_source_107;
55123: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
55124: l_rec_acct_attrs.array_num_value(44) := p_source_108;
55125:
55126: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55127: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55128:
55129: ---------------------------------------------------------------------------------------------------------------
55130: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55127: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55123: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
55124: l_rec_acct_attrs.array_num_value(44) := p_source_108;
55125:
55126: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55127: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55128:
55129: ---------------------------------------------------------------------------------------------------------------
55130: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55131: ---------------------------------------------------------------------------------------------------------------

Line 55130: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55126: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55127: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55128:
55129: ---------------------------------------------------------------------------------------------------------------
55130: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55131: ---------------------------------------------------------------------------------------------------------------
55132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55133:
55134: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55128:
55129: ---------------------------------------------------------------------------------------------------------------
55130: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55131: ---------------------------------------------------------------------------------------------------------------
55132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55133:
55134: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55135: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55136:

Line 55134: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55130: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55131: ---------------------------------------------------------------------------------------------------------------
55132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55133:
55134: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55135: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55136:
55137: IF xla_accounting_cache_pkg.GetValueChar
55138: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55135: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55131: ---------------------------------------------------------------------------------------------------------------
55132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55133:
55134: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55135: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55136:
55137: IF xla_accounting_cache_pkg.GetValueChar
55138: (p_source_code => 'LEDGER_CATEGORY_CODE'
55139: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55146: xla_ae_lines_pkg.BflowUpgEntry

55142: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55143: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55144: )
55145: THEN
55146: xla_ae_lines_pkg.BflowUpgEntry
55147: (p_business_method_code => l_bflow_method_code
55148: ,p_business_class_code => l_bflow_class_code
55149: ,p_balance_type => l_balance_type_code);
55150: ELSE

Line 55186: xla_ae_lines_pkg.set_ccid(

55182: , x_value_type_code => l_adr_value_type_code
55183: , p_side => 'NA'
55184: );
55185:
55186: xla_ae_lines_pkg.set_ccid(
55187: p_code_combination_id => l_ccid
55188: , p_value_type_code => l_adr_value_type_code
55189: , p_transaction_coa_id => l_adr_transaction_coa_id
55190: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55222: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55218: xla_accounting_err_pkg.build_message
55219: (p_appli_s_name => 'XLA'
55220: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55221: ,p_token_1 => 'LINE_NUMBER'
55222: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55223: ,p_token_2 => 'LINE_TYPE_NAME'
55224: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55225: l_component_type
55226: ,l_component_code

Line 55258: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55254: --
55255: --
55256: ------------------------------------------------------------------------------------------------
55257: -- 4219869 Business Flow
55258: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55259: -- Prior Entry. Currently, the following code is always generated.
55260: ------------------------------------------------------------------------------------------------
55261: XLA_AE_LINES_PKG.ValidateCurrentLine;
55262:

Line 55261: XLA_AE_LINES_PKG.ValidateCurrentLine;

55257: -- 4219869 Business Flow
55258: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55259: -- Prior Entry. Currently, the following code is always generated.
55260: ------------------------------------------------------------------------------------------------
55261: XLA_AE_LINES_PKG.ValidateCurrentLine;
55262:
55263: ------------------------------------------------------------------------------------
55264: -- 4219869 Business Flow
55265: -- Populated credit and debit amounts -- Need to generate this within IF

Line 55267: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55263: ------------------------------------------------------------------------------------
55264: -- 4219869 Business Flow
55265: -- Populated credit and debit amounts -- Need to generate this within IF
55266: ------------------------------------------------------------------------------------
55267: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55268:
55269: ----------------------------------------------------------------------------------
55270: -- 4219869 Business Flow
55271: -- Update journal entry status -- Need to generate this within IF

Line 55299: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55295: -- To allow MPA report to determine if it should generate report process
55296: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55297: ------------------------------------------------------------------------------------------
55298:
55299: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55300: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55301: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55302: -- call ADRs
55303: -- Bug 4922099

Line 55300: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55296: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55297: ------------------------------------------------------------------------------------------
55298:
55299: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55300: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55301: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55302: -- call ADRs
55303: -- Bug 4922099
55304: --

Line 55324: xla_ae_lines_pkg.set_ccid(

55320: , x_value_type_code => l_adr_value_type_code
55321: , p_side => 'NA'
55322: );
55323:
55324: xla_ae_lines_pkg.set_ccid(
55325: p_code_combination_id => l_ccid
55326: , p_value_type_code => l_adr_value_type_code
55327: , p_transaction_coa_id => l_adr_transaction_coa_id
55328: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55347: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

55343:
55344: --
55345: -- Update the line information that should be overwritten
55346: --
55347: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55348: p_header_num => 1);
55349: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55350:
55351: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 55349: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

55345: -- Update the line information that should be overwritten
55346: --
55347: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55348: p_header_num => 1);
55349: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55350:
55351: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55352:
55353: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 55351: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

55347: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55348: p_header_num => 1);
55349: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55350:
55351: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55352:
55353: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55354: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55355: END IF;

Line 55354: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

55350:
55351: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55352:
55353: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55354: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55355: END IF;
55356:
55357: --
55358: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 55361: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

55357: --
55358: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
55359: --
55360: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
55361: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
55362: ELSE
55363: ---------------------------------------------------------------------------------------------------
55364: -- 4262811a Switch Sign
55365: ---------------------------------------------------------------------------------------------------

Line 55366: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

55362: ELSE
55363: ---------------------------------------------------------------------------------------------------
55364: -- 4262811a Switch Sign
55365: ---------------------------------------------------------------------------------------------------
55366: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55363: ---------------------------------------------------------------------------------------------------
55364: -- 4262811a Switch Sign
55365: ---------------------------------------------------------------------------------------------------
55366: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55371: -- 5132302

Line 55368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55364: -- 4262811a Switch Sign
55365: ---------------------------------------------------------------------------------------------------
55366: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55371: -- 5132302
55372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55365: ---------------------------------------------------------------------------------------------------
55366: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55371: -- 5132302
55372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55366: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55371: -- 5132302
55372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55374:

Line 55372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

55368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55371: -- 5132302
55372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55374:
55375: END IF;
55376:

Line 55373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55371: -- 5132302
55372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55374:
55375: END IF;
55376:
55377: -- 4955764

Line 55378: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55374:
55375: END IF;
55376:
55377: -- 4955764
55378: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55379: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55380:
55381:
55382: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 55382: XLA_AE_LINES_PKG.ValidateCurrentLine;

55378: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55379: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55380:
55381:
55382: XLA_AE_LINES_PKG.ValidateCurrentLine;
55383: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55384:
55385: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55386: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 55383: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55379: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55380:
55381:
55382: XLA_AE_LINES_PKG.ValidateCurrentLine;
55383: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55384:
55385: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55386: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
55387: ,p_balance_type_code => l_balance_type_code);

Line 55555: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55551: --
55552: -- bulk performance
55553: --
55554: l_balance_type_code VARCHAR2(1);
55555: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55556: l_log_module VARCHAR2(240);
55557:
55558: --
55559: -- Upgrade strategy

Line 55643: XLA_AE_LINES_PKG.SetNewLine;

55639: ') = 'DISCOUNT')
55640: THEN
55641:
55642: --
55643: XLA_AE_LINES_PKG.SetNewLine;
55644:
55645: p_balance_type_code := l_balance_type_code;
55646: -- set the flag so later we will know whether the gain loss line needs to be created
55647:

Line 55655: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55651:
55652: --
55653: -- bulk performance
55654: --
55655: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55656: p_header_num => 0); -- 4262811
55657: --
55658: -- set accounting line options
55659: --

Line 55660: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55656: p_header_num => 0); -- 4262811
55657: --
55658: -- set accounting line options
55659: --
55660: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55661: p_natural_side_code => 'D'
55662: , p_gain_or_loss_flag => 'N'
55663: , p_gl_transfer_mode_code => 'S'
55664: , p_acct_entry_type_code => 'A'

Line 55674: xla_ae_lines_pkg.SetAcctLineType

55670: --
55671: --
55672: -- set accounting line type info
55673: --
55674: xla_ae_lines_pkg.SetAcctLineType
55675: (p_component_type => l_component_type
55676: ,p_event_type_code => l_event_type_code
55677: ,p_line_definition_owner_code => l_line_definition_owner_code
55678: ,p_line_definition_code => l_line_definition_code

Line 55688: xla_ae_lines_pkg.SetAcctClass(

55684: ,p_event_class_code => l_event_class_code);
55685: --
55686: -- set accounting class
55687: --
55688: xla_ae_lines_pkg.SetAcctClass(
55689: p_accounting_class_code => 'ITEM EXPENSE'
55690: , p_ae_header_id => l_ae_header_id
55691: );
55692:

Line 55696: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55692:
55693: --
55694: -- set rounding class
55695: --
55696: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55697: 'ITEM EXPENSE';
55698:
55699: --
55700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55696: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55697: 'ITEM EXPENSE';
55698:
55699: --
55700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55702: --
55703: -- bulk performance
55704: --

Line 55701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55697: 'ITEM EXPENSE';
55698:
55699: --
55700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55702: --
55703: -- bulk performance
55704: --
55705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55702: --
55703: -- bulk performance
55704: --
55705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55706:
55707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55708: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55709:

Line 55707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55703: -- bulk performance
55704: --
55705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55706:
55707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55708: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55709:
55710: -- 4955764
55711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55708: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55709:
55710: -- 4955764
55711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55712: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55713:
55714: -- 4458381 Public Sector Enh
55715:

Line 55771: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55767: l_rec_acct_attrs.array_num_value(23) := p_source_69;
55768: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
55769: l_rec_acct_attrs.array_num_value(24) := p_source_70;
55770:
55771: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55772: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55773:
55774: ---------------------------------------------------------------------------------------------------------------
55775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55772: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55768: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
55769: l_rec_acct_attrs.array_num_value(24) := p_source_70;
55770:
55771: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55772: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55773:
55774: ---------------------------------------------------------------------------------------------------------------
55775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55776: ---------------------------------------------------------------------------------------------------------------

Line 55775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55771: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55772: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55773:
55774: ---------------------------------------------------------------------------------------------------------------
55775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55776: ---------------------------------------------------------------------------------------------------------------
55777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55778:
55779: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55773:
55774: ---------------------------------------------------------------------------------------------------------------
55775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55776: ---------------------------------------------------------------------------------------------------------------
55777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55778:
55779: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55780: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55781:

Line 55779: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55776: ---------------------------------------------------------------------------------------------------------------
55777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55778:
55779: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55780: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55781:
55782: IF xla_accounting_cache_pkg.GetValueChar
55783: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55780: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55776: ---------------------------------------------------------------------------------------------------------------
55777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55778:
55779: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55780: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55781:
55782: IF xla_accounting_cache_pkg.GetValueChar
55783: (p_source_code => 'LEDGER_CATEGORY_CODE'
55784: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55791: xla_ae_lines_pkg.BflowUpgEntry

55787: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55788: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55789: )
55790: THEN
55791: xla_ae_lines_pkg.BflowUpgEntry
55792: (p_business_method_code => l_bflow_method_code
55793: ,p_business_class_code => l_bflow_class_code
55794: ,p_balance_type => l_balance_type_code);
55795: ELSE

Line 55831: xla_ae_lines_pkg.set_ccid(

55827: , x_value_type_code => l_adr_value_type_code
55828: , p_side => 'NA'
55829: );
55830:
55831: xla_ae_lines_pkg.set_ccid(
55832: p_code_combination_id => l_ccid
55833: , p_value_type_code => l_adr_value_type_code
55834: , p_transaction_coa_id => l_adr_transaction_coa_id
55835: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55867: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55863: xla_accounting_err_pkg.build_message
55864: (p_appli_s_name => 'XLA'
55865: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55866: ,p_token_1 => 'LINE_NUMBER'
55867: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55868: ,p_token_2 => 'LINE_TYPE_NAME'
55869: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55870: l_component_type
55871: ,l_component_code

Line 55903: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55899: --
55900: --
55901: ------------------------------------------------------------------------------------------------
55902: -- 4219869 Business Flow
55903: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55904: -- Prior Entry. Currently, the following code is always generated.
55905: ------------------------------------------------------------------------------------------------
55906: XLA_AE_LINES_PKG.ValidateCurrentLine;
55907:

Line 55906: XLA_AE_LINES_PKG.ValidateCurrentLine;

55902: -- 4219869 Business Flow
55903: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55904: -- Prior Entry. Currently, the following code is always generated.
55905: ------------------------------------------------------------------------------------------------
55906: XLA_AE_LINES_PKG.ValidateCurrentLine;
55907:
55908: ------------------------------------------------------------------------------------
55909: -- 4219869 Business Flow
55910: -- Populated credit and debit amounts -- Need to generate this within IF

Line 55912: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55908: ------------------------------------------------------------------------------------
55909: -- 4219869 Business Flow
55910: -- Populated credit and debit amounts -- Need to generate this within IF
55911: ------------------------------------------------------------------------------------
55912: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55913:
55914: ----------------------------------------------------------------------------------
55915: -- 4219869 Business Flow
55916: -- Update journal entry status -- Need to generate this within IF

Line 55944: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55940: -- To allow MPA report to determine if it should generate report process
55941: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55942: ------------------------------------------------------------------------------------------
55943:
55944: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55945: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55946: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55947: -- call ADRs
55948: -- Bug 4922099

Line 55945: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55941: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55942: ------------------------------------------------------------------------------------------
55943:
55944: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55945: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55946: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55947: -- call ADRs
55948: -- Bug 4922099
55949: --

Line 55969: xla_ae_lines_pkg.set_ccid(

55965: , x_value_type_code => l_adr_value_type_code
55966: , p_side => 'NA'
55967: );
55968:
55969: xla_ae_lines_pkg.set_ccid(
55970: p_code_combination_id => l_ccid
55971: , p_value_type_code => l_adr_value_type_code
55972: , p_transaction_coa_id => l_adr_transaction_coa_id
55973: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55992: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

55988:
55989: --
55990: -- Update the line information that should be overwritten
55991: --
55992: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55993: p_header_num => 1);
55994: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55995:
55996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 55994: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

55990: -- Update the line information that should be overwritten
55991: --
55992: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55993: p_header_num => 1);
55994: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55995:
55996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55997:
55998: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 55996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

55992: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55993: p_header_num => 1);
55994: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55995:
55996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55997:
55998: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55999: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56000: END IF;

Line 55999: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

55995:
55996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55997:
55998: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55999: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56000: END IF;
56001:
56002: --
56003: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56006: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

56002: --
56003: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
56004: --
56005: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56006: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56007: ELSE
56008: ---------------------------------------------------------------------------------------------------
56009: -- 4262811a Switch Sign
56010: ---------------------------------------------------------------------------------------------------

Line 56011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56007: ELSE
56008: ---------------------------------------------------------------------------------------------------
56009: -- 4262811a Switch Sign
56010: ---------------------------------------------------------------------------------------------------
56011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56008: ---------------------------------------------------------------------------------------------------
56009: -- 4262811a Switch Sign
56010: ---------------------------------------------------------------------------------------------------
56011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56016: -- 5132302

Line 56013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56009: -- 4262811a Switch Sign
56010: ---------------------------------------------------------------------------------------------------
56011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56016: -- 5132302
56017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56010: ---------------------------------------------------------------------------------------------------
56011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56016: -- 5132302
56017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56016: -- 5132302
56017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56019:

Line 56017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56016: -- 5132302
56017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56019:
56020: END IF;
56021:

Line 56018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56016: -- 5132302
56017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56019:
56020: END IF;
56021:
56022: -- 4955764

Line 56023: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56019:
56020: END IF;
56021:
56022: -- 4955764
56023: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56024: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56025:
56026:
56027: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56027: XLA_AE_LINES_PKG.ValidateCurrentLine;

56023: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56024: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56025:
56026:
56027: XLA_AE_LINES_PKG.ValidateCurrentLine;
56028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56029:
56030: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56031: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56024: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56025:
56026:
56027: XLA_AE_LINES_PKG.ValidateCurrentLine;
56028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56029:
56030: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56031: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56032: ,p_balance_type_code => l_balance_type_code);

Line 56207: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56203: --
56204: -- bulk performance
56205: --
56206: l_balance_type_code VARCHAR2(1);
56207: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56208: l_log_module VARCHAR2(240);
56209:
56210: --
56211: -- Upgrade strategy

Line 56299: XLA_AE_LINES_PKG.SetNewLine;

56295: ') <> 'R'
56296: THEN
56297:
56298: --
56299: XLA_AE_LINES_PKG.SetNewLine;
56300:
56301: p_balance_type_code := l_balance_type_code;
56302: -- set the flag so later we will know whether the gain loss line needs to be created
56303:

Line 56311: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

56307:
56308: --
56309: -- bulk performance
56310: --
56311: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
56312: p_header_num => 0); -- 4262811
56313: --
56314: -- set accounting line options
56315: --

Line 56316: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

56312: p_header_num => 0); -- 4262811
56313: --
56314: -- set accounting line options
56315: --
56316: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
56317: p_natural_side_code => 'D'
56318: , p_gain_or_loss_flag => 'N'
56319: , p_gl_transfer_mode_code => 'S'
56320: , p_acct_entry_type_code => 'A'

Line 56330: xla_ae_lines_pkg.SetAcctLineType

56326: --
56327: --
56328: -- set accounting line type info
56329: --
56330: xla_ae_lines_pkg.SetAcctLineType
56331: (p_component_type => l_component_type
56332: ,p_event_type_code => l_event_type_code
56333: ,p_line_definition_owner_code => l_line_definition_owner_code
56334: ,p_line_definition_code => l_line_definition_code

Line 56344: xla_ae_lines_pkg.SetAcctClass(

56340: ,p_event_class_code => l_event_class_code);
56341: --
56342: -- set accounting class
56343: --
56344: xla_ae_lines_pkg.SetAcctClass(
56345: p_accounting_class_code => 'ITEM EXPENSE'
56346: , p_ae_header_id => l_ae_header_id
56347: );
56348:

Line 56352: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

56348:
56349: --
56350: -- set rounding class
56351: --
56352: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56353: 'ITEM EXPENSE';
56354:
56355: --
56356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 56356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

56352: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56353: 'ITEM EXPENSE';
56354:
56355: --
56356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56358: --
56359: -- bulk performance
56360: --

Line 56357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

56353: 'ITEM EXPENSE';
56354:
56355: --
56356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56358: --
56359: -- bulk performance
56360: --
56361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 56361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

56357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56358: --
56359: -- bulk performance
56360: --
56361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56362:
56363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56364: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56365:

Line 56363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

56359: -- bulk performance
56360: --
56361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56362:
56363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56364: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56365:
56366: -- 4955764
56367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56364: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56365:
56366: -- 4955764
56367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
56369:
56370: -- 4458381 Public Sector Enh
56371:

Line 56427: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

56423: l_rec_acct_attrs.array_num_value(23) := p_source_77;
56424: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
56425: l_rec_acct_attrs.array_num_value(24) := p_source_70;
56426:
56427: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56428: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56429:
56430: ---------------------------------------------------------------------------------------------------------------
56431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 56428: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

56424: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
56425: l_rec_acct_attrs.array_num_value(24) := p_source_70;
56426:
56427: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56428: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56429:
56430: ---------------------------------------------------------------------------------------------------------------
56431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56432: ---------------------------------------------------------------------------------------------------------------

Line 56431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

56427: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56428: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56429:
56430: ---------------------------------------------------------------------------------------------------------------
56431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56432: ---------------------------------------------------------------------------------------------------------------
56433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56434:
56435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 56433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

56429:
56430: ---------------------------------------------------------------------------------------------------------------
56431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56432: ---------------------------------------------------------------------------------------------------------------
56433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56434:
56435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56436: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56437:

Line 56435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56432: ---------------------------------------------------------------------------------------------------------------
56433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56434:
56435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56436: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56437:
56438: IF xla_accounting_cache_pkg.GetValueChar
56439: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 56436: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56432: ---------------------------------------------------------------------------------------------------------------
56433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56434:
56435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56436: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56437:
56438: IF xla_accounting_cache_pkg.GetValueChar
56439: (p_source_code => 'LEDGER_CATEGORY_CODE'
56440: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 56447: xla_ae_lines_pkg.BflowUpgEntry

56443: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
56444: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
56445: )
56446: THEN
56447: xla_ae_lines_pkg.BflowUpgEntry
56448: (p_business_method_code => l_bflow_method_code
56449: ,p_business_class_code => l_bflow_class_code
56450: ,p_balance_type => l_balance_type_code);
56451: ELSE

Line 56487: xla_ae_lines_pkg.set_ccid(

56483: , x_value_type_code => l_adr_value_type_code
56484: , p_side => 'NA'
56485: );
56486:
56487: xla_ae_lines_pkg.set_ccid(
56488: p_code_combination_id => l_ccid
56489: , p_value_type_code => l_adr_value_type_code
56490: , p_transaction_coa_id => l_adr_transaction_coa_id
56491: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56523: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

56519: xla_accounting_err_pkg.build_message
56520: (p_appli_s_name => 'XLA'
56521: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
56522: ,p_token_1 => 'LINE_NUMBER'
56523: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
56524: ,p_token_2 => 'LINE_TYPE_NAME'
56525: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
56526: l_component_type
56527: ,l_component_code

Line 56559: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

56555: --
56556: --
56557: ------------------------------------------------------------------------------------------------
56558: -- 4219869 Business Flow
56559: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56560: -- Prior Entry. Currently, the following code is always generated.
56561: ------------------------------------------------------------------------------------------------
56562: XLA_AE_LINES_PKG.ValidateCurrentLine;
56563:

Line 56562: XLA_AE_LINES_PKG.ValidateCurrentLine;

56558: -- 4219869 Business Flow
56559: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56560: -- Prior Entry. Currently, the following code is always generated.
56561: ------------------------------------------------------------------------------------------------
56562: XLA_AE_LINES_PKG.ValidateCurrentLine;
56563:
56564: ------------------------------------------------------------------------------------
56565: -- 4219869 Business Flow
56566: -- Populated credit and debit amounts -- Need to generate this within IF

Line 56568: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56564: ------------------------------------------------------------------------------------
56565: -- 4219869 Business Flow
56566: -- Populated credit and debit amounts -- Need to generate this within IF
56567: ------------------------------------------------------------------------------------
56568: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56569:
56570: ----------------------------------------------------------------------------------
56571: -- 4219869 Business Flow
56572: -- Update journal entry status -- Need to generate this within IF

Line 56600: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

56596: -- To allow MPA report to determine if it should generate report process
56597: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56598: ------------------------------------------------------------------------------------------
56599:
56600: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56601: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56602: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56603: -- call ADRs
56604: -- Bug 4922099

Line 56601: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

56597: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56598: ------------------------------------------------------------------------------------------
56599:
56600: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56601: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56602: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56603: -- call ADRs
56604: -- Bug 4922099
56605: --

Line 56625: xla_ae_lines_pkg.set_ccid(

56621: , x_value_type_code => l_adr_value_type_code
56622: , p_side => 'NA'
56623: );
56624:
56625: xla_ae_lines_pkg.set_ccid(
56626: p_code_combination_id => l_ccid
56627: , p_value_type_code => l_adr_value_type_code
56628: , p_transaction_coa_id => l_adr_transaction_coa_id
56629: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56648: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

56644:
56645: --
56646: -- Update the line information that should be overwritten
56647: --
56648: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56649: p_header_num => 1);
56650: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56651:
56652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 56650: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

56646: -- Update the line information that should be overwritten
56647: --
56648: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56649: p_header_num => 1);
56650: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56651:
56652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56653:
56654: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 56652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

56648: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56649: p_header_num => 1);
56650: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56651:
56652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56653:
56654: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56655: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56656: END IF;

Line 56655: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

56651:
56652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56653:
56654: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56655: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56656: END IF;
56657:
56658: --
56659: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56662: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

56658: --
56659: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
56660: --
56661: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56662: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56663: ELSE
56664: ---------------------------------------------------------------------------------------------------
56665: -- 4262811a Switch Sign
56666: ---------------------------------------------------------------------------------------------------

Line 56667: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56663: ELSE
56664: ---------------------------------------------------------------------------------------------------
56665: -- 4262811a Switch Sign
56666: ---------------------------------------------------------------------------------------------------
56667: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56664: ---------------------------------------------------------------------------------------------------
56665: -- 4262811a Switch Sign
56666: ---------------------------------------------------------------------------------------------------
56667: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56672: -- 5132302

Line 56669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56665: -- 4262811a Switch Sign
56666: ---------------------------------------------------------------------------------------------------
56667: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56672: -- 5132302
56673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56666: ---------------------------------------------------------------------------------------------------
56667: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56672: -- 5132302
56673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56667: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56672: -- 5132302
56673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56675:

Line 56673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56672: -- 5132302
56673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56675:
56676: END IF;
56677:

Line 56674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56672: -- 5132302
56673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56675:
56676: END IF;
56677:
56678: -- 4955764

Line 56679: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56675:
56676: END IF;
56677:
56678: -- 4955764
56679: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56680: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56681:
56682:
56683: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56683: XLA_AE_LINES_PKG.ValidateCurrentLine;

56679: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56680: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56681:
56682:
56683: XLA_AE_LINES_PKG.ValidateCurrentLine;
56684: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56685:
56686: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56687: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56684: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56680: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56681:
56682:
56683: XLA_AE_LINES_PKG.ValidateCurrentLine;
56684: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56685:
56686: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56687: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56688: ,p_balance_type_code => l_balance_type_code);

Line 56858: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56854: --
56855: -- bulk performance
56856: --
56857: l_balance_type_code VARCHAR2(1);
56858: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56859: l_log_module VARCHAR2(240);
56860:
56861: --
56862: -- Upgrade strategy

Line 56944: XLA_AE_LINES_PKG.SetNewLine;

56940: ') = 'R'
56941: THEN
56942:
56943: --
56944: XLA_AE_LINES_PKG.SetNewLine;
56945:
56946: p_balance_type_code := l_balance_type_code;
56947: -- set the flag so later we will know whether the gain loss line needs to be created
56948:

Line 56956: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

56952:
56953: --
56954: -- bulk performance
56955: --
56956: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
56957: p_header_num => 0); -- 4262811
56958: --
56959: -- set accounting line options
56960: --

Line 56961: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

56957: p_header_num => 0); -- 4262811
56958: --
56959: -- set accounting line options
56960: --
56961: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
56962: p_natural_side_code => 'D'
56963: , p_gain_or_loss_flag => 'N'
56964: , p_gl_transfer_mode_code => 'S'
56965: , p_acct_entry_type_code => 'A'

Line 56975: xla_ae_lines_pkg.SetAcctLineType

56971: --
56972: --
56973: -- set accounting line type info
56974: --
56975: xla_ae_lines_pkg.SetAcctLineType
56976: (p_component_type => l_component_type
56977: ,p_event_type_code => l_event_type_code
56978: ,p_line_definition_owner_code => l_line_definition_owner_code
56979: ,p_line_definition_code => l_line_definition_code

Line 56989: xla_ae_lines_pkg.SetAcctClass(

56985: ,p_event_class_code => l_event_class_code);
56986: --
56987: -- set accounting class
56988: --
56989: xla_ae_lines_pkg.SetAcctClass(
56990: p_accounting_class_code => 'ITEM EXPENSE'
56991: , p_ae_header_id => l_ae_header_id
56992: );
56993:

Line 56997: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

56993:
56994: --
56995: -- set rounding class
56996: --
56997: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56998: 'ITEM EXPENSE';
56999:
57000: --
57001: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 57001: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

56997: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56998: 'ITEM EXPENSE';
56999:
57000: --
57001: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57002: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57003: --
57004: -- bulk performance
57005: --

Line 57002: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

56998: 'ITEM EXPENSE';
56999:
57000: --
57001: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57002: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57003: --
57004: -- bulk performance
57005: --
57006: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 57006: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

57002: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57003: --
57004: -- bulk performance
57005: --
57006: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57007:
57008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57009: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57010:

Line 57008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

57004: -- bulk performance
57005: --
57006: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57007:
57008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57009: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57010:
57011: -- 4955764
57012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57009: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57010:
57011: -- 4955764
57012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57013: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57014:
57015: -- 4458381 Public Sector Enh
57016:

Line 57070: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

57066: l_rec_acct_attrs.array_num_value(22) := p_source_77;
57067: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
57068: l_rec_acct_attrs.array_num_value(23) := p_source_70;
57069:
57070: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57071: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57072:
57073: ---------------------------------------------------------------------------------------------------------------
57074: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 57071: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

57067: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
57068: l_rec_acct_attrs.array_num_value(23) := p_source_70;
57069:
57070: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57071: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57072:
57073: ---------------------------------------------------------------------------------------------------------------
57074: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57075: ---------------------------------------------------------------------------------------------------------------

Line 57074: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

57070: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57071: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57072:
57073: ---------------------------------------------------------------------------------------------------------------
57074: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57075: ---------------------------------------------------------------------------------------------------------------
57076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57077:
57078: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 57076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

57072:
57073: ---------------------------------------------------------------------------------------------------------------
57074: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57075: ---------------------------------------------------------------------------------------------------------------
57076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57077:
57078: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57079: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57080:

Line 57078: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57074: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57075: ---------------------------------------------------------------------------------------------------------------
57076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57077:
57078: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57079: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57080:
57081: IF xla_accounting_cache_pkg.GetValueChar
57082: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 57079: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57075: ---------------------------------------------------------------------------------------------------------------
57076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57077:
57078: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57079: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57080:
57081: IF xla_accounting_cache_pkg.GetValueChar
57082: (p_source_code => 'LEDGER_CATEGORY_CODE'
57083: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 57090: xla_ae_lines_pkg.BflowUpgEntry

57086: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
57087: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
57088: )
57089: THEN
57090: xla_ae_lines_pkg.BflowUpgEntry
57091: (p_business_method_code => l_bflow_method_code
57092: ,p_business_class_code => l_bflow_class_code
57093: ,p_balance_type => l_balance_type_code);
57094: ELSE

Line 57130: xla_ae_lines_pkg.set_ccid(

57126: , x_value_type_code => l_adr_value_type_code
57127: , p_side => 'NA'
57128: );
57129:
57130: xla_ae_lines_pkg.set_ccid(
57131: p_code_combination_id => l_ccid
57132: , p_value_type_code => l_adr_value_type_code
57133: , p_transaction_coa_id => l_adr_transaction_coa_id
57134: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57166: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

57162: xla_accounting_err_pkg.build_message
57163: (p_appli_s_name => 'XLA'
57164: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
57165: ,p_token_1 => 'LINE_NUMBER'
57166: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
57167: ,p_token_2 => 'LINE_TYPE_NAME'
57168: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
57169: l_component_type
57170: ,l_component_code

Line 57202: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

57198: --
57199: --
57200: ------------------------------------------------------------------------------------------------
57201: -- 4219869 Business Flow
57202: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57203: -- Prior Entry. Currently, the following code is always generated.
57204: ------------------------------------------------------------------------------------------------
57205: XLA_AE_LINES_PKG.ValidateCurrentLine;
57206:

Line 57205: XLA_AE_LINES_PKG.ValidateCurrentLine;

57201: -- 4219869 Business Flow
57202: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57203: -- Prior Entry. Currently, the following code is always generated.
57204: ------------------------------------------------------------------------------------------------
57205: XLA_AE_LINES_PKG.ValidateCurrentLine;
57206:
57207: ------------------------------------------------------------------------------------
57208: -- 4219869 Business Flow
57209: -- Populated credit and debit amounts -- Need to generate this within IF

Line 57211: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57207: ------------------------------------------------------------------------------------
57208: -- 4219869 Business Flow
57209: -- Populated credit and debit amounts -- Need to generate this within IF
57210: ------------------------------------------------------------------------------------
57211: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57212:
57213: ----------------------------------------------------------------------------------
57214: -- 4219869 Business Flow
57215: -- Update journal entry status -- Need to generate this within IF

Line 57243: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

57239: -- To allow MPA report to determine if it should generate report process
57240: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57241: ------------------------------------------------------------------------------------------
57242:
57243: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57244: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57245: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57246: -- call ADRs
57247: -- Bug 4922099

Line 57244: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

57240: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57241: ------------------------------------------------------------------------------------------
57242:
57243: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57244: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57245: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57246: -- call ADRs
57247: -- Bug 4922099
57248: --

Line 57268: xla_ae_lines_pkg.set_ccid(

57264: , x_value_type_code => l_adr_value_type_code
57265: , p_side => 'NA'
57266: );
57267:
57268: xla_ae_lines_pkg.set_ccid(
57269: p_code_combination_id => l_ccid
57270: , p_value_type_code => l_adr_value_type_code
57271: , p_transaction_coa_id => l_adr_transaction_coa_id
57272: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57291: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

57287:
57288: --
57289: -- Update the line information that should be overwritten
57290: --
57291: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57292: p_header_num => 1);
57293: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57294:
57295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 57293: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

57289: -- Update the line information that should be overwritten
57290: --
57291: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57292: p_header_num => 1);
57293: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57294:
57295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57296:
57297: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 57295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

57291: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57292: p_header_num => 1);
57293: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57294:
57295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57296:
57297: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57298: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57299: END IF;

Line 57298: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

57294:
57295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57296:
57297: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57298: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57299: END IF;
57300:
57301: --
57302: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 57305: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

57301: --
57302: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
57303: --
57304: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
57305: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
57306: ELSE
57307: ---------------------------------------------------------------------------------------------------
57308: -- 4262811a Switch Sign
57309: ---------------------------------------------------------------------------------------------------

Line 57310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

57306: ELSE
57307: ---------------------------------------------------------------------------------------------------
57308: -- 4262811a Switch Sign
57309: ---------------------------------------------------------------------------------------------------
57310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57307: ---------------------------------------------------------------------------------------------------
57308: -- 4262811a Switch Sign
57309: ---------------------------------------------------------------------------------------------------
57310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57315: -- 5132302

Line 57312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57308: -- 4262811a Switch Sign
57309: ---------------------------------------------------------------------------------------------------
57310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57315: -- 5132302
57316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57309: ---------------------------------------------------------------------------------------------------
57310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57315: -- 5132302
57316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57315: -- 5132302
57316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57318:

Line 57316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

57312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57315: -- 5132302
57316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57318:
57319: END IF;
57320:

Line 57317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57315: -- 5132302
57316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57318:
57319: END IF;
57320:
57321: -- 4955764

Line 57322: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57318:
57319: END IF;
57320:
57321: -- 4955764
57322: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57323: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57324:
57325:
57326: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 57326: XLA_AE_LINES_PKG.ValidateCurrentLine;

57322: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57323: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57324:
57325:
57326: XLA_AE_LINES_PKG.ValidateCurrentLine;
57327: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57328:
57329: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57330: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 57327: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57323: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57324:
57325:
57326: XLA_AE_LINES_PKG.ValidateCurrentLine;
57327: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57328:
57329: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57330: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
57331: ,p_balance_type_code => l_balance_type_code);

Line 57529: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

57525: --
57526: -- bulk performance
57527: --
57528: l_balance_type_code VARCHAR2(1);
57529: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
57530: l_log_module VARCHAR2(240);
57531:
57532: --
57533: -- Upgrade strategy

Line 57615: XLA_AE_LINES_PKG.SetNewLine;

57611: ') <> 'Y')
57612: THEN
57613:
57614: --
57615: XLA_AE_LINES_PKG.SetNewLine;
57616:
57617: p_balance_type_code := l_balance_type_code;
57618: -- set the flag so later we will know whether the gain loss line needs to be created
57619:

Line 57627: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

57623:
57624: --
57625: -- bulk performance
57626: --
57627: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
57628: p_header_num => 0); -- 4262811
57629: --
57630: -- set accounting line options
57631: --

Line 57632: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

57628: p_header_num => 0); -- 4262811
57629: --
57630: -- set accounting line options
57631: --
57632: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
57633: p_natural_side_code => 'C'
57634: , p_gain_or_loss_flag => 'N'
57635: , p_gl_transfer_mode_code => 'S'
57636: , p_acct_entry_type_code => 'A'

Line 57646: xla_ae_lines_pkg.SetAcctLineType

57642: --
57643: --
57644: -- set accounting line type info
57645: --
57646: xla_ae_lines_pkg.SetAcctLineType
57647: (p_component_type => l_component_type
57648: ,p_event_type_code => l_event_type_code
57649: ,p_line_definition_owner_code => l_line_definition_owner_code
57650: ,p_line_definition_code => l_line_definition_code

Line 57660: xla_ae_lines_pkg.SetAcctClass(

57656: ,p_event_class_code => l_event_class_code);
57657: --
57658: -- set accounting class
57659: --
57660: xla_ae_lines_pkg.SetAcctClass(
57661: p_accounting_class_code => 'ITEM EXPENSE'
57662: , p_ae_header_id => l_ae_header_id
57663: );
57664:

Line 57668: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

57664:
57665: --
57666: -- set rounding class
57667: --
57668: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57669: 'ITEM EXPENSE';
57670:
57671: --
57672: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 57672: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

57668: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57669: 'ITEM EXPENSE';
57670:
57671: --
57672: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57673: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57674: --
57675: -- bulk performance
57676: --

Line 57673: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

57669: 'ITEM EXPENSE';
57670:
57671: --
57672: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57673: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57674: --
57675: -- bulk performance
57676: --
57677: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 57677: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

57673: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57674: --
57675: -- bulk performance
57676: --
57677: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57678:
57679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57680: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57681:

Line 57679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

57675: -- bulk performance
57676: --
57677: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57678:
57679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57680: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57681:
57682: -- 4955764
57683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57680: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57681:
57682: -- 4955764
57683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57684: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57685:
57686: -- 4458381 Public Sector Enh
57687:

Line 57793: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

57789: l_rec_acct_attrs.array_num_value(43) := p_source_107;
57790: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
57791: l_rec_acct_attrs.array_num_value(44) := p_source_108;
57792:
57793: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57794: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57795:
57796: ---------------------------------------------------------------------------------------------------------------
57797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 57794: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

57790: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
57791: l_rec_acct_attrs.array_num_value(44) := p_source_108;
57792:
57793: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57794: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57795:
57796: ---------------------------------------------------------------------------------------------------------------
57797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57798: ---------------------------------------------------------------------------------------------------------------

Line 57797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

57793: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57794: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57795:
57796: ---------------------------------------------------------------------------------------------------------------
57797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57798: ---------------------------------------------------------------------------------------------------------------
57799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57800:
57801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 57799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

57795:
57796: ---------------------------------------------------------------------------------------------------------------
57797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57798: ---------------------------------------------------------------------------------------------------------------
57799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57800:
57801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57802: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57803:

Line 57801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57798: ---------------------------------------------------------------------------------------------------------------
57799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57800:
57801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57802: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57803:
57804: IF xla_accounting_cache_pkg.GetValueChar
57805: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 57802: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57798: ---------------------------------------------------------------------------------------------------------------
57799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57800:
57801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57802: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57803:
57804: IF xla_accounting_cache_pkg.GetValueChar
57805: (p_source_code => 'LEDGER_CATEGORY_CODE'
57806: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 57813: xla_ae_lines_pkg.BflowUpgEntry

57809: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
57810: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
57811: )
57812: THEN
57813: xla_ae_lines_pkg.BflowUpgEntry
57814: (p_business_method_code => l_bflow_method_code
57815: ,p_business_class_code => l_bflow_class_code
57816: ,p_balance_type => l_balance_type_code);
57817: ELSE

Line 57853: xla_ae_lines_pkg.set_ccid(

57849: , x_value_type_code => l_adr_value_type_code
57850: , p_side => 'NA'
57851: );
57852:
57853: xla_ae_lines_pkg.set_ccid(
57854: p_code_combination_id => l_ccid
57855: , p_value_type_code => l_adr_value_type_code
57856: , p_transaction_coa_id => l_adr_transaction_coa_id
57857: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57889: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

57885: xla_accounting_err_pkg.build_message
57886: (p_appli_s_name => 'XLA'
57887: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
57888: ,p_token_1 => 'LINE_NUMBER'
57889: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
57890: ,p_token_2 => 'LINE_TYPE_NAME'
57891: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
57892: l_component_type
57893: ,l_component_code

Line 57925: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

57921: --
57922: --
57923: ------------------------------------------------------------------------------------------------
57924: -- 4219869 Business Flow
57925: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57926: -- Prior Entry. Currently, the following code is always generated.
57927: ------------------------------------------------------------------------------------------------
57928: XLA_AE_LINES_PKG.ValidateCurrentLine;
57929:

Line 57928: XLA_AE_LINES_PKG.ValidateCurrentLine;

57924: -- 4219869 Business Flow
57925: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57926: -- Prior Entry. Currently, the following code is always generated.
57927: ------------------------------------------------------------------------------------------------
57928: XLA_AE_LINES_PKG.ValidateCurrentLine;
57929:
57930: ------------------------------------------------------------------------------------
57931: -- 4219869 Business Flow
57932: -- Populated credit and debit amounts -- Need to generate this within IF

Line 57934: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57930: ------------------------------------------------------------------------------------
57931: -- 4219869 Business Flow
57932: -- Populated credit and debit amounts -- Need to generate this within IF
57933: ------------------------------------------------------------------------------------
57934: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57935:
57936: ----------------------------------------------------------------------------------
57937: -- 4219869 Business Flow
57938: -- Update journal entry status -- Need to generate this within IF

Line 57966: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

57962: -- To allow MPA report to determine if it should generate report process
57963: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57964: ------------------------------------------------------------------------------------------
57965:
57966: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57967: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57968: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57969: -- call ADRs
57970: -- Bug 4922099

Line 57967: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

57963: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57964: ------------------------------------------------------------------------------------------
57965:
57966: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57967: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57968: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57969: -- call ADRs
57970: -- Bug 4922099
57971: --

Line 57991: xla_ae_lines_pkg.set_ccid(

57987: , x_value_type_code => l_adr_value_type_code
57988: , p_side => 'NA'
57989: );
57990:
57991: xla_ae_lines_pkg.set_ccid(
57992: p_code_combination_id => l_ccid
57993: , p_value_type_code => l_adr_value_type_code
57994: , p_transaction_coa_id => l_adr_transaction_coa_id
57995: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58014: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

58010:
58011: --
58012: -- Update the line information that should be overwritten
58013: --
58014: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58015: p_header_num => 1);
58016: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58017:
58018: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 58016: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

58012: -- Update the line information that should be overwritten
58013: --
58014: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58015: p_header_num => 1);
58016: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58017:
58018: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58019:
58020: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 58018: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

58014: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58015: p_header_num => 1);
58016: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58017:
58018: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58019:
58020: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58021: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58022: END IF;

Line 58021: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

58017:
58018: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58019:
58020: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58021: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58022: END IF;
58023:
58024: --
58025: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 58028: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

58024: --
58025: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
58026: --
58027: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
58028: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
58029: ELSE
58030: ---------------------------------------------------------------------------------------------------
58031: -- 4262811a Switch Sign
58032: ---------------------------------------------------------------------------------------------------

Line 58033: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

58029: ELSE
58030: ---------------------------------------------------------------------------------------------------
58031: -- 4262811a Switch Sign
58032: ---------------------------------------------------------------------------------------------------
58033: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58030: ---------------------------------------------------------------------------------------------------
58031: -- 4262811a Switch Sign
58032: ---------------------------------------------------------------------------------------------------
58033: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58038: -- 5132302

Line 58035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58031: -- 4262811a Switch Sign
58032: ---------------------------------------------------------------------------------------------------
58033: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58038: -- 5132302
58039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58032: ---------------------------------------------------------------------------------------------------
58033: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58038: -- 5132302
58039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58033: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58038: -- 5132302
58039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58041:

Line 58039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

58035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58038: -- 5132302
58039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58041:
58042: END IF;
58043:

Line 58040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58038: -- 5132302
58039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58041:
58042: END IF;
58043:
58044: -- 4955764

Line 58045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58041:
58042: END IF;
58043:
58044: -- 4955764
58045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58046: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58047:
58048:
58049: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 58049: XLA_AE_LINES_PKG.ValidateCurrentLine;

58045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58046: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58047:
58048:
58049: XLA_AE_LINES_PKG.ValidateCurrentLine;
58050: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58051:
58052: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58053: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 58050: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58046: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58047:
58048:
58049: XLA_AE_LINES_PKG.ValidateCurrentLine;
58050: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58051:
58052: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58053: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
58054: ,p_balance_type_code => l_balance_type_code);

Line 58252: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

58248: --
58249: -- bulk performance
58250: --
58251: l_balance_type_code VARCHAR2(1);
58252: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
58253: l_log_module VARCHAR2(240);
58254:
58255: --
58256: -- Upgrade strategy

Line 58338: XLA_AE_LINES_PKG.SetNewLine;

58334: ') <> 'Y')
58335: THEN
58336:
58337: --
58338: XLA_AE_LINES_PKG.SetNewLine;
58339:
58340: p_balance_type_code := l_balance_type_code;
58341: -- set the flag so later we will know whether the gain loss line needs to be created
58342:

Line 58350: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

58346:
58347: --
58348: -- bulk performance
58349: --
58350: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
58351: p_header_num => 0); -- 4262811
58352: --
58353: -- set accounting line options
58354: --

Line 58355: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

58351: p_header_num => 0); -- 4262811
58352: --
58353: -- set accounting line options
58354: --
58355: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
58356: p_natural_side_code => 'C'
58357: , p_gain_or_loss_flag => 'N'
58358: , p_gl_transfer_mode_code => 'S'
58359: , p_acct_entry_type_code => 'A'

Line 58369: xla_ae_lines_pkg.SetAcctLineType

58365: --
58366: --
58367: -- set accounting line type info
58368: --
58369: xla_ae_lines_pkg.SetAcctLineType
58370: (p_component_type => l_component_type
58371: ,p_event_type_code => l_event_type_code
58372: ,p_line_definition_owner_code => l_line_definition_owner_code
58373: ,p_line_definition_code => l_line_definition_code

Line 58383: xla_ae_lines_pkg.SetAcctClass(

58379: ,p_event_class_code => l_event_class_code);
58380: --
58381: -- set accounting class
58382: --
58383: xla_ae_lines_pkg.SetAcctClass(
58384: p_accounting_class_code => 'ITEM EXPENSE'
58385: , p_ae_header_id => l_ae_header_id
58386: );
58387:

Line 58391: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

58387:
58388: --
58389: -- set rounding class
58390: --
58391: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58392: 'ITEM EXPENSE';
58393:
58394: --
58395: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 58395: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

58391: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58392: 'ITEM EXPENSE';
58393:
58394: --
58395: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58396: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58397: --
58398: -- bulk performance
58399: --

Line 58396: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

58392: 'ITEM EXPENSE';
58393:
58394: --
58395: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58396: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58397: --
58398: -- bulk performance
58399: --
58400: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 58400: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

58396: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58397: --
58398: -- bulk performance
58399: --
58400: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58401:
58402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58403: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58404:

Line 58402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

58398: -- bulk performance
58399: --
58400: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58401:
58402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58403: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58404:
58405: -- 4955764
58406: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58406: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58403: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58404:
58405: -- 4955764
58406: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58407: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
58408:
58409: -- 4458381 Public Sector Enh
58410:

Line 58516: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

58512: l_rec_acct_attrs.array_num_value(43) := p_source_107;
58513: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
58514: l_rec_acct_attrs.array_num_value(44) := p_source_108;
58515:
58516: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58517: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58518:
58519: ---------------------------------------------------------------------------------------------------------------
58520: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 58517: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

58513: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
58514: l_rec_acct_attrs.array_num_value(44) := p_source_108;
58515:
58516: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58517: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58518:
58519: ---------------------------------------------------------------------------------------------------------------
58520: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58521: ---------------------------------------------------------------------------------------------------------------

Line 58520: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

58516: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58517: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58518:
58519: ---------------------------------------------------------------------------------------------------------------
58520: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58521: ---------------------------------------------------------------------------------------------------------------
58522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58523:
58524: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 58522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

58518:
58519: ---------------------------------------------------------------------------------------------------------------
58520: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58521: ---------------------------------------------------------------------------------------------------------------
58522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58523:
58524: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58525: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58526:

Line 58524: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58520: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58521: ---------------------------------------------------------------------------------------------------------------
58522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58523:
58524: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58525: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58526:
58527: IF xla_accounting_cache_pkg.GetValueChar
58528: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 58525: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58521: ---------------------------------------------------------------------------------------------------------------
58522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58523:
58524: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58525: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58526:
58527: IF xla_accounting_cache_pkg.GetValueChar
58528: (p_source_code => 'LEDGER_CATEGORY_CODE'
58529: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 58536: xla_ae_lines_pkg.BflowUpgEntry

58532: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
58533: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
58534: )
58535: THEN
58536: xla_ae_lines_pkg.BflowUpgEntry
58537: (p_business_method_code => l_bflow_method_code
58538: ,p_business_class_code => l_bflow_class_code
58539: ,p_balance_type => l_balance_type_code);
58540: ELSE

Line 58576: xla_ae_lines_pkg.set_ccid(

58572: , x_value_type_code => l_adr_value_type_code
58573: , p_side => 'NA'
58574: );
58575:
58576: xla_ae_lines_pkg.set_ccid(
58577: p_code_combination_id => l_ccid
58578: , p_value_type_code => l_adr_value_type_code
58579: , p_transaction_coa_id => l_adr_transaction_coa_id
58580: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58612: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

58608: xla_accounting_err_pkg.build_message
58609: (p_appli_s_name => 'XLA'
58610: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
58611: ,p_token_1 => 'LINE_NUMBER'
58612: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
58613: ,p_token_2 => 'LINE_TYPE_NAME'
58614: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
58615: l_component_type
58616: ,l_component_code

Line 58648: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58644: --
58645: --
58646: ------------------------------------------------------------------------------------------------
58647: -- 4219869 Business Flow
58648: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58649: -- Prior Entry. Currently, the following code is always generated.
58650: ------------------------------------------------------------------------------------------------
58651: XLA_AE_LINES_PKG.ValidateCurrentLine;
58652:

Line 58651: XLA_AE_LINES_PKG.ValidateCurrentLine;

58647: -- 4219869 Business Flow
58648: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58649: -- Prior Entry. Currently, the following code is always generated.
58650: ------------------------------------------------------------------------------------------------
58651: XLA_AE_LINES_PKG.ValidateCurrentLine;
58652:
58653: ------------------------------------------------------------------------------------
58654: -- 4219869 Business Flow
58655: -- Populated credit and debit amounts -- Need to generate this within IF

Line 58657: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58653: ------------------------------------------------------------------------------------
58654: -- 4219869 Business Flow
58655: -- Populated credit and debit amounts -- Need to generate this within IF
58656: ------------------------------------------------------------------------------------
58657: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58658:
58659: ----------------------------------------------------------------------------------
58660: -- 4219869 Business Flow
58661: -- Update journal entry status -- Need to generate this within IF

Line 58689: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

58685: -- To allow MPA report to determine if it should generate report process
58686: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58687: ------------------------------------------------------------------------------------------
58688:
58689: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58690: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58691: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58692: -- call ADRs
58693: -- Bug 4922099

Line 58690: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

58686: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58687: ------------------------------------------------------------------------------------------
58688:
58689: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58690: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58691: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58692: -- call ADRs
58693: -- Bug 4922099
58694: --

Line 58714: xla_ae_lines_pkg.set_ccid(

58710: , x_value_type_code => l_adr_value_type_code
58711: , p_side => 'NA'
58712: );
58713:
58714: xla_ae_lines_pkg.set_ccid(
58715: p_code_combination_id => l_ccid
58716: , p_value_type_code => l_adr_value_type_code
58717: , p_transaction_coa_id => l_adr_transaction_coa_id
58718: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58737: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

58733:
58734: --
58735: -- Update the line information that should be overwritten
58736: --
58737: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58738: p_header_num => 1);
58739: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58740:
58741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 58739: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

58735: -- Update the line information that should be overwritten
58736: --
58737: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58738: p_header_num => 1);
58739: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58740:
58741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58742:
58743: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 58741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

58737: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58738: p_header_num => 1);
58739: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58740:
58741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58742:
58743: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58744: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58745: END IF;

Line 58744: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

58740:
58741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58742:
58743: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58744: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58745: END IF;
58746:
58747: --
58748: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 58751: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

58747: --
58748: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
58749: --
58750: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
58751: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
58752: ELSE
58753: ---------------------------------------------------------------------------------------------------
58754: -- 4262811a Switch Sign
58755: ---------------------------------------------------------------------------------------------------

Line 58756: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

58752: ELSE
58753: ---------------------------------------------------------------------------------------------------
58754: -- 4262811a Switch Sign
58755: ---------------------------------------------------------------------------------------------------
58756: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58753: ---------------------------------------------------------------------------------------------------
58754: -- 4262811a Switch Sign
58755: ---------------------------------------------------------------------------------------------------
58756: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58761: -- 5132302

Line 58758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58754: -- 4262811a Switch Sign
58755: ---------------------------------------------------------------------------------------------------
58756: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58761: -- 5132302
58762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58755: ---------------------------------------------------------------------------------------------------
58756: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58761: -- 5132302
58762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58756: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58761: -- 5132302
58762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58764:

Line 58762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

58758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58761: -- 5132302
58762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58764:
58765: END IF;
58766:

Line 58763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58761: -- 5132302
58762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58764:
58765: END IF;
58766:
58767: -- 4955764

Line 58768: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58764:
58765: END IF;
58766:
58767: -- 4955764
58768: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58769: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58770:
58771:
58772: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 58772: XLA_AE_LINES_PKG.ValidateCurrentLine;

58768: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58769: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58770:
58771:
58772: XLA_AE_LINES_PKG.ValidateCurrentLine;
58773: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58774:
58775: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58776: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 58773: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58769: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58770:
58771:
58772: XLA_AE_LINES_PKG.ValidateCurrentLine;
58773: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58774:
58775: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58776: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
58777: ,p_balance_type_code => l_balance_type_code);

Line 58947: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

58943: --
58944: -- bulk performance
58945: --
58946: l_balance_type_code VARCHAR2(1);
58947: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
58948: l_log_module VARCHAR2(240);
58949:
58950: --
58951: -- Upgrade strategy

Line 59030: XLA_AE_LINES_PKG.SetNewLine;

59026: ') <> 'BANK ERROR'
59027: THEN
59028:
59029: --
59030: XLA_AE_LINES_PKG.SetNewLine;
59031:
59032: p_balance_type_code := l_balance_type_code;
59033: -- set the flag so later we will know whether the gain loss line needs to be created
59034:

Line 59042: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59038:
59039: --
59040: -- bulk performance
59041: --
59042: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59043: p_header_num => 0); -- 4262811
59044: --
59045: -- set accounting line options
59046: --

Line 59047: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59043: p_header_num => 0); -- 4262811
59044: --
59045: -- set accounting line options
59046: --
59047: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59048: p_natural_side_code => 'C'
59049: , p_gain_or_loss_flag => 'Y'
59050: , p_gl_transfer_mode_code => 'S'
59051: , p_acct_entry_type_code => 'A'

Line 59061: xla_ae_lines_pkg.SetAcctLineType

59057: --
59058: --
59059: -- set accounting line type info
59060: --
59061: xla_ae_lines_pkg.SetAcctLineType
59062: (p_component_type => l_component_type
59063: ,p_event_type_code => l_event_type_code
59064: ,p_line_definition_owner_code => l_line_definition_owner_code
59065: ,p_line_definition_code => l_line_definition_code

Line 59075: xla_ae_lines_pkg.SetAcctClass(

59071: ,p_event_class_code => l_event_class_code);
59072: --
59073: -- set accounting class
59074: --
59075: xla_ae_lines_pkg.SetAcctClass(
59076: p_accounting_class_code => 'LOSS'
59077: , p_ae_header_id => l_ae_header_id
59078: );
59079:

Line 59083: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59079:
59080: --
59081: -- set rounding class
59082: --
59083: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59084: 'LOSS';
59085:
59086: --
59087: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59087: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59083: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59084: 'LOSS';
59085:
59086: --
59087: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59088: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59089: --
59090: -- bulk performance
59091: --

Line 59088: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59084: 'LOSS';
59085:
59086: --
59087: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59088: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59089: --
59090: -- bulk performance
59091: --
59092: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59092: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59088: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59089: --
59090: -- bulk performance
59091: --
59092: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59093:
59094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59095: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59096:

Line 59094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59090: -- bulk performance
59091: --
59092: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59093:
59094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59095: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59096:
59097: -- 4955764
59098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59095: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59096:
59097: -- 4955764
59098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59099: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59100:
59101: -- 4458381 Public Sector Enh
59102:

Line 59158: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

59154: l_rec_acct_attrs.array_num_value(23) := p_source_69;
59155: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
59156: l_rec_acct_attrs.array_num_value(24) := p_source_70;
59157:
59158: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59159: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59160:
59161: ---------------------------------------------------------------------------------------------------------------
59162: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 59159: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

59155: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
59156: l_rec_acct_attrs.array_num_value(24) := p_source_70;
59157:
59158: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59159: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59160:
59161: ---------------------------------------------------------------------------------------------------------------
59162: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59163: ---------------------------------------------------------------------------------------------------------------

Line 59162: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

59158: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59159: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59160:
59161: ---------------------------------------------------------------------------------------------------------------
59162: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59163: ---------------------------------------------------------------------------------------------------------------
59164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59165:
59166: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 59164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

59160:
59161: ---------------------------------------------------------------------------------------------------------------
59162: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59163: ---------------------------------------------------------------------------------------------------------------
59164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59165:
59166: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59167: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59168:

Line 59166: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59162: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59163: ---------------------------------------------------------------------------------------------------------------
59164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59165:
59166: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59167: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59168:
59169: IF xla_accounting_cache_pkg.GetValueChar
59170: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 59167: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59163: ---------------------------------------------------------------------------------------------------------------
59164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59165:
59166: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59167: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59168:
59169: IF xla_accounting_cache_pkg.GetValueChar
59170: (p_source_code => 'LEDGER_CATEGORY_CODE'
59171: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 59178: xla_ae_lines_pkg.BflowUpgEntry

59174: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
59175: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
59176: )
59177: THEN
59178: xla_ae_lines_pkg.BflowUpgEntry
59179: (p_business_method_code => l_bflow_method_code
59180: ,p_business_class_code => l_bflow_class_code
59181: ,p_balance_type => l_balance_type_code);
59182: ELSE

Line 59222: xla_ae_lines_pkg.set_ccid(

59218: , x_value_type_code => l_adr_value_type_code
59219: , p_side => 'NA'
59220: );
59221:
59222: xla_ae_lines_pkg.set_ccid(
59223: p_code_combination_id => l_ccid
59224: , p_value_type_code => l_adr_value_type_code
59225: , p_transaction_coa_id => l_adr_transaction_coa_id
59226: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59258: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

59254: xla_accounting_err_pkg.build_message
59255: (p_appli_s_name => 'XLA'
59256: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
59257: ,p_token_1 => 'LINE_NUMBER'
59258: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
59259: ,p_token_2 => 'LINE_TYPE_NAME'
59260: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
59261: l_component_type
59262: ,l_component_code

Line 59294: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

59290: --
59291: --
59292: ------------------------------------------------------------------------------------------------
59293: -- 4219869 Business Flow
59294: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59295: -- Prior Entry. Currently, the following code is always generated.
59296: ------------------------------------------------------------------------------------------------
59297: XLA_AE_LINES_PKG.ValidateCurrentLine;
59298:

Line 59297: XLA_AE_LINES_PKG.ValidateCurrentLine;

59293: -- 4219869 Business Flow
59294: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59295: -- Prior Entry. Currently, the following code is always generated.
59296: ------------------------------------------------------------------------------------------------
59297: XLA_AE_LINES_PKG.ValidateCurrentLine;
59298:
59299: ------------------------------------------------------------------------------------
59300: -- 4219869 Business Flow
59301: -- Populated credit and debit amounts -- Need to generate this within IF

Line 59303: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59299: ------------------------------------------------------------------------------------
59300: -- 4219869 Business Flow
59301: -- Populated credit and debit amounts -- Need to generate this within IF
59302: ------------------------------------------------------------------------------------
59303: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59304:
59305: ----------------------------------------------------------------------------------
59306: -- 4219869 Business Flow
59307: -- Update journal entry status -- Need to generate this within IF

Line 59335: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

59331: -- To allow MPA report to determine if it should generate report process
59332: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59333: ------------------------------------------------------------------------------------------
59334:
59335: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59336: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59337: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59338: -- call ADRs
59339: -- Bug 4922099

Line 59336: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

59332: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59333: ------------------------------------------------------------------------------------------
59334:
59335: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59336: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59337: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59338: -- call ADRs
59339: -- Bug 4922099
59340: --

Line 59364: xla_ae_lines_pkg.set_ccid(

59360: , x_value_type_code => l_adr_value_type_code
59361: , p_side => 'NA'
59362: );
59363:
59364: xla_ae_lines_pkg.set_ccid(
59365: p_code_combination_id => l_ccid
59366: , p_value_type_code => l_adr_value_type_code
59367: , p_transaction_coa_id => l_adr_transaction_coa_id
59368: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59387: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

59383:
59384: --
59385: -- Update the line information that should be overwritten
59386: --
59387: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59388: p_header_num => 1);
59389: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59390:
59391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 59389: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

59385: -- Update the line information that should be overwritten
59386: --
59387: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59388: p_header_num => 1);
59389: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59390:
59391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59392:
59393: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 59391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

59387: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59388: p_header_num => 1);
59389: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59390:
59391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59392:
59393: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59394: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59395: END IF;

Line 59394: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

59390:
59391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59392:
59393: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59394: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59395: END IF;
59396:
59397: --
59398: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 59401: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

59397: --
59398: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
59399: --
59400: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
59401: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
59402: ELSE
59403: ---------------------------------------------------------------------------------------------------
59404: -- 4262811a Switch Sign
59405: ---------------------------------------------------------------------------------------------------

Line 59406: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

59402: ELSE
59403: ---------------------------------------------------------------------------------------------------
59404: -- 4262811a Switch Sign
59405: ---------------------------------------------------------------------------------------------------
59406: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59403: ---------------------------------------------------------------------------------------------------
59404: -- 4262811a Switch Sign
59405: ---------------------------------------------------------------------------------------------------
59406: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59411: -- 5132302

Line 59408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59404: -- 4262811a Switch Sign
59405: ---------------------------------------------------------------------------------------------------
59406: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59411: -- 5132302
59412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59405: ---------------------------------------------------------------------------------------------------
59406: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59411: -- 5132302
59412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59406: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59411: -- 5132302
59412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59414:

Line 59412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

59408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59411: -- 5132302
59412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59414:
59415: END IF;
59416:

Line 59413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59411: -- 5132302
59412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59414:
59415: END IF;
59416:
59417: -- 4955764

Line 59418: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59414:
59415: END IF;
59416:
59417: -- 4955764
59418: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59419: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59420:
59421:
59422: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 59422: XLA_AE_LINES_PKG.ValidateCurrentLine;

59418: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59419: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59420:
59421:
59422: XLA_AE_LINES_PKG.ValidateCurrentLine;
59423: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59424:
59425: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59426: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 59423: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59419: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59420:
59421:
59422: XLA_AE_LINES_PKG.ValidateCurrentLine;
59423: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59424:
59425: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59426: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
59427: ,p_balance_type_code => l_balance_type_code);

Line 59597: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59593: --
59594: -- bulk performance
59595: --
59596: l_balance_type_code VARCHAR2(1);
59597: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59598: l_log_module VARCHAR2(240);
59599:
59600: --
59601: -- Upgrade strategy

Line 59682: XLA_AE_LINES_PKG.SetNewLine;

59678: ') <> 'AWT'
59679: THEN
59680:
59681: --
59682: XLA_AE_LINES_PKG.SetNewLine;
59683:
59684: p_balance_type_code := l_balance_type_code;
59685: -- set the flag so later we will know whether the gain loss line needs to be created
59686:

Line 59694: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59690:
59691: --
59692: -- bulk performance
59693: --
59694: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59695: p_header_num => 0); -- 4262811
59696: --
59697: -- set accounting line options
59698: --

Line 59699: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59695: p_header_num => 0); -- 4262811
59696: --
59697: -- set accounting line options
59698: --
59699: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59700: p_natural_side_code => 'C'
59701: , p_gain_or_loss_flag => 'Y'
59702: , p_gl_transfer_mode_code => 'S'
59703: , p_acct_entry_type_code => 'A'

Line 59713: xla_ae_lines_pkg.SetAcctLineType

59709: --
59710: --
59711: -- set accounting line type info
59712: --
59713: xla_ae_lines_pkg.SetAcctLineType
59714: (p_component_type => l_component_type
59715: ,p_event_type_code => l_event_type_code
59716: ,p_line_definition_owner_code => l_line_definition_owner_code
59717: ,p_line_definition_code => l_line_definition_code

Line 59727: xla_ae_lines_pkg.SetAcctClass(

59723: ,p_event_class_code => l_event_class_code);
59724: --
59725: -- set accounting class
59726: --
59727: xla_ae_lines_pkg.SetAcctClass(
59728: p_accounting_class_code => 'LOSS'
59729: , p_ae_header_id => l_ae_header_id
59730: );
59731:

Line 59735: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59731:
59732: --
59733: -- set rounding class
59734: --
59735: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59736: 'LOSS';
59737:
59738: --
59739: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59739: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59735: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59736: 'LOSS';
59737:
59738: --
59739: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59740: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59741: --
59742: -- bulk performance
59743: --

Line 59740: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59736: 'LOSS';
59737:
59738: --
59739: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59740: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59741: --
59742: -- bulk performance
59743: --
59744: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59744: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59740: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59741: --
59742: -- bulk performance
59743: --
59744: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59745:
59746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59747: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59748:

Line 59746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59742: -- bulk performance
59743: --
59744: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59745:
59746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59747: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59748:
59749: -- 4955764
59750: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59750: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59747: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59748:
59749: -- 4955764
59750: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59751: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59752:
59753: -- 4458381 Public Sector Enh
59754:

Line 59810: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

59806: l_rec_acct_attrs.array_num_value(23) := p_source_69;
59807: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
59808: l_rec_acct_attrs.array_num_value(24) := p_source_70;
59809:
59810: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59811: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59812:
59813: ---------------------------------------------------------------------------------------------------------------
59814: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 59811: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

59807: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
59808: l_rec_acct_attrs.array_num_value(24) := p_source_70;
59809:
59810: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59811: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59812:
59813: ---------------------------------------------------------------------------------------------------------------
59814: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59815: ---------------------------------------------------------------------------------------------------------------

Line 59814: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

59810: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59811: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59812:
59813: ---------------------------------------------------------------------------------------------------------------
59814: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59815: ---------------------------------------------------------------------------------------------------------------
59816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59817:
59818: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 59816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

59812:
59813: ---------------------------------------------------------------------------------------------------------------
59814: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59815: ---------------------------------------------------------------------------------------------------------------
59816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59817:
59818: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59819: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59820:

Line 59818: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59814: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59815: ---------------------------------------------------------------------------------------------------------------
59816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59817:
59818: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59819: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59820:
59821: IF xla_accounting_cache_pkg.GetValueChar
59822: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 59819: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59815: ---------------------------------------------------------------------------------------------------------------
59816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59817:
59818: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59819: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59820:
59821: IF xla_accounting_cache_pkg.GetValueChar
59822: (p_source_code => 'LEDGER_CATEGORY_CODE'
59823: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 59830: xla_ae_lines_pkg.BflowUpgEntry

59826: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
59827: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
59828: )
59829: THEN
59830: xla_ae_lines_pkg.BflowUpgEntry
59831: (p_business_method_code => l_bflow_method_code
59832: ,p_business_class_code => l_bflow_class_code
59833: ,p_balance_type => l_balance_type_code);
59834: ELSE

Line 59874: xla_ae_lines_pkg.set_ccid(

59870: , x_value_type_code => l_adr_value_type_code
59871: , p_side => 'NA'
59872: );
59873:
59874: xla_ae_lines_pkg.set_ccid(
59875: p_code_combination_id => l_ccid
59876: , p_value_type_code => l_adr_value_type_code
59877: , p_transaction_coa_id => l_adr_transaction_coa_id
59878: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59910: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

59906: xla_accounting_err_pkg.build_message
59907: (p_appli_s_name => 'XLA'
59908: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
59909: ,p_token_1 => 'LINE_NUMBER'
59910: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
59911: ,p_token_2 => 'LINE_TYPE_NAME'
59912: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
59913: l_component_type
59914: ,l_component_code

Line 59946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

59942: --
59943: --
59944: ------------------------------------------------------------------------------------------------
59945: -- 4219869 Business Flow
59946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59947: -- Prior Entry. Currently, the following code is always generated.
59948: ------------------------------------------------------------------------------------------------
59949: XLA_AE_LINES_PKG.ValidateCurrentLine;
59950:

Line 59949: XLA_AE_LINES_PKG.ValidateCurrentLine;

59945: -- 4219869 Business Flow
59946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59947: -- Prior Entry. Currently, the following code is always generated.
59948: ------------------------------------------------------------------------------------------------
59949: XLA_AE_LINES_PKG.ValidateCurrentLine;
59950:
59951: ------------------------------------------------------------------------------------
59952: -- 4219869 Business Flow
59953: -- Populated credit and debit amounts -- Need to generate this within IF

Line 59955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59951: ------------------------------------------------------------------------------------
59952: -- 4219869 Business Flow
59953: -- Populated credit and debit amounts -- Need to generate this within IF
59954: ------------------------------------------------------------------------------------
59955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59956:
59957: ----------------------------------------------------------------------------------
59958: -- 4219869 Business Flow
59959: -- Update journal entry status -- Need to generate this within IF

Line 59987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

59983: -- To allow MPA report to determine if it should generate report process
59984: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59985: ------------------------------------------------------------------------------------------
59986:
59987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59989: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59990: -- call ADRs
59991: -- Bug 4922099

Line 59988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

59984: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59985: ------------------------------------------------------------------------------------------
59986:
59987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59989: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59990: -- call ADRs
59991: -- Bug 4922099
59992: --

Line 60016: xla_ae_lines_pkg.set_ccid(

60012: , x_value_type_code => l_adr_value_type_code
60013: , p_side => 'NA'
60014: );
60015:
60016: xla_ae_lines_pkg.set_ccid(
60017: p_code_combination_id => l_ccid
60018: , p_value_type_code => l_adr_value_type_code
60019: , p_transaction_coa_id => l_adr_transaction_coa_id
60020: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60039: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

60035:
60036: --
60037: -- Update the line information that should be overwritten
60038: --
60039: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60040: p_header_num => 1);
60041: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60042:
60043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 60041: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

60037: -- Update the line information that should be overwritten
60038: --
60039: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60040: p_header_num => 1);
60041: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60042:
60043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60044:
60045: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 60043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

60039: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60040: p_header_num => 1);
60041: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60042:
60043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60044:
60045: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60046: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60047: END IF;

Line 60046: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

60042:
60043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60044:
60045: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60046: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60047: END IF;
60048:
60049: --
60050: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 60053: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

60049: --
60050: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
60051: --
60052: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
60053: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
60054: ELSE
60055: ---------------------------------------------------------------------------------------------------
60056: -- 4262811a Switch Sign
60057: ---------------------------------------------------------------------------------------------------

Line 60058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

60054: ELSE
60055: ---------------------------------------------------------------------------------------------------
60056: -- 4262811a Switch Sign
60057: ---------------------------------------------------------------------------------------------------
60058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60055: ---------------------------------------------------------------------------------------------------
60056: -- 4262811a Switch Sign
60057: ---------------------------------------------------------------------------------------------------
60058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60063: -- 5132302

Line 60060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60056: -- 4262811a Switch Sign
60057: ---------------------------------------------------------------------------------------------------
60058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60063: -- 5132302
60064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60057: ---------------------------------------------------------------------------------------------------
60058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60063: -- 5132302
60064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60063: -- 5132302
60064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60066:

Line 60064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

60060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60063: -- 5132302
60064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60066:
60067: END IF;
60068:

Line 60065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60063: -- 5132302
60064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60066:
60067: END IF;
60068:
60069: -- 4955764

Line 60070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60066:
60067: END IF;
60068:
60069: -- 4955764
60070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60071: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60072:
60073:
60074: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 60074: XLA_AE_LINES_PKG.ValidateCurrentLine;

60070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60071: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60072:
60073:
60074: XLA_AE_LINES_PKG.ValidateCurrentLine;
60075: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60076:
60077: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60078: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 60075: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60071: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60072:
60073:
60074: XLA_AE_LINES_PKG.ValidateCurrentLine;
60075: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60076:
60077: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60078: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
60079: ,p_balance_type_code => l_balance_type_code);

Line 60245: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

60241: --
60242: -- bulk performance
60243: --
60244: l_balance_type_code VARCHAR2(1);
60245: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
60246: l_log_module VARCHAR2(240);
60247:
60248: --
60249: -- Upgrade strategy

Line 60332: XLA_AE_LINES_PKG.SetNewLine;

60328: ') <> 'AWT'
60329: THEN
60330:
60331: --
60332: XLA_AE_LINES_PKG.SetNewLine;
60333:
60334: p_balance_type_code := l_balance_type_code;
60335: -- set the flag so later we will know whether the gain loss line needs to be created
60336:

Line 60344: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

60340:
60341: --
60342: -- bulk performance
60343: --
60344: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
60345: p_header_num => 0); -- 4262811
60346: --
60347: -- set accounting line options
60348: --

Line 60349: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

60345: p_header_num => 0); -- 4262811
60346: --
60347: -- set accounting line options
60348: --
60349: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
60350: p_natural_side_code => 'C'
60351: , p_gain_or_loss_flag => 'Y'
60352: , p_gl_transfer_mode_code => 'S'
60353: , p_acct_entry_type_code => 'A'

Line 60363: xla_ae_lines_pkg.SetAcctLineType

60359: --
60360: --
60361: -- set accounting line type info
60362: --
60363: xla_ae_lines_pkg.SetAcctLineType
60364: (p_component_type => l_component_type
60365: ,p_event_type_code => l_event_type_code
60366: ,p_line_definition_owner_code => l_line_definition_owner_code
60367: ,p_line_definition_code => l_line_definition_code

Line 60377: xla_ae_lines_pkg.SetAcctClass(

60373: ,p_event_class_code => l_event_class_code);
60374: --
60375: -- set accounting class
60376: --
60377: xla_ae_lines_pkg.SetAcctClass(
60378: p_accounting_class_code => 'LOSS'
60379: , p_ae_header_id => l_ae_header_id
60380: );
60381:

Line 60385: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

60381:
60382: --
60383: -- set rounding class
60384: --
60385: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60386: 'LOSS';
60387:
60388: --
60389: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 60389: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

60385: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60386: 'LOSS';
60387:
60388: --
60389: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60390: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60391: --
60392: -- bulk performance
60393: --

Line 60390: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

60386: 'LOSS';
60387:
60388: --
60389: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60390: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60391: --
60392: -- bulk performance
60393: --
60394: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 60394: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

60390: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60391: --
60392: -- bulk performance
60393: --
60394: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60395:
60396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60397: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60398:

Line 60396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

60392: -- bulk performance
60393: --
60394: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60395:
60396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60397: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60398:
60399: -- 4955764
60400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60397: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60398:
60399: -- 4955764
60400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60401: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
60402:
60403: -- 4458381 Public Sector Enh
60404:

Line 60452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

60448: l_rec_acct_attrs.array_num_value(19) := to_char(p_source_68);
60449: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
60450: l_rec_acct_attrs.array_char_value(20) := p_source_60;
60451:
60452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60454:
60455: ---------------------------------------------------------------------------------------------------------------
60456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 60453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

60449: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
60450: l_rec_acct_attrs.array_char_value(20) := p_source_60;
60451:
60452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60454:
60455: ---------------------------------------------------------------------------------------------------------------
60456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60457: ---------------------------------------------------------------------------------------------------------------

Line 60456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

60452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60454:
60455: ---------------------------------------------------------------------------------------------------------------
60456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60457: ---------------------------------------------------------------------------------------------------------------
60458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60459:
60460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 60458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

60454:
60455: ---------------------------------------------------------------------------------------------------------------
60456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60457: ---------------------------------------------------------------------------------------------------------------
60458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60459:
60460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60462:

Line 60460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60457: ---------------------------------------------------------------------------------------------------------------
60458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60459:
60460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60462:
60463: IF xla_accounting_cache_pkg.GetValueChar
60464: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 60461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60457: ---------------------------------------------------------------------------------------------------------------
60458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60459:
60460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60462:
60463: IF xla_accounting_cache_pkg.GetValueChar
60464: (p_source_code => 'LEDGER_CATEGORY_CODE'
60465: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 60472: xla_ae_lines_pkg.BflowUpgEntry

60468: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
60469: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
60470: )
60471: THEN
60472: xla_ae_lines_pkg.BflowUpgEntry
60473: (p_business_method_code => l_bflow_method_code
60474: ,p_business_class_code => l_bflow_class_code
60475: ,p_balance_type => l_balance_type_code);
60476: ELSE

Line 60516: xla_ae_lines_pkg.set_ccid(

60512: , x_value_type_code => l_adr_value_type_code
60513: , p_side => 'NA'
60514: );
60515:
60516: xla_ae_lines_pkg.set_ccid(
60517: p_code_combination_id => l_ccid
60518: , p_value_type_code => l_adr_value_type_code
60519: , p_transaction_coa_id => l_adr_transaction_coa_id
60520: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60552: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

60548: xla_accounting_err_pkg.build_message
60549: (p_appli_s_name => 'XLA'
60550: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
60551: ,p_token_1 => 'LINE_NUMBER'
60552: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
60553: ,p_token_2 => 'LINE_TYPE_NAME'
60554: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
60555: l_component_type
60556: ,l_component_code

Line 60588: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

60584: --
60585: --
60586: ------------------------------------------------------------------------------------------------
60587: -- 4219869 Business Flow
60588: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60589: -- Prior Entry. Currently, the following code is always generated.
60590: ------------------------------------------------------------------------------------------------
60591: XLA_AE_LINES_PKG.ValidateCurrentLine;
60592:

Line 60591: XLA_AE_LINES_PKG.ValidateCurrentLine;

60587: -- 4219869 Business Flow
60588: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60589: -- Prior Entry. Currently, the following code is always generated.
60590: ------------------------------------------------------------------------------------------------
60591: XLA_AE_LINES_PKG.ValidateCurrentLine;
60592:
60593: ------------------------------------------------------------------------------------
60594: -- 4219869 Business Flow
60595: -- Populated credit and debit amounts -- Need to generate this within IF

Line 60597: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60593: ------------------------------------------------------------------------------------
60594: -- 4219869 Business Flow
60595: -- Populated credit and debit amounts -- Need to generate this within IF
60596: ------------------------------------------------------------------------------------
60597: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60598:
60599: ----------------------------------------------------------------------------------
60600: -- 4219869 Business Flow
60601: -- Update journal entry status -- Need to generate this within IF

Line 60629: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

60625: -- To allow MPA report to determine if it should generate report process
60626: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60627: ------------------------------------------------------------------------------------------
60628:
60629: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60630: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60631: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60632: -- call ADRs
60633: -- Bug 4922099

Line 60630: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

60626: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60627: ------------------------------------------------------------------------------------------
60628:
60629: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60630: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60631: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60632: -- call ADRs
60633: -- Bug 4922099
60634: --

Line 60658: xla_ae_lines_pkg.set_ccid(

60654: , x_value_type_code => l_adr_value_type_code
60655: , p_side => 'NA'
60656: );
60657:
60658: xla_ae_lines_pkg.set_ccid(
60659: p_code_combination_id => l_ccid
60660: , p_value_type_code => l_adr_value_type_code
60661: , p_transaction_coa_id => l_adr_transaction_coa_id
60662: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60681: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

60677:
60678: --
60679: -- Update the line information that should be overwritten
60680: --
60681: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60682: p_header_num => 1);
60683: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60684:
60685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 60683: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

60679: -- Update the line information that should be overwritten
60680: --
60681: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60682: p_header_num => 1);
60683: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60684:
60685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60686:
60687: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 60685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

60681: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60682: p_header_num => 1);
60683: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60684:
60685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60686:
60687: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60688: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60689: END IF;

Line 60688: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

60684:
60685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60686:
60687: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60688: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60689: END IF;
60690:
60691: --
60692: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 60695: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

60691: --
60692: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
60693: --
60694: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
60695: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
60696: ELSE
60697: ---------------------------------------------------------------------------------------------------
60698: -- 4262811a Switch Sign
60699: ---------------------------------------------------------------------------------------------------

Line 60700: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

60696: ELSE
60697: ---------------------------------------------------------------------------------------------------
60698: -- 4262811a Switch Sign
60699: ---------------------------------------------------------------------------------------------------
60700: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60697: ---------------------------------------------------------------------------------------------------
60698: -- 4262811a Switch Sign
60699: ---------------------------------------------------------------------------------------------------
60700: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60705: -- 5132302

Line 60702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60698: -- 4262811a Switch Sign
60699: ---------------------------------------------------------------------------------------------------
60700: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60705: -- 5132302
60706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60699: ---------------------------------------------------------------------------------------------------
60700: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60705: -- 5132302
60706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60707: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60700: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60705: -- 5132302
60706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60707: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60708:

Line 60706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

60702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60705: -- 5132302
60706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60707: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60708:
60709: END IF;
60710:

Line 60707: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60705: -- 5132302
60706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60707: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60708:
60709: END IF;
60710:
60711: -- 4955764

Line 60712: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60708:
60709: END IF;
60710:
60711: -- 4955764
60712: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60713: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60714:
60715:
60716: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 60716: XLA_AE_LINES_PKG.ValidateCurrentLine;

60712: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60713: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60714:
60715:
60716: XLA_AE_LINES_PKG.ValidateCurrentLine;
60717: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60718:
60719: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60720: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 60717: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60713: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60714:
60715:
60716: XLA_AE_LINES_PKG.ValidateCurrentLine;
60717: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60718:
60719: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60720: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
60721: ,p_balance_type_code => l_balance_type_code);

Line 60883: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

60879: --
60880: -- bulk performance
60881: --
60882: l_balance_type_code VARCHAR2(1);
60883: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
60884: l_log_module VARCHAR2(240);
60885:
60886: --
60887: -- Upgrade strategy

Line 60959: XLA_AE_LINES_PKG.SetNewLine;

60955: ') = 'DISCOUNT')
60956: THEN
60957:
60958: --
60959: XLA_AE_LINES_PKG.SetNewLine;
60960:
60961: p_balance_type_code := l_balance_type_code;
60962: -- set the flag so later we will know whether the gain loss line needs to be created
60963:

Line 60971: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

60967:
60968: --
60969: -- bulk performance
60970: --
60971: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
60972: p_header_num => 0); -- 4262811
60973: --
60974: -- set accounting line options
60975: --

Line 60976: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

60972: p_header_num => 0); -- 4262811
60973: --
60974: -- set accounting line options
60975: --
60976: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
60977: p_natural_side_code => 'D'
60978: , p_gain_or_loss_flag => 'N'
60979: , p_gl_transfer_mode_code => 'S'
60980: , p_acct_entry_type_code => 'A'

Line 60990: xla_ae_lines_pkg.SetAcctLineType

60986: --
60987: --
60988: -- set accounting line type info
60989: --
60990: xla_ae_lines_pkg.SetAcctLineType
60991: (p_component_type => l_component_type
60992: ,p_event_type_code => l_event_type_code
60993: ,p_line_definition_owner_code => l_line_definition_owner_code
60994: ,p_line_definition_code => l_line_definition_code

Line 61004: xla_ae_lines_pkg.SetAcctClass(

61000: ,p_event_class_code => l_event_class_code);
61001: --
61002: -- set accounting class
61003: --
61004: xla_ae_lines_pkg.SetAcctClass(
61005: p_accounting_class_code => 'MISCELLANEOUS EXPENSE'
61006: , p_ae_header_id => l_ae_header_id
61007: );
61008:

Line 61012: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61008:
61009: --
61010: -- set rounding class
61011: --
61012: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61013: 'MISCELLANEOUS EXPENSE';
61014:
61015: --
61016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61012: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61013: 'MISCELLANEOUS EXPENSE';
61014:
61015: --
61016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61018: --
61019: -- bulk performance
61020: --

Line 61017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61013: 'MISCELLANEOUS EXPENSE';
61014:
61015: --
61016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61018: --
61019: -- bulk performance
61020: --
61021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61018: --
61019: -- bulk performance
61020: --
61021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61022:
61023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61024: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61025:

Line 61023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61019: -- bulk performance
61020: --
61021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61022:
61023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61024: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61025:
61026: -- 4955764
61027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61024: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61025:
61026: -- 4955764
61027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61029:
61030: -- 4458381 Public Sector Enh
61031:

Line 61087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61083: l_rec_acct_attrs.array_num_value(23) := p_source_69;
61084: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
61085: l_rec_acct_attrs.array_num_value(24) := p_source_70;
61086:
61087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61089:
61090: ---------------------------------------------------------------------------------------------------------------
61091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61084: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
61085: l_rec_acct_attrs.array_num_value(24) := p_source_70;
61086:
61087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61089:
61090: ---------------------------------------------------------------------------------------------------------------
61091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61092: ---------------------------------------------------------------------------------------------------------------

Line 61091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61089:
61090: ---------------------------------------------------------------------------------------------------------------
61091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61092: ---------------------------------------------------------------------------------------------------------------
61093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61094:
61095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61089:
61090: ---------------------------------------------------------------------------------------------------------------
61091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61092: ---------------------------------------------------------------------------------------------------------------
61093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61094:
61095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61097:

Line 61095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61092: ---------------------------------------------------------------------------------------------------------------
61093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61094:
61095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61097:
61098: IF xla_accounting_cache_pkg.GetValueChar
61099: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61092: ---------------------------------------------------------------------------------------------------------------
61093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61094:
61095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61097:
61098: IF xla_accounting_cache_pkg.GetValueChar
61099: (p_source_code => 'LEDGER_CATEGORY_CODE'
61100: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61107: xla_ae_lines_pkg.BflowUpgEntry

61103: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61104: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61105: )
61106: THEN
61107: xla_ae_lines_pkg.BflowUpgEntry
61108: (p_business_method_code => l_bflow_method_code
61109: ,p_business_class_code => l_bflow_class_code
61110: ,p_balance_type => l_balance_type_code);
61111: ELSE

Line 61147: xla_ae_lines_pkg.set_ccid(

61143: , x_value_type_code => l_adr_value_type_code
61144: , p_side => 'NA'
61145: );
61146:
61147: xla_ae_lines_pkg.set_ccid(
61148: p_code_combination_id => l_ccid
61149: , p_value_type_code => l_adr_value_type_code
61150: , p_transaction_coa_id => l_adr_transaction_coa_id
61151: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61183: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61179: xla_accounting_err_pkg.build_message
61180: (p_appli_s_name => 'XLA'
61181: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61182: ,p_token_1 => 'LINE_NUMBER'
61183: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61184: ,p_token_2 => 'LINE_TYPE_NAME'
61185: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61186: l_component_type
61187: ,l_component_code

Line 61219: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

61215: --
61216: --
61217: ------------------------------------------------------------------------------------------------
61218: -- 4219869 Business Flow
61219: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61220: -- Prior Entry. Currently, the following code is always generated.
61221: ------------------------------------------------------------------------------------------------
61222: XLA_AE_LINES_PKG.ValidateCurrentLine;
61223:

Line 61222: XLA_AE_LINES_PKG.ValidateCurrentLine;

61218: -- 4219869 Business Flow
61219: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61220: -- Prior Entry. Currently, the following code is always generated.
61221: ------------------------------------------------------------------------------------------------
61222: XLA_AE_LINES_PKG.ValidateCurrentLine;
61223:
61224: ------------------------------------------------------------------------------------
61225: -- 4219869 Business Flow
61226: -- Populated credit and debit amounts -- Need to generate this within IF

Line 61228: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61224: ------------------------------------------------------------------------------------
61225: -- 4219869 Business Flow
61226: -- Populated credit and debit amounts -- Need to generate this within IF
61227: ------------------------------------------------------------------------------------
61228: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61229:
61230: ----------------------------------------------------------------------------------
61231: -- 4219869 Business Flow
61232: -- Update journal entry status -- Need to generate this within IF

Line 61260: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61256: -- To allow MPA report to determine if it should generate report process
61257: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61258: ------------------------------------------------------------------------------------------
61259:
61260: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61261: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61262: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61263: -- call ADRs
61264: -- Bug 4922099

Line 61261: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61257: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61258: ------------------------------------------------------------------------------------------
61259:
61260: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61261: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61262: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61263: -- call ADRs
61264: -- Bug 4922099
61265: --

Line 61285: xla_ae_lines_pkg.set_ccid(

61281: , x_value_type_code => l_adr_value_type_code
61282: , p_side => 'NA'
61283: );
61284:
61285: xla_ae_lines_pkg.set_ccid(
61286: p_code_combination_id => l_ccid
61287: , p_value_type_code => l_adr_value_type_code
61288: , p_transaction_coa_id => l_adr_transaction_coa_id
61289: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61308: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61304:
61305: --
61306: -- Update the line information that should be overwritten
61307: --
61308: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61309: p_header_num => 1);
61310: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61311:
61312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61310: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61306: -- Update the line information that should be overwritten
61307: --
61308: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61309: p_header_num => 1);
61310: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61311:
61312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61313:
61314: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61308: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61309: p_header_num => 1);
61310: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61311:
61312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61313:
61314: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61315: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61316: END IF;

Line 61315: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61311:
61312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61313:
61314: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61315: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61316: END IF;
61317:
61318: --
61319: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61322: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61318: --
61319: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61320: --
61321: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61322: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61323: ELSE
61324: ---------------------------------------------------------------------------------------------------
61325: -- 4262811a Switch Sign
61326: ---------------------------------------------------------------------------------------------------

Line 61327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61323: ELSE
61324: ---------------------------------------------------------------------------------------------------
61325: -- 4262811a Switch Sign
61326: ---------------------------------------------------------------------------------------------------
61327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61324: ---------------------------------------------------------------------------------------------------
61325: -- 4262811a Switch Sign
61326: ---------------------------------------------------------------------------------------------------
61327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61332: -- 5132302

Line 61329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61325: -- 4262811a Switch Sign
61326: ---------------------------------------------------------------------------------------------------
61327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61332: -- 5132302
61333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61326: ---------------------------------------------------------------------------------------------------
61327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61332: -- 5132302
61333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61332: -- 5132302
61333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61335:

Line 61333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

61329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61332: -- 5132302
61333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61335:
61336: END IF;
61337:

Line 61334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61332: -- 5132302
61333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61335:
61336: END IF;
61337:
61338: -- 4955764

Line 61339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61335:
61336: END IF;
61337:
61338: -- 4955764
61339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61340: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61341:
61342:
61343: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 61343: XLA_AE_LINES_PKG.ValidateCurrentLine;

61339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61340: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61341:
61342:
61343: XLA_AE_LINES_PKG.ValidateCurrentLine;
61344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61345:
61346: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61347: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 61344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61340: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61341:
61342:
61343: XLA_AE_LINES_PKG.ValidateCurrentLine;
61344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61345:
61346: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61347: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
61348: ,p_balance_type_code => l_balance_type_code);

Line 61517: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

61513: --
61514: -- bulk performance
61515: --
61516: l_balance_type_code VARCHAR2(1);
61517: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
61518: l_log_module VARCHAR2(240);
61519:
61520: --
61521: -- Upgrade strategy

Line 61595: XLA_AE_LINES_PKG.SetNewLine;

61591: ') <> 'R'
61592: THEN
61593:
61594: --
61595: XLA_AE_LINES_PKG.SetNewLine;
61596:
61597: p_balance_type_code := l_balance_type_code;
61598: -- set the flag so later we will know whether the gain loss line needs to be created
61599:

Line 61607: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

61603:
61604: --
61605: -- bulk performance
61606: --
61607: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
61608: p_header_num => 0); -- 4262811
61609: --
61610: -- set accounting line options
61611: --

Line 61612: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

61608: p_header_num => 0); -- 4262811
61609: --
61610: -- set accounting line options
61611: --
61612: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
61613: p_natural_side_code => 'D'
61614: , p_gain_or_loss_flag => 'N'
61615: , p_gl_transfer_mode_code => 'S'
61616: , p_acct_entry_type_code => 'A'

Line 61626: xla_ae_lines_pkg.SetAcctLineType

61622: --
61623: --
61624: -- set accounting line type info
61625: --
61626: xla_ae_lines_pkg.SetAcctLineType
61627: (p_component_type => l_component_type
61628: ,p_event_type_code => l_event_type_code
61629: ,p_line_definition_owner_code => l_line_definition_owner_code
61630: ,p_line_definition_code => l_line_definition_code

Line 61640: xla_ae_lines_pkg.SetAcctClass(

61636: ,p_event_class_code => l_event_class_code);
61637: --
61638: -- set accounting class
61639: --
61640: xla_ae_lines_pkg.SetAcctClass(
61641: p_accounting_class_code => 'MISCELLANEOUS EXPENSE'
61642: , p_ae_header_id => l_ae_header_id
61643: );
61644:

Line 61648: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61644:
61645: --
61646: -- set rounding class
61647: --
61648: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61649: 'MISCELLANEOUS EXPENSE';
61650:
61651: --
61652: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61652: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61648: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61649: 'MISCELLANEOUS EXPENSE';
61650:
61651: --
61652: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61653: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61654: --
61655: -- bulk performance
61656: --

Line 61653: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61649: 'MISCELLANEOUS EXPENSE';
61650:
61651: --
61652: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61653: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61654: --
61655: -- bulk performance
61656: --
61657: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61657: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61653: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61654: --
61655: -- bulk performance
61656: --
61657: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61658:
61659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61660: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61661:

Line 61659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61655: -- bulk performance
61656: --
61657: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61658:
61659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61660: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61661:
61662: -- 4955764
61663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61660: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61661:
61662: -- 4955764
61663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61664: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61665:
61666: -- 4458381 Public Sector Enh
61667:

Line 61723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61719: l_rec_acct_attrs.array_num_value(23) := p_source_77;
61720: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
61721: l_rec_acct_attrs.array_num_value(24) := p_source_70;
61722:
61723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61724: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61725:
61726: ---------------------------------------------------------------------------------------------------------------
61727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61724: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61720: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
61721: l_rec_acct_attrs.array_num_value(24) := p_source_70;
61722:
61723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61724: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61725:
61726: ---------------------------------------------------------------------------------------------------------------
61727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61728: ---------------------------------------------------------------------------------------------------------------

Line 61727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61724: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61725:
61726: ---------------------------------------------------------------------------------------------------------------
61727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61728: ---------------------------------------------------------------------------------------------------------------
61729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61730:
61731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61725:
61726: ---------------------------------------------------------------------------------------------------------------
61727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61728: ---------------------------------------------------------------------------------------------------------------
61729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61730:
61731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61732: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61733:

Line 61731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61728: ---------------------------------------------------------------------------------------------------------------
61729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61730:
61731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61732: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61733:
61734: IF xla_accounting_cache_pkg.GetValueChar
61735: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61732: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61728: ---------------------------------------------------------------------------------------------------------------
61729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61730:
61731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61732: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61733:
61734: IF xla_accounting_cache_pkg.GetValueChar
61735: (p_source_code => 'LEDGER_CATEGORY_CODE'
61736: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61743: xla_ae_lines_pkg.BflowUpgEntry

61739: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61740: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61741: )
61742: THEN
61743: xla_ae_lines_pkg.BflowUpgEntry
61744: (p_business_method_code => l_bflow_method_code
61745: ,p_business_class_code => l_bflow_class_code
61746: ,p_balance_type => l_balance_type_code);
61747: ELSE

Line 61783: xla_ae_lines_pkg.set_ccid(

61779: , x_value_type_code => l_adr_value_type_code
61780: , p_side => 'NA'
61781: );
61782:
61783: xla_ae_lines_pkg.set_ccid(
61784: p_code_combination_id => l_ccid
61785: , p_value_type_code => l_adr_value_type_code
61786: , p_transaction_coa_id => l_adr_transaction_coa_id
61787: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61819: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61815: xla_accounting_err_pkg.build_message
61816: (p_appli_s_name => 'XLA'
61817: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61818: ,p_token_1 => 'LINE_NUMBER'
61819: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61820: ,p_token_2 => 'LINE_TYPE_NAME'
61821: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61822: l_component_type
61823: ,l_component_code

Line 61855: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

61851: --
61852: --
61853: ------------------------------------------------------------------------------------------------
61854: -- 4219869 Business Flow
61855: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61856: -- Prior Entry. Currently, the following code is always generated.
61857: ------------------------------------------------------------------------------------------------
61858: XLA_AE_LINES_PKG.ValidateCurrentLine;
61859:

Line 61858: XLA_AE_LINES_PKG.ValidateCurrentLine;

61854: -- 4219869 Business Flow
61855: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61856: -- Prior Entry. Currently, the following code is always generated.
61857: ------------------------------------------------------------------------------------------------
61858: XLA_AE_LINES_PKG.ValidateCurrentLine;
61859:
61860: ------------------------------------------------------------------------------------
61861: -- 4219869 Business Flow
61862: -- Populated credit and debit amounts -- Need to generate this within IF

Line 61864: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61860: ------------------------------------------------------------------------------------
61861: -- 4219869 Business Flow
61862: -- Populated credit and debit amounts -- Need to generate this within IF
61863: ------------------------------------------------------------------------------------
61864: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61865:
61866: ----------------------------------------------------------------------------------
61867: -- 4219869 Business Flow
61868: -- Update journal entry status -- Need to generate this within IF

Line 61896: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61892: -- To allow MPA report to determine if it should generate report process
61893: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61894: ------------------------------------------------------------------------------------------
61895:
61896: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61897: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61898: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61899: -- call ADRs
61900: -- Bug 4922099

Line 61897: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61893: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61894: ------------------------------------------------------------------------------------------
61895:
61896: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61897: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61898: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61899: -- call ADRs
61900: -- Bug 4922099
61901: --

Line 61921: xla_ae_lines_pkg.set_ccid(

61917: , x_value_type_code => l_adr_value_type_code
61918: , p_side => 'NA'
61919: );
61920:
61921: xla_ae_lines_pkg.set_ccid(
61922: p_code_combination_id => l_ccid
61923: , p_value_type_code => l_adr_value_type_code
61924: , p_transaction_coa_id => l_adr_transaction_coa_id
61925: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61944: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61940:
61941: --
61942: -- Update the line information that should be overwritten
61943: --
61944: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61945: p_header_num => 1);
61946: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61947:
61948: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61946: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61942: -- Update the line information that should be overwritten
61943: --
61944: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61945: p_header_num => 1);
61946: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61947:
61948: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61949:
61950: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61948: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61944: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61945: p_header_num => 1);
61946: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61947:
61948: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61949:
61950: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61951: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61952: END IF;

Line 61951: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61947:
61948: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61949:
61950: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61951: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61952: END IF;
61953:
61954: --
61955: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61958: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61954: --
61955: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61956: --
61957: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61958: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61959: ELSE
61960: ---------------------------------------------------------------------------------------------------
61961: -- 4262811a Switch Sign
61962: ---------------------------------------------------------------------------------------------------

Line 61963: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61959: ELSE
61960: ---------------------------------------------------------------------------------------------------
61961: -- 4262811a Switch Sign
61962: ---------------------------------------------------------------------------------------------------
61963: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61960: ---------------------------------------------------------------------------------------------------
61961: -- 4262811a Switch Sign
61962: ---------------------------------------------------------------------------------------------------
61963: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61968: -- 5132302

Line 61965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61961: -- 4262811a Switch Sign
61962: ---------------------------------------------------------------------------------------------------
61963: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61968: -- 5132302
61969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61962: ---------------------------------------------------------------------------------------------------
61963: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61968: -- 5132302
61969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61963: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61968: -- 5132302
61969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61971:

Line 61969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

61965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61968: -- 5132302
61969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61971:
61972: END IF;
61973:

Line 61970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61968: -- 5132302
61969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61971:
61972: END IF;
61973:
61974: -- 4955764

Line 61975: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61971:
61972: END IF;
61973:
61974: -- 4955764
61975: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61976: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61977:
61978:
61979: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 61979: XLA_AE_LINES_PKG.ValidateCurrentLine;

61975: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61976: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61977:
61978:
61979: XLA_AE_LINES_PKG.ValidateCurrentLine;
61980: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61981:
61982: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61983: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 61980: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61976: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61977:
61978:
61979: XLA_AE_LINES_PKG.ValidateCurrentLine;
61980: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61981:
61982: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61983: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
61984: ,p_balance_type_code => l_balance_type_code);

Line 62151: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62147: --
62148: -- bulk performance
62149: --
62150: l_balance_type_code VARCHAR2(1);
62151: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62152: l_log_module VARCHAR2(240);
62153:
62154: --
62155: -- Upgrade strategy

Line 62227: XLA_AE_LINES_PKG.SetNewLine;

62223: ') = 'R'
62224: THEN
62225:
62226: --
62227: XLA_AE_LINES_PKG.SetNewLine;
62228:
62229: p_balance_type_code := l_balance_type_code;
62230: -- set the flag so later we will know whether the gain loss line needs to be created
62231:

Line 62239: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62235:
62236: --
62237: -- bulk performance
62238: --
62239: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62240: p_header_num => 0); -- 4262811
62241: --
62242: -- set accounting line options
62243: --

Line 62244: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62240: p_header_num => 0); -- 4262811
62241: --
62242: -- set accounting line options
62243: --
62244: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62245: p_natural_side_code => 'D'
62246: , p_gain_or_loss_flag => 'N'
62247: , p_gl_transfer_mode_code => 'S'
62248: , p_acct_entry_type_code => 'A'

Line 62258: xla_ae_lines_pkg.SetAcctLineType

62254: --
62255: --
62256: -- set accounting line type info
62257: --
62258: xla_ae_lines_pkg.SetAcctLineType
62259: (p_component_type => l_component_type
62260: ,p_event_type_code => l_event_type_code
62261: ,p_line_definition_owner_code => l_line_definition_owner_code
62262: ,p_line_definition_code => l_line_definition_code

Line 62272: xla_ae_lines_pkg.SetAcctClass(

62268: ,p_event_class_code => l_event_class_code);
62269: --
62270: -- set accounting class
62271: --
62272: xla_ae_lines_pkg.SetAcctClass(
62273: p_accounting_class_code => 'MISCELLANEOUS EXPENSE'
62274: , p_ae_header_id => l_ae_header_id
62275: );
62276:

Line 62280: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62276:
62277: --
62278: -- set rounding class
62279: --
62280: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62281: 'MISCELLANEOUS EXPENSE';
62282:
62283: --
62284: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62284: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62280: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62281: 'MISCELLANEOUS EXPENSE';
62282:
62283: --
62284: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62285: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62286: --
62287: -- bulk performance
62288: --

Line 62285: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62281: 'MISCELLANEOUS EXPENSE';
62282:
62283: --
62284: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62285: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62286: --
62287: -- bulk performance
62288: --
62289: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62289: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62285: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62286: --
62287: -- bulk performance
62288: --
62289: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62290:
62291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62292: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62293:

Line 62291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62287: -- bulk performance
62288: --
62289: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62290:
62291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62292: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62293:
62294: -- 4955764
62295: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62295: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62292: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62293:
62294: -- 4955764
62295: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62296: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62297:
62298: -- 4458381 Public Sector Enh
62299:

Line 62353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

62349: l_rec_acct_attrs.array_num_value(22) := p_source_77;
62350: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
62351: l_rec_acct_attrs.array_num_value(23) := p_source_70;
62352:
62353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62355:
62356: ---------------------------------------------------------------------------------------------------------------
62357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 62354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

62350: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
62351: l_rec_acct_attrs.array_num_value(23) := p_source_70;
62352:
62353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62355:
62356: ---------------------------------------------------------------------------------------------------------------
62357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62358: ---------------------------------------------------------------------------------------------------------------

Line 62357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

62353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62355:
62356: ---------------------------------------------------------------------------------------------------------------
62357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62358: ---------------------------------------------------------------------------------------------------------------
62359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62360:
62361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 62359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

62355:
62356: ---------------------------------------------------------------------------------------------------------------
62357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62358: ---------------------------------------------------------------------------------------------------------------
62359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62360:
62361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62363:

Line 62361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62358: ---------------------------------------------------------------------------------------------------------------
62359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62360:
62361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62363:
62364: IF xla_accounting_cache_pkg.GetValueChar
62365: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 62362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62358: ---------------------------------------------------------------------------------------------------------------
62359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62360:
62361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62363:
62364: IF xla_accounting_cache_pkg.GetValueChar
62365: (p_source_code => 'LEDGER_CATEGORY_CODE'
62366: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 62373: xla_ae_lines_pkg.BflowUpgEntry

62369: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
62370: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
62371: )
62372: THEN
62373: xla_ae_lines_pkg.BflowUpgEntry
62374: (p_business_method_code => l_bflow_method_code
62375: ,p_business_class_code => l_bflow_class_code
62376: ,p_balance_type => l_balance_type_code);
62377: ELSE

Line 62413: xla_ae_lines_pkg.set_ccid(

62409: , x_value_type_code => l_adr_value_type_code
62410: , p_side => 'NA'
62411: );
62412:
62413: xla_ae_lines_pkg.set_ccid(
62414: p_code_combination_id => l_ccid
62415: , p_value_type_code => l_adr_value_type_code
62416: , p_transaction_coa_id => l_adr_transaction_coa_id
62417: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62449: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

62445: xla_accounting_err_pkg.build_message
62446: (p_appli_s_name => 'XLA'
62447: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
62448: ,p_token_1 => 'LINE_NUMBER'
62449: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
62450: ,p_token_2 => 'LINE_TYPE_NAME'
62451: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
62452: l_component_type
62453: ,l_component_code

Line 62485: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

62481: --
62482: --
62483: ------------------------------------------------------------------------------------------------
62484: -- 4219869 Business Flow
62485: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62486: -- Prior Entry. Currently, the following code is always generated.
62487: ------------------------------------------------------------------------------------------------
62488: XLA_AE_LINES_PKG.ValidateCurrentLine;
62489:

Line 62488: XLA_AE_LINES_PKG.ValidateCurrentLine;

62484: -- 4219869 Business Flow
62485: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62486: -- Prior Entry. Currently, the following code is always generated.
62487: ------------------------------------------------------------------------------------------------
62488: XLA_AE_LINES_PKG.ValidateCurrentLine;
62489:
62490: ------------------------------------------------------------------------------------
62491: -- 4219869 Business Flow
62492: -- Populated credit and debit amounts -- Need to generate this within IF

Line 62494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62490: ------------------------------------------------------------------------------------
62491: -- 4219869 Business Flow
62492: -- Populated credit and debit amounts -- Need to generate this within IF
62493: ------------------------------------------------------------------------------------
62494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62495:
62496: ----------------------------------------------------------------------------------
62497: -- 4219869 Business Flow
62498: -- Update journal entry status -- Need to generate this within IF

Line 62526: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

62522: -- To allow MPA report to determine if it should generate report process
62523: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62524: ------------------------------------------------------------------------------------------
62525:
62526: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62527: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62528: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62529: -- call ADRs
62530: -- Bug 4922099

Line 62527: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

62523: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62524: ------------------------------------------------------------------------------------------
62525:
62526: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62527: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62528: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62529: -- call ADRs
62530: -- Bug 4922099
62531: --

Line 62551: xla_ae_lines_pkg.set_ccid(

62547: , x_value_type_code => l_adr_value_type_code
62548: , p_side => 'NA'
62549: );
62550:
62551: xla_ae_lines_pkg.set_ccid(
62552: p_code_combination_id => l_ccid
62553: , p_value_type_code => l_adr_value_type_code
62554: , p_transaction_coa_id => l_adr_transaction_coa_id
62555: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

62570:
62571: --
62572: -- Update the line information that should be overwritten
62573: --
62574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62575: p_header_num => 1);
62576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62577:
62578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 62576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

62572: -- Update the line information that should be overwritten
62573: --
62574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62575: p_header_num => 1);
62576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62577:
62578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62579:
62580: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 62578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

62574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62575: p_header_num => 1);
62576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62577:
62578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62579:
62580: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62581: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62582: END IF;

Line 62581: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

62577:
62578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62579:
62580: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62581: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62582: END IF;
62583:
62584: --
62585: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 62588: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

62584: --
62585: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
62586: --
62587: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
62588: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
62589: ELSE
62590: ---------------------------------------------------------------------------------------------------
62591: -- 4262811a Switch Sign
62592: ---------------------------------------------------------------------------------------------------

Line 62593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

62589: ELSE
62590: ---------------------------------------------------------------------------------------------------
62591: -- 4262811a Switch Sign
62592: ---------------------------------------------------------------------------------------------------
62593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62590: ---------------------------------------------------------------------------------------------------
62591: -- 4262811a Switch Sign
62592: ---------------------------------------------------------------------------------------------------
62593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62598: -- 5132302

Line 62595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62591: -- 4262811a Switch Sign
62592: ---------------------------------------------------------------------------------------------------
62593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62598: -- 5132302
62599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62592: ---------------------------------------------------------------------------------------------------
62593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62598: -- 5132302
62599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62598: -- 5132302
62599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62601:

Line 62599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

62595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62598: -- 5132302
62599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62601:
62602: END IF;
62603:

Line 62600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62598: -- 5132302
62599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62601:
62602: END IF;
62603:
62604: -- 4955764

Line 62605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62601:
62602: END IF;
62603:
62604: -- 4955764
62605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62606: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62607:
62608:
62609: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 62609: XLA_AE_LINES_PKG.ValidateCurrentLine;

62605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62606: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62607:
62608:
62609: XLA_AE_LINES_PKG.ValidateCurrentLine;
62610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62611:
62612: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62613: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 62610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62606: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62607:
62608:
62609: XLA_AE_LINES_PKG.ValidateCurrentLine;
62610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62611:
62612: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62613: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
62614: ,p_balance_type_code => l_balance_type_code);

Line 62809: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62805: --
62806: -- bulk performance
62807: --
62808: l_balance_type_code VARCHAR2(1);
62809: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62810: l_log_module VARCHAR2(240);
62811:
62812: --
62813: -- Upgrade strategy

Line 62885: XLA_AE_LINES_PKG.SetNewLine;

62881: ') = 'MISCELLANEOUS'
62882: THEN
62883:
62884: --
62885: XLA_AE_LINES_PKG.SetNewLine;
62886:
62887: p_balance_type_code := l_balance_type_code;
62888: -- set the flag so later we will know whether the gain loss line needs to be created
62889:

Line 62897: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62893:
62894: --
62895: -- bulk performance
62896: --
62897: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62898: p_header_num => 0); -- 4262811
62899: --
62900: -- set accounting line options
62901: --

Line 62902: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62898: p_header_num => 0); -- 4262811
62899: --
62900: -- set accounting line options
62901: --
62902: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62903: p_natural_side_code => 'C'
62904: , p_gain_or_loss_flag => 'N'
62905: , p_gl_transfer_mode_code => 'S'
62906: , p_acct_entry_type_code => 'A'

Line 62916: xla_ae_lines_pkg.SetAcctLineType

62912: --
62913: --
62914: -- set accounting line type info
62915: --
62916: xla_ae_lines_pkg.SetAcctLineType
62917: (p_component_type => l_component_type
62918: ,p_event_type_code => l_event_type_code
62919: ,p_line_definition_owner_code => l_line_definition_owner_code
62920: ,p_line_definition_code => l_line_definition_code

Line 62930: xla_ae_lines_pkg.SetAcctClass(

62926: ,p_event_class_code => l_event_class_code);
62927: --
62928: -- set accounting class
62929: --
62930: xla_ae_lines_pkg.SetAcctClass(
62931: p_accounting_class_code => 'MISCELLANEOUS EXPENSE'
62932: , p_ae_header_id => l_ae_header_id
62933: );
62934:

Line 62938: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62934:
62935: --
62936: -- set rounding class
62937: --
62938: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62939: 'MISCELLANEOUS EXPENSE';
62940:
62941: --
62942: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62942: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62938: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62939: 'MISCELLANEOUS EXPENSE';
62940:
62941: --
62942: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62943: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62944: --
62945: -- bulk performance
62946: --

Line 62943: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62939: 'MISCELLANEOUS EXPENSE';
62940:
62941: --
62942: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62943: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62944: --
62945: -- bulk performance
62946: --
62947: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62947: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62943: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62944: --
62945: -- bulk performance
62946: --
62947: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62948:
62949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62950: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62951:

Line 62949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62945: -- bulk performance
62946: --
62947: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62948:
62949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62950: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62951:
62952: -- 4955764
62953: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62953: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62950: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62951:
62952: -- 4955764
62953: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62954: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62955:
62956: -- 4458381 Public Sector Enh
62957:

Line 63063: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

63059: l_rec_acct_attrs.array_num_value(43) := p_source_107;
63060: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
63061: l_rec_acct_attrs.array_num_value(44) := p_source_108;
63062:
63063: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63064: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63065:
63066: ---------------------------------------------------------------------------------------------------------------
63067: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 63064: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

63060: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
63061: l_rec_acct_attrs.array_num_value(44) := p_source_108;
63062:
63063: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63064: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63065:
63066: ---------------------------------------------------------------------------------------------------------------
63067: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63068: ---------------------------------------------------------------------------------------------------------------

Line 63067: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

63063: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63064: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63065:
63066: ---------------------------------------------------------------------------------------------------------------
63067: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63068: ---------------------------------------------------------------------------------------------------------------
63069: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63070:
63071: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63069: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

63065:
63066: ---------------------------------------------------------------------------------------------------------------
63067: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63068: ---------------------------------------------------------------------------------------------------------------
63069: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63070:
63071: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63072: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63073:

Line 63071: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63067: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63068: ---------------------------------------------------------------------------------------------------------------
63069: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63070:
63071: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63072: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63073:
63074: IF xla_accounting_cache_pkg.GetValueChar
63075: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63072: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63068: ---------------------------------------------------------------------------------------------------------------
63069: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63070:
63071: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63072: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63073:
63074: IF xla_accounting_cache_pkg.GetValueChar
63075: (p_source_code => 'LEDGER_CATEGORY_CODE'
63076: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63083: xla_ae_lines_pkg.BflowUpgEntry

63079: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63080: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63081: )
63082: THEN
63083: xla_ae_lines_pkg.BflowUpgEntry
63084: (p_business_method_code => l_bflow_method_code
63085: ,p_business_class_code => l_bflow_class_code
63086: ,p_balance_type => l_balance_type_code);
63087: ELSE

Line 63123: xla_ae_lines_pkg.set_ccid(

63119: , x_value_type_code => l_adr_value_type_code
63120: , p_side => 'NA'
63121: );
63122:
63123: xla_ae_lines_pkg.set_ccid(
63124: p_code_combination_id => l_ccid
63125: , p_value_type_code => l_adr_value_type_code
63126: , p_transaction_coa_id => l_adr_transaction_coa_id
63127: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63159: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63155: xla_accounting_err_pkg.build_message
63156: (p_appli_s_name => 'XLA'
63157: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63158: ,p_token_1 => 'LINE_NUMBER'
63159: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63160: ,p_token_2 => 'LINE_TYPE_NAME'
63161: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63162: l_component_type
63163: ,l_component_code

Line 63195: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63191: --
63192: --
63193: ------------------------------------------------------------------------------------------------
63194: -- 4219869 Business Flow
63195: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63196: -- Prior Entry. Currently, the following code is always generated.
63197: ------------------------------------------------------------------------------------------------
63198: XLA_AE_LINES_PKG.ValidateCurrentLine;
63199:

Line 63198: XLA_AE_LINES_PKG.ValidateCurrentLine;

63194: -- 4219869 Business Flow
63195: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63196: -- Prior Entry. Currently, the following code is always generated.
63197: ------------------------------------------------------------------------------------------------
63198: XLA_AE_LINES_PKG.ValidateCurrentLine;
63199:
63200: ------------------------------------------------------------------------------------
63201: -- 4219869 Business Flow
63202: -- Populated credit and debit amounts -- Need to generate this within IF

Line 63204: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63200: ------------------------------------------------------------------------------------
63201: -- 4219869 Business Flow
63202: -- Populated credit and debit amounts -- Need to generate this within IF
63203: ------------------------------------------------------------------------------------
63204: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63205:
63206: ----------------------------------------------------------------------------------
63207: -- 4219869 Business Flow
63208: -- Update journal entry status -- Need to generate this within IF

Line 63236: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63232: -- To allow MPA report to determine if it should generate report process
63233: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63234: ------------------------------------------------------------------------------------------
63235:
63236: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63237: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63238: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63239: -- call ADRs
63240: -- Bug 4922099

Line 63237: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63233: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63234: ------------------------------------------------------------------------------------------
63235:
63236: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63237: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63238: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63239: -- call ADRs
63240: -- Bug 4922099
63241: --

Line 63261: xla_ae_lines_pkg.set_ccid(

63257: , x_value_type_code => l_adr_value_type_code
63258: , p_side => 'NA'
63259: );
63260:
63261: xla_ae_lines_pkg.set_ccid(
63262: p_code_combination_id => l_ccid
63263: , p_value_type_code => l_adr_value_type_code
63264: , p_transaction_coa_id => l_adr_transaction_coa_id
63265: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63284: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63280:
63281: --
63282: -- Update the line information that should be overwritten
63283: --
63284: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63285: p_header_num => 1);
63286: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63287:
63288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63286: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63282: -- Update the line information that should be overwritten
63283: --
63284: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63285: p_header_num => 1);
63286: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63287:
63288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63289:
63290: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63284: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63285: p_header_num => 1);
63286: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63287:
63288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63289:
63290: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63291: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63292: END IF;

Line 63291: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63287:
63288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63289:
63290: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63291: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63292: END IF;
63293:
63294: --
63295: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63298: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63294: --
63295: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63296: --
63297: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63298: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63299: ELSE
63300: ---------------------------------------------------------------------------------------------------
63301: -- 4262811a Switch Sign
63302: ---------------------------------------------------------------------------------------------------

Line 63303: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63299: ELSE
63300: ---------------------------------------------------------------------------------------------------
63301: -- 4262811a Switch Sign
63302: ---------------------------------------------------------------------------------------------------
63303: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63304: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63306: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63304: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63300: ---------------------------------------------------------------------------------------------------
63301: -- 4262811a Switch Sign
63302: ---------------------------------------------------------------------------------------------------
63303: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63304: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63306: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63308: -- 5132302

Line 63305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63301: -- 4262811a Switch Sign
63302: ---------------------------------------------------------------------------------------------------
63303: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63304: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63306: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63308: -- 5132302
63309: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63306: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63302: ---------------------------------------------------------------------------------------------------
63303: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63304: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63306: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63308: -- 5132302
63309: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63310: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63303: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63304: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63306: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63308: -- 5132302
63309: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63310: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63311:

Line 63309: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63306: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63308: -- 5132302
63309: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63310: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63311:
63312: END IF;
63313:

Line 63310: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63306: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63308: -- 5132302
63309: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63310: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63311:
63312: END IF;
63313:
63314: -- 4955764

Line 63315: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63311:
63312: END IF;
63313:
63314: -- 4955764
63315: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63316: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63317:
63318:
63319: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63319: XLA_AE_LINES_PKG.ValidateCurrentLine;

63315: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63316: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63317:
63318:
63319: XLA_AE_LINES_PKG.ValidateCurrentLine;
63320: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63321:
63322: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63323: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63320: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63316: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63317:
63318:
63319: XLA_AE_LINES_PKG.ValidateCurrentLine;
63320: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63321:
63322: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63323: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63324: ,p_balance_type_code => l_balance_type_code);

Line 63519: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63515: --
63516: -- bulk performance
63517: --
63518: l_balance_type_code VARCHAR2(1);
63519: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63520: l_log_module VARCHAR2(240);
63521:
63522: --
63523: -- Upgrade strategy

Line 63595: XLA_AE_LINES_PKG.SetNewLine;

63591: ') = 'MISCELLANEOUS'
63592: THEN
63593:
63594: --
63595: XLA_AE_LINES_PKG.SetNewLine;
63596:
63597: p_balance_type_code := l_balance_type_code;
63598: -- set the flag so later we will know whether the gain loss line needs to be created
63599:

Line 63607: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

63603:
63604: --
63605: -- bulk performance
63606: --
63607: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
63608: p_header_num => 0); -- 4262811
63609: --
63610: -- set accounting line options
63611: --

Line 63612: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

63608: p_header_num => 0); -- 4262811
63609: --
63610: -- set accounting line options
63611: --
63612: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
63613: p_natural_side_code => 'C'
63614: , p_gain_or_loss_flag => 'N'
63615: , p_gl_transfer_mode_code => 'S'
63616: , p_acct_entry_type_code => 'A'

Line 63626: xla_ae_lines_pkg.SetAcctLineType

63622: --
63623: --
63624: -- set accounting line type info
63625: --
63626: xla_ae_lines_pkg.SetAcctLineType
63627: (p_component_type => l_component_type
63628: ,p_event_type_code => l_event_type_code
63629: ,p_line_definition_owner_code => l_line_definition_owner_code
63630: ,p_line_definition_code => l_line_definition_code

Line 63640: xla_ae_lines_pkg.SetAcctClass(

63636: ,p_event_class_code => l_event_class_code);
63637: --
63638: -- set accounting class
63639: --
63640: xla_ae_lines_pkg.SetAcctClass(
63641: p_accounting_class_code => 'MISCELLANEOUS EXPENSE'
63642: , p_ae_header_id => l_ae_header_id
63643: );
63644:

Line 63648: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

63644:
63645: --
63646: -- set rounding class
63647: --
63648: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63649: 'MISCELLANEOUS EXPENSE';
63650:
63651: --
63652: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 63652: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

63648: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63649: 'MISCELLANEOUS EXPENSE';
63650:
63651: --
63652: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63653: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63654: --
63655: -- bulk performance
63656: --

Line 63653: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

63649: 'MISCELLANEOUS EXPENSE';
63650:
63651: --
63652: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63653: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63654: --
63655: -- bulk performance
63656: --
63657: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 63657: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

63653: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63654: --
63655: -- bulk performance
63656: --
63657: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63658:
63659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63660: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63661:

Line 63659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

63655: -- bulk performance
63656: --
63657: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63658:
63659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63660: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63661:
63662: -- 4955764
63663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63660: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63661:
63662: -- 4955764
63663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63664: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
63665:
63666: -- 4458381 Public Sector Enh
63667:

Line 63773: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

63769: l_rec_acct_attrs.array_num_value(43) := p_source_107;
63770: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
63771: l_rec_acct_attrs.array_num_value(44) := p_source_108;
63772:
63773: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63774: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63775:
63776: ---------------------------------------------------------------------------------------------------------------
63777: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 63774: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

63770: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
63771: l_rec_acct_attrs.array_num_value(44) := p_source_108;
63772:
63773: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63774: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63775:
63776: ---------------------------------------------------------------------------------------------------------------
63777: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63778: ---------------------------------------------------------------------------------------------------------------

Line 63777: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

63773: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63774: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63775:
63776: ---------------------------------------------------------------------------------------------------------------
63777: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63778: ---------------------------------------------------------------------------------------------------------------
63779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63780:
63781: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

63775:
63776: ---------------------------------------------------------------------------------------------------------------
63777: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63778: ---------------------------------------------------------------------------------------------------------------
63779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63780:
63781: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63782: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63783:

Line 63781: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63777: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63778: ---------------------------------------------------------------------------------------------------------------
63779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63780:
63781: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63782: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63783:
63784: IF xla_accounting_cache_pkg.GetValueChar
63785: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63782: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63778: ---------------------------------------------------------------------------------------------------------------
63779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63780:
63781: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63782: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63783:
63784: IF xla_accounting_cache_pkg.GetValueChar
63785: (p_source_code => 'LEDGER_CATEGORY_CODE'
63786: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63793: xla_ae_lines_pkg.BflowUpgEntry

63789: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63790: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63791: )
63792: THEN
63793: xla_ae_lines_pkg.BflowUpgEntry
63794: (p_business_method_code => l_bflow_method_code
63795: ,p_business_class_code => l_bflow_class_code
63796: ,p_balance_type => l_balance_type_code);
63797: ELSE

Line 63833: xla_ae_lines_pkg.set_ccid(

63829: , x_value_type_code => l_adr_value_type_code
63830: , p_side => 'NA'
63831: );
63832:
63833: xla_ae_lines_pkg.set_ccid(
63834: p_code_combination_id => l_ccid
63835: , p_value_type_code => l_adr_value_type_code
63836: , p_transaction_coa_id => l_adr_transaction_coa_id
63837: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63869: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63865: xla_accounting_err_pkg.build_message
63866: (p_appli_s_name => 'XLA'
63867: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63868: ,p_token_1 => 'LINE_NUMBER'
63869: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63870: ,p_token_2 => 'LINE_TYPE_NAME'
63871: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63872: l_component_type
63873: ,l_component_code

Line 63905: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63901: --
63902: --
63903: ------------------------------------------------------------------------------------------------
63904: -- 4219869 Business Flow
63905: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63906: -- Prior Entry. Currently, the following code is always generated.
63907: ------------------------------------------------------------------------------------------------
63908: XLA_AE_LINES_PKG.ValidateCurrentLine;
63909:

Line 63908: XLA_AE_LINES_PKG.ValidateCurrentLine;

63904: -- 4219869 Business Flow
63905: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63906: -- Prior Entry. Currently, the following code is always generated.
63907: ------------------------------------------------------------------------------------------------
63908: XLA_AE_LINES_PKG.ValidateCurrentLine;
63909:
63910: ------------------------------------------------------------------------------------
63911: -- 4219869 Business Flow
63912: -- Populated credit and debit amounts -- Need to generate this within IF

Line 63914: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63910: ------------------------------------------------------------------------------------
63911: -- 4219869 Business Flow
63912: -- Populated credit and debit amounts -- Need to generate this within IF
63913: ------------------------------------------------------------------------------------
63914: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63915:
63916: ----------------------------------------------------------------------------------
63917: -- 4219869 Business Flow
63918: -- Update journal entry status -- Need to generate this within IF

Line 63946: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63942: -- To allow MPA report to determine if it should generate report process
63943: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63944: ------------------------------------------------------------------------------------------
63945:
63946: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63947: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63948: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63949: -- call ADRs
63950: -- Bug 4922099

Line 63947: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63943: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63944: ------------------------------------------------------------------------------------------
63945:
63946: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63947: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63948: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63949: -- call ADRs
63950: -- Bug 4922099
63951: --

Line 63971: xla_ae_lines_pkg.set_ccid(

63967: , x_value_type_code => l_adr_value_type_code
63968: , p_side => 'NA'
63969: );
63970:
63971: xla_ae_lines_pkg.set_ccid(
63972: p_code_combination_id => l_ccid
63973: , p_value_type_code => l_adr_value_type_code
63974: , p_transaction_coa_id => l_adr_transaction_coa_id
63975: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63994: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63990:
63991: --
63992: -- Update the line information that should be overwritten
63993: --
63994: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63995: p_header_num => 1);
63996: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63997:
63998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63996: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63992: -- Update the line information that should be overwritten
63993: --
63994: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63995: p_header_num => 1);
63996: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63997:
63998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63999:
64000: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63994: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63995: p_header_num => 1);
63996: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63997:
63998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63999:
64000: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64001: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64002: END IF;

Line 64001: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63997:
63998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63999:
64000: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64001: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64002: END IF;
64003:
64004: --
64005: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 64008: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

64004: --
64005: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
64006: --
64007: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
64008: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
64009: ELSE
64010: ---------------------------------------------------------------------------------------------------
64011: -- 4262811a Switch Sign
64012: ---------------------------------------------------------------------------------------------------

Line 64013: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

64009: ELSE
64010: ---------------------------------------------------------------------------------------------------
64011: -- 4262811a Switch Sign
64012: ---------------------------------------------------------------------------------------------------
64013: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64010: ---------------------------------------------------------------------------------------------------
64011: -- 4262811a Switch Sign
64012: ---------------------------------------------------------------------------------------------------
64013: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64018: -- 5132302

Line 64015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64011: -- 4262811a Switch Sign
64012: ---------------------------------------------------------------------------------------------------
64013: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64018: -- 5132302
64019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64012: ---------------------------------------------------------------------------------------------------
64013: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64018: -- 5132302
64019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64013: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64018: -- 5132302
64019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64021:

Line 64019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

64015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64018: -- 5132302
64019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64021:
64022: END IF;
64023:

Line 64020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64018: -- 5132302
64019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64021:
64022: END IF;
64023:
64024: -- 4955764

Line 64025: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64021:
64022: END IF;
64023:
64024: -- 4955764
64025: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64026: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64027:
64028:
64029: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 64029: XLA_AE_LINES_PKG.ValidateCurrentLine;

64025: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64026: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64027:
64028:
64029: XLA_AE_LINES_PKG.ValidateCurrentLine;
64030: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64031:
64032: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64033: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 64030: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64026: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64027:
64028:
64029: XLA_AE_LINES_PKG.ValidateCurrentLine;
64030: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64031:
64032: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64033: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
64034: ,p_balance_type_code => l_balance_type_code);

Line 64199: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64195: --
64196: -- bulk performance
64197: --
64198: l_balance_type_code VARCHAR2(1);
64199: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64200: l_log_module VARCHAR2(240);
64201:
64202: --
64203: -- Upgrade strategy

Line 64277: XLA_AE_LINES_PKG.SetNewLine;

64273: ') = 'DISCOUNT')
64274: THEN
64275:
64276: --
64277: XLA_AE_LINES_PKG.SetNewLine;
64278:
64279: p_balance_type_code := l_balance_type_code;
64280: -- set the flag so later we will know whether the gain loss line needs to be created
64281:

Line 64289: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64285:
64286: --
64287: -- bulk performance
64288: --
64289: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64290: p_header_num => 0); -- 4262811
64291: --
64292: -- set accounting line options
64293: --

Line 64294: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64290: p_header_num => 0); -- 4262811
64291: --
64292: -- set accounting line options
64293: --
64294: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64295: p_natural_side_code => 'D'
64296: , p_gain_or_loss_flag => 'N'
64297: , p_gl_transfer_mode_code => 'S'
64298: , p_acct_entry_type_code => 'A'

Line 64308: xla_ae_lines_pkg.SetAcctLineType

64304: --
64305: --
64306: -- set accounting line type info
64307: --
64308: xla_ae_lines_pkg.SetAcctLineType
64309: (p_component_type => l_component_type
64310: ,p_event_type_code => l_event_type_code
64311: ,p_line_definition_owner_code => l_line_definition_owner_code
64312: ,p_line_definition_code => l_line_definition_code

Line 64322: xla_ae_lines_pkg.SetAcctClass(

64318: ,p_event_class_code => l_event_class_code);
64319: --
64320: -- set accounting class
64321: --
64322: xla_ae_lines_pkg.SetAcctClass(
64323: p_accounting_class_code => 'NRTAX'
64324: , p_ae_header_id => l_ae_header_id
64325: );
64326:

Line 64330: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64326:
64327: --
64328: -- set rounding class
64329: --
64330: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64331: 'NRTAX';
64332:
64333: --
64334: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64334: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64330: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64331: 'NRTAX';
64332:
64333: --
64334: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64335: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64336: --
64337: -- bulk performance
64338: --

Line 64335: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64331: 'NRTAX';
64332:
64333: --
64334: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64335: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64336: --
64337: -- bulk performance
64338: --
64339: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64339: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64335: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64336: --
64337: -- bulk performance
64338: --
64339: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64340:
64341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64342: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64343:

Line 64341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64337: -- bulk performance
64338: --
64339: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64340:
64341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64342: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64343:
64344: -- 4955764
64345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64342: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64343:
64344: -- 4955764
64345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64346: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64347:
64348: -- 4458381 Public Sector Enh
64349:

Line 64405: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64401: l_rec_acct_attrs.array_num_value(23) := p_source_69;
64402: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
64403: l_rec_acct_attrs.array_num_value(24) := p_source_70;
64404:
64405: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64406: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64407:
64408: ---------------------------------------------------------------------------------------------------------------
64409: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64406: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64402: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
64403: l_rec_acct_attrs.array_num_value(24) := p_source_70;
64404:
64405: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64406: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64407:
64408: ---------------------------------------------------------------------------------------------------------------
64409: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64410: ---------------------------------------------------------------------------------------------------------------

Line 64409: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64405: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64406: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64407:
64408: ---------------------------------------------------------------------------------------------------------------
64409: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64410: ---------------------------------------------------------------------------------------------------------------
64411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64412:
64413: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64407:
64408: ---------------------------------------------------------------------------------------------------------------
64409: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64410: ---------------------------------------------------------------------------------------------------------------
64411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64412:
64413: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64414: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64415:

Line 64413: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64409: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64410: ---------------------------------------------------------------------------------------------------------------
64411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64412:
64413: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64414: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64415:
64416: IF xla_accounting_cache_pkg.GetValueChar
64417: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64414: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64410: ---------------------------------------------------------------------------------------------------------------
64411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64412:
64413: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64414: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64415:
64416: IF xla_accounting_cache_pkg.GetValueChar
64417: (p_source_code => 'LEDGER_CATEGORY_CODE'
64418: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64425: xla_ae_lines_pkg.BflowUpgEntry

64421: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64422: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64423: )
64424: THEN
64425: xla_ae_lines_pkg.BflowUpgEntry
64426: (p_business_method_code => l_bflow_method_code
64427: ,p_business_class_code => l_bflow_class_code
64428: ,p_balance_type => l_balance_type_code);
64429: ELSE

Line 64465: xla_ae_lines_pkg.set_ccid(

64461: , x_value_type_code => l_adr_value_type_code
64462: , p_side => 'NA'
64463: );
64464:
64465: xla_ae_lines_pkg.set_ccid(
64466: p_code_combination_id => l_ccid
64467: , p_value_type_code => l_adr_value_type_code
64468: , p_transaction_coa_id => l_adr_transaction_coa_id
64469: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64501: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64497: xla_accounting_err_pkg.build_message
64498: (p_appli_s_name => 'XLA'
64499: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64500: ,p_token_1 => 'LINE_NUMBER'
64501: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64502: ,p_token_2 => 'LINE_TYPE_NAME'
64503: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64504: l_component_type
64505: ,l_component_code

Line 64537: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64533: --
64534: --
64535: ------------------------------------------------------------------------------------------------
64536: -- 4219869 Business Flow
64537: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64538: -- Prior Entry. Currently, the following code is always generated.
64539: ------------------------------------------------------------------------------------------------
64540: XLA_AE_LINES_PKG.ValidateCurrentLine;
64541:

Line 64540: XLA_AE_LINES_PKG.ValidateCurrentLine;

64536: -- 4219869 Business Flow
64537: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64538: -- Prior Entry. Currently, the following code is always generated.
64539: ------------------------------------------------------------------------------------------------
64540: XLA_AE_LINES_PKG.ValidateCurrentLine;
64541:
64542: ------------------------------------------------------------------------------------
64543: -- 4219869 Business Flow
64544: -- Populated credit and debit amounts -- Need to generate this within IF

Line 64546: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64542: ------------------------------------------------------------------------------------
64543: -- 4219869 Business Flow
64544: -- Populated credit and debit amounts -- Need to generate this within IF
64545: ------------------------------------------------------------------------------------
64546: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64547:
64548: ----------------------------------------------------------------------------------
64549: -- 4219869 Business Flow
64550: -- Update journal entry status -- Need to generate this within IF

Line 64578: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

64574: -- To allow MPA report to determine if it should generate report process
64575: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64576: ------------------------------------------------------------------------------------------
64577:
64578: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64579: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64580: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64581: -- call ADRs
64582: -- Bug 4922099

Line 64579: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

64575: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64576: ------------------------------------------------------------------------------------------
64577:
64578: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64579: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64580: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64581: -- call ADRs
64582: -- Bug 4922099
64583: --

Line 64603: xla_ae_lines_pkg.set_ccid(

64599: , x_value_type_code => l_adr_value_type_code
64600: , p_side => 'NA'
64601: );
64602:
64603: xla_ae_lines_pkg.set_ccid(
64604: p_code_combination_id => l_ccid
64605: , p_value_type_code => l_adr_value_type_code
64606: , p_transaction_coa_id => l_adr_transaction_coa_id
64607: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64626: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

64622:
64623: --
64624: -- Update the line information that should be overwritten
64625: --
64626: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64627: p_header_num => 1);
64628: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64629:
64630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 64628: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

64624: -- Update the line information that should be overwritten
64625: --
64626: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64627: p_header_num => 1);
64628: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64629:
64630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64631:
64632: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 64630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

64626: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64627: p_header_num => 1);
64628: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64629:
64630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64631:
64632: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64633: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64634: END IF;

Line 64633: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

64629:
64630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64631:
64632: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64633: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64634: END IF;
64635:
64636: --
64637: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 64640: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

64636: --
64637: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
64638: --
64639: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
64640: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
64641: ELSE
64642: ---------------------------------------------------------------------------------------------------
64643: -- 4262811a Switch Sign
64644: ---------------------------------------------------------------------------------------------------

Line 64645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

64641: ELSE
64642: ---------------------------------------------------------------------------------------------------
64643: -- 4262811a Switch Sign
64644: ---------------------------------------------------------------------------------------------------
64645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64642: ---------------------------------------------------------------------------------------------------
64643: -- 4262811a Switch Sign
64644: ---------------------------------------------------------------------------------------------------
64645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64650: -- 5132302

Line 64647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64643: -- 4262811a Switch Sign
64644: ---------------------------------------------------------------------------------------------------
64645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64650: -- 5132302
64651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64644: ---------------------------------------------------------------------------------------------------
64645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64650: -- 5132302
64651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64650: -- 5132302
64651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64653:

Line 64651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

64647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64650: -- 5132302
64651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64653:
64654: END IF;
64655:

Line 64652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64650: -- 5132302
64651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64653:
64654: END IF;
64655:
64656: -- 4955764

Line 64657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64653:
64654: END IF;
64655:
64656: -- 4955764
64657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64658: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64659:
64660:
64661: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 64661: XLA_AE_LINES_PKG.ValidateCurrentLine;

64657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64658: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64659:
64660:
64661: XLA_AE_LINES_PKG.ValidateCurrentLine;
64662: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64663:
64664: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64665: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 64662: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64658: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64659:
64660:
64661: XLA_AE_LINES_PKG.ValidateCurrentLine;
64662: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64663:
64664: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64665: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
64666: ,p_balance_type_code => l_balance_type_code);

Line 64841: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64837: --
64838: -- bulk performance
64839: --
64840: l_balance_type_code VARCHAR2(1);
64841: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64842: l_log_module VARCHAR2(240);
64843:
64844: --
64845: -- Upgrade strategy

Line 64923: XLA_AE_LINES_PKG.SetNewLine;

64919: ') <> 'R'
64920: THEN
64921:
64922: --
64923: XLA_AE_LINES_PKG.SetNewLine;
64924:
64925: p_balance_type_code := l_balance_type_code;
64926: -- set the flag so later we will know whether the gain loss line needs to be created
64927:

Line 64935: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64931:
64932: --
64933: -- bulk performance
64934: --
64935: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64936: p_header_num => 0); -- 4262811
64937: --
64938: -- set accounting line options
64939: --

Line 64940: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64936: p_header_num => 0); -- 4262811
64937: --
64938: -- set accounting line options
64939: --
64940: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64941: p_natural_side_code => 'D'
64942: , p_gain_or_loss_flag => 'N'
64943: , p_gl_transfer_mode_code => 'S'
64944: , p_acct_entry_type_code => 'A'

Line 64954: xla_ae_lines_pkg.SetAcctLineType

64950: --
64951: --
64952: -- set accounting line type info
64953: --
64954: xla_ae_lines_pkg.SetAcctLineType
64955: (p_component_type => l_component_type
64956: ,p_event_type_code => l_event_type_code
64957: ,p_line_definition_owner_code => l_line_definition_owner_code
64958: ,p_line_definition_code => l_line_definition_code

Line 64968: xla_ae_lines_pkg.SetAcctClass(

64964: ,p_event_class_code => l_event_class_code);
64965: --
64966: -- set accounting class
64967: --
64968: xla_ae_lines_pkg.SetAcctClass(
64969: p_accounting_class_code => 'NRTAX'
64970: , p_ae_header_id => l_ae_header_id
64971: );
64972:

Line 64976: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64972:
64973: --
64974: -- set rounding class
64975: --
64976: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64977: 'NRTAX';
64978:
64979: --
64980: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64980: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64976: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64977: 'NRTAX';
64978:
64979: --
64980: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64981: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64982: --
64983: -- bulk performance
64984: --

Line 64981: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64977: 'NRTAX';
64978:
64979: --
64980: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64981: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64982: --
64983: -- bulk performance
64984: --
64985: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64985: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64981: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64982: --
64983: -- bulk performance
64984: --
64985: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64986:
64987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64988: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64989:

Line 64987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64983: -- bulk performance
64984: --
64985: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64986:
64987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64988: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64989:
64990: -- 4955764
64991: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64991: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64988: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64989:
64990: -- 4955764
64991: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64992: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64993:
64994: -- 4458381 Public Sector Enh
64995:

Line 65051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

65047: l_rec_acct_attrs.array_num_value(23) := p_source_77;
65048: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
65049: l_rec_acct_attrs.array_num_value(24) := p_source_70;
65050:
65051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65053:
65054: ---------------------------------------------------------------------------------------------------------------
65055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 65052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

65048: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
65049: l_rec_acct_attrs.array_num_value(24) := p_source_70;
65050:
65051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65053:
65054: ---------------------------------------------------------------------------------------------------------------
65055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65056: ---------------------------------------------------------------------------------------------------------------

Line 65055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

65051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65053:
65054: ---------------------------------------------------------------------------------------------------------------
65055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65056: ---------------------------------------------------------------------------------------------------------------
65057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65058:
65059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 65057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

65053:
65054: ---------------------------------------------------------------------------------------------------------------
65055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65056: ---------------------------------------------------------------------------------------------------------------
65057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65058:
65059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65061:

Line 65059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65056: ---------------------------------------------------------------------------------------------------------------
65057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65058:
65059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65061:
65062: IF xla_accounting_cache_pkg.GetValueChar
65063: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 65060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65056: ---------------------------------------------------------------------------------------------------------------
65057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65058:
65059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65061:
65062: IF xla_accounting_cache_pkg.GetValueChar
65063: (p_source_code => 'LEDGER_CATEGORY_CODE'
65064: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 65071: xla_ae_lines_pkg.BflowUpgEntry

65067: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
65068: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
65069: )
65070: THEN
65071: xla_ae_lines_pkg.BflowUpgEntry
65072: (p_business_method_code => l_bflow_method_code
65073: ,p_business_class_code => l_bflow_class_code
65074: ,p_balance_type => l_balance_type_code);
65075: ELSE

Line 65111: xla_ae_lines_pkg.set_ccid(

65107: , x_value_type_code => l_adr_value_type_code
65108: , p_side => 'NA'
65109: );
65110:
65111: xla_ae_lines_pkg.set_ccid(
65112: p_code_combination_id => l_ccid
65113: , p_value_type_code => l_adr_value_type_code
65114: , p_transaction_coa_id => l_adr_transaction_coa_id
65115: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65147: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

65143: xla_accounting_err_pkg.build_message
65144: (p_appli_s_name => 'XLA'
65145: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
65146: ,p_token_1 => 'LINE_NUMBER'
65147: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
65148: ,p_token_2 => 'LINE_TYPE_NAME'
65149: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
65150: l_component_type
65151: ,l_component_code

Line 65183: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

65179: --
65180: --
65181: ------------------------------------------------------------------------------------------------
65182: -- 4219869 Business Flow
65183: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65184: -- Prior Entry. Currently, the following code is always generated.
65185: ------------------------------------------------------------------------------------------------
65186: XLA_AE_LINES_PKG.ValidateCurrentLine;
65187:

Line 65186: XLA_AE_LINES_PKG.ValidateCurrentLine;

65182: -- 4219869 Business Flow
65183: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65184: -- Prior Entry. Currently, the following code is always generated.
65185: ------------------------------------------------------------------------------------------------
65186: XLA_AE_LINES_PKG.ValidateCurrentLine;
65187:
65188: ------------------------------------------------------------------------------------
65189: -- 4219869 Business Flow
65190: -- Populated credit and debit amounts -- Need to generate this within IF

Line 65192: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65188: ------------------------------------------------------------------------------------
65189: -- 4219869 Business Flow
65190: -- Populated credit and debit amounts -- Need to generate this within IF
65191: ------------------------------------------------------------------------------------
65192: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65193:
65194: ----------------------------------------------------------------------------------
65195: -- 4219869 Business Flow
65196: -- Update journal entry status -- Need to generate this within IF

Line 65224: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

65220: -- To allow MPA report to determine if it should generate report process
65221: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65222: ------------------------------------------------------------------------------------------
65223:
65224: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65225: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65226: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65227: -- call ADRs
65228: -- Bug 4922099

Line 65225: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

65221: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65222: ------------------------------------------------------------------------------------------
65223:
65224: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65225: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65226: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65227: -- call ADRs
65228: -- Bug 4922099
65229: --

Line 65249: xla_ae_lines_pkg.set_ccid(

65245: , x_value_type_code => l_adr_value_type_code
65246: , p_side => 'NA'
65247: );
65248:
65249: xla_ae_lines_pkg.set_ccid(
65250: p_code_combination_id => l_ccid
65251: , p_value_type_code => l_adr_value_type_code
65252: , p_transaction_coa_id => l_adr_transaction_coa_id
65253: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65272: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

65268:
65269: --
65270: -- Update the line information that should be overwritten
65271: --
65272: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65273: p_header_num => 1);
65274: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65275:
65276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 65274: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

65270: -- Update the line information that should be overwritten
65271: --
65272: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65273: p_header_num => 1);
65274: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65275:
65276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65277:
65278: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 65276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

65272: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65273: p_header_num => 1);
65274: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65275:
65276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65277:
65278: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65279: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65280: END IF;

Line 65279: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

65275:
65276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65277:
65278: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65279: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65280: END IF;
65281:
65282: --
65283: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 65286: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

65282: --
65283: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
65284: --
65285: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
65286: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
65287: ELSE
65288: ---------------------------------------------------------------------------------------------------
65289: -- 4262811a Switch Sign
65290: ---------------------------------------------------------------------------------------------------

Line 65291: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

65287: ELSE
65288: ---------------------------------------------------------------------------------------------------
65289: -- 4262811a Switch Sign
65290: ---------------------------------------------------------------------------------------------------
65291: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65288: ---------------------------------------------------------------------------------------------------
65289: -- 4262811a Switch Sign
65290: ---------------------------------------------------------------------------------------------------
65291: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65296: -- 5132302

Line 65293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65289: -- 4262811a Switch Sign
65290: ---------------------------------------------------------------------------------------------------
65291: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65296: -- 5132302
65297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65290: ---------------------------------------------------------------------------------------------------
65291: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65296: -- 5132302
65297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65291: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65296: -- 5132302
65297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65299:

Line 65297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

65293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65296: -- 5132302
65297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65299:
65300: END IF;
65301:

Line 65298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65296: -- 5132302
65297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65299:
65300: END IF;
65301:
65302: -- 4955764

Line 65303: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65299:
65300: END IF;
65301:
65302: -- 4955764
65303: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65304: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65305:
65306:
65307: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65307: XLA_AE_LINES_PKG.ValidateCurrentLine;

65303: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65304: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65305:
65306:
65307: XLA_AE_LINES_PKG.ValidateCurrentLine;
65308: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65309:
65310: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65311: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65308: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65304: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65305:
65306:
65307: XLA_AE_LINES_PKG.ValidateCurrentLine;
65308: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65309:
65310: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65311: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65312: ,p_balance_type_code => l_balance_type_code);

Line 65482: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65478: --
65479: -- bulk performance
65480: --
65481: l_balance_type_code VARCHAR2(1);
65482: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65483: l_log_module VARCHAR2(240);
65484:
65485: --
65486: -- Upgrade strategy

Line 65560: XLA_AE_LINES_PKG.SetNewLine;

65556: ') = 'R'
65557: THEN
65558:
65559: --
65560: XLA_AE_LINES_PKG.SetNewLine;
65561:
65562: p_balance_type_code := l_balance_type_code;
65563: -- set the flag so later we will know whether the gain loss line needs to be created
65564:

Line 65572: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

65568:
65569: --
65570: -- bulk performance
65571: --
65572: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
65573: p_header_num => 0); -- 4262811
65574: --
65575: -- set accounting line options
65576: --

Line 65577: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

65573: p_header_num => 0); -- 4262811
65574: --
65575: -- set accounting line options
65576: --
65577: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
65578: p_natural_side_code => 'D'
65579: , p_gain_or_loss_flag => 'N'
65580: , p_gl_transfer_mode_code => 'S'
65581: , p_acct_entry_type_code => 'A'

Line 65591: xla_ae_lines_pkg.SetAcctLineType

65587: --
65588: --
65589: -- set accounting line type info
65590: --
65591: xla_ae_lines_pkg.SetAcctLineType
65592: (p_component_type => l_component_type
65593: ,p_event_type_code => l_event_type_code
65594: ,p_line_definition_owner_code => l_line_definition_owner_code
65595: ,p_line_definition_code => l_line_definition_code

Line 65605: xla_ae_lines_pkg.SetAcctClass(

65601: ,p_event_class_code => l_event_class_code);
65602: --
65603: -- set accounting class
65604: --
65605: xla_ae_lines_pkg.SetAcctClass(
65606: p_accounting_class_code => 'NRTAX'
65607: , p_ae_header_id => l_ae_header_id
65608: );
65609:

Line 65613: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

65609:
65610: --
65611: -- set rounding class
65612: --
65613: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65614: 'NRTAX';
65615:
65616: --
65617: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 65617: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

65613: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65614: 'NRTAX';
65615:
65616: --
65617: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65618: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65619: --
65620: -- bulk performance
65621: --

Line 65618: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

65614: 'NRTAX';
65615:
65616: --
65617: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65618: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65619: --
65620: -- bulk performance
65621: --
65622: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 65622: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

65618: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65619: --
65620: -- bulk performance
65621: --
65622: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65623:
65624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65625: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65626:

Line 65624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

65620: -- bulk performance
65621: --
65622: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65623:
65624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65625: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65626:
65627: -- 4955764
65628: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65628: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65625: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65626:
65627: -- 4955764
65628: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65629: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
65630:
65631: -- 4458381 Public Sector Enh
65632:

Line 65686: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

65682: l_rec_acct_attrs.array_num_value(22) := p_source_77;
65683: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
65684: l_rec_acct_attrs.array_num_value(23) := p_source_70;
65685:
65686: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65687: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65688:
65689: ---------------------------------------------------------------------------------------------------------------
65690: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 65687: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

65683: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
65684: l_rec_acct_attrs.array_num_value(23) := p_source_70;
65685:
65686: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65687: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65688:
65689: ---------------------------------------------------------------------------------------------------------------
65690: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65691: ---------------------------------------------------------------------------------------------------------------

Line 65690: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

65686: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65687: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65688:
65689: ---------------------------------------------------------------------------------------------------------------
65690: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65691: ---------------------------------------------------------------------------------------------------------------
65692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65693:
65694: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 65692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

65688:
65689: ---------------------------------------------------------------------------------------------------------------
65690: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65691: ---------------------------------------------------------------------------------------------------------------
65692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65693:
65694: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65695: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65696:

Line 65694: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65690: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65691: ---------------------------------------------------------------------------------------------------------------
65692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65693:
65694: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65695: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65696:
65697: IF xla_accounting_cache_pkg.GetValueChar
65698: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 65695: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65691: ---------------------------------------------------------------------------------------------------------------
65692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65693:
65694: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65695: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65696:
65697: IF xla_accounting_cache_pkg.GetValueChar
65698: (p_source_code => 'LEDGER_CATEGORY_CODE'
65699: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 65706: xla_ae_lines_pkg.BflowUpgEntry

65702: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
65703: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
65704: )
65705: THEN
65706: xla_ae_lines_pkg.BflowUpgEntry
65707: (p_business_method_code => l_bflow_method_code
65708: ,p_business_class_code => l_bflow_class_code
65709: ,p_balance_type => l_balance_type_code);
65710: ELSE

Line 65746: xla_ae_lines_pkg.set_ccid(

65742: , x_value_type_code => l_adr_value_type_code
65743: , p_side => 'NA'
65744: );
65745:
65746: xla_ae_lines_pkg.set_ccid(
65747: p_code_combination_id => l_ccid
65748: , p_value_type_code => l_adr_value_type_code
65749: , p_transaction_coa_id => l_adr_transaction_coa_id
65750: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65782: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

65778: xla_accounting_err_pkg.build_message
65779: (p_appli_s_name => 'XLA'
65780: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
65781: ,p_token_1 => 'LINE_NUMBER'
65782: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
65783: ,p_token_2 => 'LINE_TYPE_NAME'
65784: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
65785: l_component_type
65786: ,l_component_code

Line 65818: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

65814: --
65815: --
65816: ------------------------------------------------------------------------------------------------
65817: -- 4219869 Business Flow
65818: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65819: -- Prior Entry. Currently, the following code is always generated.
65820: ------------------------------------------------------------------------------------------------
65821: XLA_AE_LINES_PKG.ValidateCurrentLine;
65822:

Line 65821: XLA_AE_LINES_PKG.ValidateCurrentLine;

65817: -- 4219869 Business Flow
65818: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65819: -- Prior Entry. Currently, the following code is always generated.
65820: ------------------------------------------------------------------------------------------------
65821: XLA_AE_LINES_PKG.ValidateCurrentLine;
65822:
65823: ------------------------------------------------------------------------------------
65824: -- 4219869 Business Flow
65825: -- Populated credit and debit amounts -- Need to generate this within IF

Line 65827: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65823: ------------------------------------------------------------------------------------
65824: -- 4219869 Business Flow
65825: -- Populated credit and debit amounts -- Need to generate this within IF
65826: ------------------------------------------------------------------------------------
65827: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65828:
65829: ----------------------------------------------------------------------------------
65830: -- 4219869 Business Flow
65831: -- Update journal entry status -- Need to generate this within IF

Line 65859: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

65855: -- To allow MPA report to determine if it should generate report process
65856: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65857: ------------------------------------------------------------------------------------------
65858:
65859: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65860: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65861: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65862: -- call ADRs
65863: -- Bug 4922099

Line 65860: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

65856: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65857: ------------------------------------------------------------------------------------------
65858:
65859: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65860: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65861: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65862: -- call ADRs
65863: -- Bug 4922099
65864: --

Line 65884: xla_ae_lines_pkg.set_ccid(

65880: , x_value_type_code => l_adr_value_type_code
65881: , p_side => 'NA'
65882: );
65883:
65884: xla_ae_lines_pkg.set_ccid(
65885: p_code_combination_id => l_ccid
65886: , p_value_type_code => l_adr_value_type_code
65887: , p_transaction_coa_id => l_adr_transaction_coa_id
65888: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65907: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

65903:
65904: --
65905: -- Update the line information that should be overwritten
65906: --
65907: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65908: p_header_num => 1);
65909: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65910:
65911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 65909: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

65905: -- Update the line information that should be overwritten
65906: --
65907: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65908: p_header_num => 1);
65909: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65910:
65911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65912:
65913: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 65911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

65907: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65908: p_header_num => 1);
65909: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65910:
65911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65912:
65913: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65914: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65915: END IF;

Line 65914: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

65910:
65911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65912:
65913: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65914: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65915: END IF;
65916:
65917: --
65918: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 65921: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

65917: --
65918: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
65919: --
65920: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
65921: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
65922: ELSE
65923: ---------------------------------------------------------------------------------------------------
65924: -- 4262811a Switch Sign
65925: ---------------------------------------------------------------------------------------------------

Line 65926: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

65922: ELSE
65923: ---------------------------------------------------------------------------------------------------
65924: -- 4262811a Switch Sign
65925: ---------------------------------------------------------------------------------------------------
65926: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65923: ---------------------------------------------------------------------------------------------------
65924: -- 4262811a Switch Sign
65925: ---------------------------------------------------------------------------------------------------
65926: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65931: -- 5132302

Line 65928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65924: -- 4262811a Switch Sign
65925: ---------------------------------------------------------------------------------------------------
65926: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65931: -- 5132302
65932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65925: ---------------------------------------------------------------------------------------------------
65926: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65931: -- 5132302
65932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65926: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65931: -- 5132302
65932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65934:

Line 65932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

65928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65931: -- 5132302
65932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65934:
65935: END IF;
65936:

Line 65933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65931: -- 5132302
65932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65934:
65935: END IF;
65936:
65937: -- 4955764

Line 65938: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65934:
65935: END IF;
65936:
65937: -- 4955764
65938: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65939: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65940:
65941:
65942: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65942: XLA_AE_LINES_PKG.ValidateCurrentLine;

65938: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65939: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65940:
65941:
65942: XLA_AE_LINES_PKG.ValidateCurrentLine;
65943: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65944:
65945: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65946: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65943: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65939: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65940:
65941:
65942: XLA_AE_LINES_PKG.ValidateCurrentLine;
65943: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65944:
65945: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65946: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65947: ,p_balance_type_code => l_balance_type_code);

Line 66112: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

66108: --
66109: -- bulk performance
66110: --
66111: l_balance_type_code VARCHAR2(1);
66112: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
66113: l_log_module VARCHAR2(240);
66114:
66115: --
66116: -- Upgrade strategy

Line 66196: XLA_AE_LINES_PKG.SetNewLine;

66192: ') = 'DISCOUNT')
66193: THEN
66194:
66195: --
66196: XLA_AE_LINES_PKG.SetNewLine;
66197:
66198: p_balance_type_code := l_balance_type_code;
66199: -- set the flag so later we will know whether the gain loss line needs to be created
66200:

Line 66208: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

66204:
66205: --
66206: -- bulk performance
66207: --
66208: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
66209: p_header_num => 0); -- 4262811
66210: --
66211: -- set accounting line options
66212: --

Line 66213: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

66209: p_header_num => 0); -- 4262811
66210: --
66211: -- set accounting line options
66212: --
66213: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
66214: p_natural_side_code => 'D'
66215: , p_gain_or_loss_flag => 'N'
66216: , p_gl_transfer_mode_code => 'S'
66217: , p_acct_entry_type_code => 'A'

Line 66227: xla_ae_lines_pkg.SetAcctLineType

66223: --
66224: --
66225: -- set accounting line type info
66226: --
66227: xla_ae_lines_pkg.SetAcctLineType
66228: (p_component_type => l_component_type
66229: ,p_event_type_code => l_event_type_code
66230: ,p_line_definition_owner_code => l_line_definition_owner_code
66231: ,p_line_definition_code => l_line_definition_code

Line 66241: xla_ae_lines_pkg.SetAcctClass(

66237: ,p_event_class_code => l_event_class_code);
66238: --
66239: -- set accounting class
66240: --
66241: xla_ae_lines_pkg.SetAcctClass(
66242: p_accounting_class_code => 'NRTAX'
66243: , p_ae_header_id => l_ae_header_id
66244: );
66245:

Line 66249: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

66245:
66246: --
66247: -- set rounding class
66248: --
66249: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66250: 'NRTAX';
66251:
66252: --
66253: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 66253: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

66249: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66250: 'NRTAX';
66251:
66252: --
66253: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66254: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66255: --
66256: -- bulk performance
66257: --

Line 66254: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

66250: 'NRTAX';
66251:
66252: --
66253: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66254: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66255: --
66256: -- bulk performance
66257: --
66258: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 66258: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

66254: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66255: --
66256: -- bulk performance
66257: --
66258: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66259:
66260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66261: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66262:

Line 66260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

66256: -- bulk performance
66257: --
66258: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66259:
66260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66261: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66262:
66263: -- 4955764
66264: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66264: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66261: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66262:
66263: -- 4955764
66264: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66265: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
66266:
66267: -- 4458381 Public Sector Enh
66268:

Line 66324: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

66320: l_rec_acct_attrs.array_num_value(23) := p_source_69;
66321: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
66322: l_rec_acct_attrs.array_num_value(24) := p_source_70;
66323:
66324: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66325: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66326:
66327: ---------------------------------------------------------------------------------------------------------------
66328: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 66325: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

66321: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
66322: l_rec_acct_attrs.array_num_value(24) := p_source_70;
66323:
66324: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66325: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66326:
66327: ---------------------------------------------------------------------------------------------------------------
66328: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66329: ---------------------------------------------------------------------------------------------------------------

Line 66328: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

66324: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66325: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66326:
66327: ---------------------------------------------------------------------------------------------------------------
66328: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66329: ---------------------------------------------------------------------------------------------------------------
66330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66331:
66332: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 66330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

66326:
66327: ---------------------------------------------------------------------------------------------------------------
66328: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66329: ---------------------------------------------------------------------------------------------------------------
66330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66331:
66332: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66333: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66334:

Line 66332: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66328: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66329: ---------------------------------------------------------------------------------------------------------------
66330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66331:
66332: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66333: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66334:
66335: IF xla_accounting_cache_pkg.GetValueChar
66336: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 66333: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66329: ---------------------------------------------------------------------------------------------------------------
66330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66331:
66332: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66333: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66334:
66335: IF xla_accounting_cache_pkg.GetValueChar
66336: (p_source_code => 'LEDGER_CATEGORY_CODE'
66337: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 66344: xla_ae_lines_pkg.BflowUpgEntry

66340: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
66341: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
66342: )
66343: THEN
66344: xla_ae_lines_pkg.BflowUpgEntry
66345: (p_business_method_code => l_bflow_method_code
66346: ,p_business_class_code => l_bflow_class_code
66347: ,p_balance_type => l_balance_type_code);
66348: ELSE

Line 66384: xla_ae_lines_pkg.set_ccid(

66380: , x_value_type_code => l_adr_value_type_code
66381: , p_side => 'NA'
66382: );
66383:
66384: xla_ae_lines_pkg.set_ccid(
66385: p_code_combination_id => l_ccid
66386: , p_value_type_code => l_adr_value_type_code
66387: , p_transaction_coa_id => l_adr_transaction_coa_id
66388: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66420: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

66416: xla_accounting_err_pkg.build_message
66417: (p_appli_s_name => 'XLA'
66418: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
66419: ,p_token_1 => 'LINE_NUMBER'
66420: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
66421: ,p_token_2 => 'LINE_TYPE_NAME'
66422: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
66423: l_component_type
66424: ,l_component_code

Line 66456: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

66452: --
66453: --
66454: ------------------------------------------------------------------------------------------------
66455: -- 4219869 Business Flow
66456: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66457: -- Prior Entry. Currently, the following code is always generated.
66458: ------------------------------------------------------------------------------------------------
66459: XLA_AE_LINES_PKG.ValidateCurrentLine;
66460:

Line 66459: XLA_AE_LINES_PKG.ValidateCurrentLine;

66455: -- 4219869 Business Flow
66456: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66457: -- Prior Entry. Currently, the following code is always generated.
66458: ------------------------------------------------------------------------------------------------
66459: XLA_AE_LINES_PKG.ValidateCurrentLine;
66460:
66461: ------------------------------------------------------------------------------------
66462: -- 4219869 Business Flow
66463: -- Populated credit and debit amounts -- Need to generate this within IF

Line 66465: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66461: ------------------------------------------------------------------------------------
66462: -- 4219869 Business Flow
66463: -- Populated credit and debit amounts -- Need to generate this within IF
66464: ------------------------------------------------------------------------------------
66465: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66466:
66467: ----------------------------------------------------------------------------------
66468: -- 4219869 Business Flow
66469: -- Update journal entry status -- Need to generate this within IF

Line 66497: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

66493: -- To allow MPA report to determine if it should generate report process
66494: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66495: ------------------------------------------------------------------------------------------
66496:
66497: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66498: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66499: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66500: -- call ADRs
66501: -- Bug 4922099

Line 66498: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

66494: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66495: ------------------------------------------------------------------------------------------
66496:
66497: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66498: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66499: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66500: -- call ADRs
66501: -- Bug 4922099
66502: --

Line 66522: xla_ae_lines_pkg.set_ccid(

66518: , x_value_type_code => l_adr_value_type_code
66519: , p_side => 'NA'
66520: );
66521:
66522: xla_ae_lines_pkg.set_ccid(
66523: p_code_combination_id => l_ccid
66524: , p_value_type_code => l_adr_value_type_code
66525: , p_transaction_coa_id => l_adr_transaction_coa_id
66526: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

66541:
66542: --
66543: -- Update the line information that should be overwritten
66544: --
66545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66546: p_header_num => 1);
66547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66548:
66549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 66547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

66543: -- Update the line information that should be overwritten
66544: --
66545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66546: p_header_num => 1);
66547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66548:
66549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66550:
66551: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 66549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

66545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66546: p_header_num => 1);
66547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66548:
66549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66550:
66551: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66552: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66553: END IF;

Line 66552: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

66548:
66549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66550:
66551: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66552: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66553: END IF;
66554:
66555: --
66556: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 66559: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

66555: --
66556: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
66557: --
66558: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
66559: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
66560: ELSE
66561: ---------------------------------------------------------------------------------------------------
66562: -- 4262811a Switch Sign
66563: ---------------------------------------------------------------------------------------------------

Line 66564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

66560: ELSE
66561: ---------------------------------------------------------------------------------------------------
66562: -- 4262811a Switch Sign
66563: ---------------------------------------------------------------------------------------------------
66564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66561: ---------------------------------------------------------------------------------------------------
66562: -- 4262811a Switch Sign
66563: ---------------------------------------------------------------------------------------------------
66564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66569: -- 5132302

Line 66566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66562: -- 4262811a Switch Sign
66563: ---------------------------------------------------------------------------------------------------
66564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66569: -- 5132302
66570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66563: ---------------------------------------------------------------------------------------------------
66564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66569: -- 5132302
66570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66569: -- 5132302
66570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66572:

Line 66570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

66566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66569: -- 5132302
66570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66572:
66573: END IF;
66574:

Line 66571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66569: -- 5132302
66570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66572:
66573: END IF;
66574:
66575: -- 4955764

Line 66576: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66572:
66573: END IF;
66574:
66575: -- 4955764
66576: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66577: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66578:
66579:
66580: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 66580: XLA_AE_LINES_PKG.ValidateCurrentLine;

66576: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66577: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66578:
66579:
66580: XLA_AE_LINES_PKG.ValidateCurrentLine;
66581: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66582:
66583: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66584: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 66581: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66577: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66578:
66579:
66580: XLA_AE_LINES_PKG.ValidateCurrentLine;
66581: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66582:
66583: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66584: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
66585: ,p_balance_type_code => l_balance_type_code);

Line 66760: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

66756: --
66757: -- bulk performance
66758: --
66759: l_balance_type_code VARCHAR2(1);
66760: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
66761: l_log_module VARCHAR2(240);
66762:
66763: --
66764: -- Upgrade strategy

Line 66848: XLA_AE_LINES_PKG.SetNewLine;

66844: ') <> 'R'
66845: THEN
66846:
66847: --
66848: XLA_AE_LINES_PKG.SetNewLine;
66849:
66850: p_balance_type_code := l_balance_type_code;
66851: -- set the flag so later we will know whether the gain loss line needs to be created
66852:

Line 66860: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

66856:
66857: --
66858: -- bulk performance
66859: --
66860: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
66861: p_header_num => 0); -- 4262811
66862: --
66863: -- set accounting line options
66864: --

Line 66865: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

66861: p_header_num => 0); -- 4262811
66862: --
66863: -- set accounting line options
66864: --
66865: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
66866: p_natural_side_code => 'D'
66867: , p_gain_or_loss_flag => 'N'
66868: , p_gl_transfer_mode_code => 'S'
66869: , p_acct_entry_type_code => 'A'

Line 66879: xla_ae_lines_pkg.SetAcctLineType

66875: --
66876: --
66877: -- set accounting line type info
66878: --
66879: xla_ae_lines_pkg.SetAcctLineType
66880: (p_component_type => l_component_type
66881: ,p_event_type_code => l_event_type_code
66882: ,p_line_definition_owner_code => l_line_definition_owner_code
66883: ,p_line_definition_code => l_line_definition_code

Line 66893: xla_ae_lines_pkg.SetAcctClass(

66889: ,p_event_class_code => l_event_class_code);
66890: --
66891: -- set accounting class
66892: --
66893: xla_ae_lines_pkg.SetAcctClass(
66894: p_accounting_class_code => 'NRTAX'
66895: , p_ae_header_id => l_ae_header_id
66896: );
66897:

Line 66901: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

66897:
66898: --
66899: -- set rounding class
66900: --
66901: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66902: 'NRTAX';
66903:
66904: --
66905: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 66905: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

66901: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66902: 'NRTAX';
66903:
66904: --
66905: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66906: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66907: --
66908: -- bulk performance
66909: --

Line 66906: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

66902: 'NRTAX';
66903:
66904: --
66905: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66906: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66907: --
66908: -- bulk performance
66909: --
66910: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 66910: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

66906: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66907: --
66908: -- bulk performance
66909: --
66910: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66911:
66912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66913: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66914:

Line 66912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

66908: -- bulk performance
66909: --
66910: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66911:
66912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66913: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66914:
66915: -- 4955764
66916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66913: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66914:
66915: -- 4955764
66916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66917: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
66918:
66919: -- 4458381 Public Sector Enh
66920:

Line 66976: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

66972: l_rec_acct_attrs.array_num_value(23) := p_source_77;
66973: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
66974: l_rec_acct_attrs.array_num_value(24) := p_source_70;
66975:
66976: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66977: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66978:
66979: ---------------------------------------------------------------------------------------------------------------
66980: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 66977: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

66973: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
66974: l_rec_acct_attrs.array_num_value(24) := p_source_70;
66975:
66976: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66977: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66978:
66979: ---------------------------------------------------------------------------------------------------------------
66980: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66981: ---------------------------------------------------------------------------------------------------------------

Line 66980: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

66976: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66977: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66978:
66979: ---------------------------------------------------------------------------------------------------------------
66980: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66981: ---------------------------------------------------------------------------------------------------------------
66982: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66983:
66984: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 66982: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

66978:
66979: ---------------------------------------------------------------------------------------------------------------
66980: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66981: ---------------------------------------------------------------------------------------------------------------
66982: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66983:
66984: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66985: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66986:

Line 66984: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66980: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66981: ---------------------------------------------------------------------------------------------------------------
66982: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66983:
66984: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66985: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66986:
66987: IF xla_accounting_cache_pkg.GetValueChar
66988: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 66985: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66981: ---------------------------------------------------------------------------------------------------------------
66982: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66983:
66984: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66985: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66986:
66987: IF xla_accounting_cache_pkg.GetValueChar
66988: (p_source_code => 'LEDGER_CATEGORY_CODE'
66989: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 66996: xla_ae_lines_pkg.BflowUpgEntry

66992: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
66993: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
66994: )
66995: THEN
66996: xla_ae_lines_pkg.BflowUpgEntry
66997: (p_business_method_code => l_bflow_method_code
66998: ,p_business_class_code => l_bflow_class_code
66999: ,p_balance_type => l_balance_type_code);
67000: ELSE

Line 67036: xla_ae_lines_pkg.set_ccid(

67032: , x_value_type_code => l_adr_value_type_code
67033: , p_side => 'NA'
67034: );
67035:
67036: xla_ae_lines_pkg.set_ccid(
67037: p_code_combination_id => l_ccid
67038: , p_value_type_code => l_adr_value_type_code
67039: , p_transaction_coa_id => l_adr_transaction_coa_id
67040: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67072: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

67068: xla_accounting_err_pkg.build_message
67069: (p_appli_s_name => 'XLA'
67070: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
67071: ,p_token_1 => 'LINE_NUMBER'
67072: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
67073: ,p_token_2 => 'LINE_TYPE_NAME'
67074: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
67075: l_component_type
67076: ,l_component_code

Line 67108: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

67104: --
67105: --
67106: ------------------------------------------------------------------------------------------------
67107: -- 4219869 Business Flow
67108: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67109: -- Prior Entry. Currently, the following code is always generated.
67110: ------------------------------------------------------------------------------------------------
67111: XLA_AE_LINES_PKG.ValidateCurrentLine;
67112:

Line 67111: XLA_AE_LINES_PKG.ValidateCurrentLine;

67107: -- 4219869 Business Flow
67108: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67109: -- Prior Entry. Currently, the following code is always generated.
67110: ------------------------------------------------------------------------------------------------
67111: XLA_AE_LINES_PKG.ValidateCurrentLine;
67112:
67113: ------------------------------------------------------------------------------------
67114: -- 4219869 Business Flow
67115: -- Populated credit and debit amounts -- Need to generate this within IF

Line 67117: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67113: ------------------------------------------------------------------------------------
67114: -- 4219869 Business Flow
67115: -- Populated credit and debit amounts -- Need to generate this within IF
67116: ------------------------------------------------------------------------------------
67117: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67118:
67119: ----------------------------------------------------------------------------------
67120: -- 4219869 Business Flow
67121: -- Update journal entry status -- Need to generate this within IF

Line 67149: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

67145: -- To allow MPA report to determine if it should generate report process
67146: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67147: ------------------------------------------------------------------------------------------
67148:
67149: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67150: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67151: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67152: -- call ADRs
67153: -- Bug 4922099

Line 67150: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

67146: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67147: ------------------------------------------------------------------------------------------
67148:
67149: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67150: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67151: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67152: -- call ADRs
67153: -- Bug 4922099
67154: --

Line 67174: xla_ae_lines_pkg.set_ccid(

67170: , x_value_type_code => l_adr_value_type_code
67171: , p_side => 'NA'
67172: );
67173:
67174: xla_ae_lines_pkg.set_ccid(
67175: p_code_combination_id => l_ccid
67176: , p_value_type_code => l_adr_value_type_code
67177: , p_transaction_coa_id => l_adr_transaction_coa_id
67178: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67197: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

67193:
67194: --
67195: -- Update the line information that should be overwritten
67196: --
67197: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67198: p_header_num => 1);
67199: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67200:
67201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 67199: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

67195: -- Update the line information that should be overwritten
67196: --
67197: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67198: p_header_num => 1);
67199: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67200:
67201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67202:
67203: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 67201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

67197: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67198: p_header_num => 1);
67199: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67200:
67201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67202:
67203: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67204: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67205: END IF;

Line 67204: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

67200:
67201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67202:
67203: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67204: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67205: END IF;
67206:
67207: --
67208: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 67211: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

67207: --
67208: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
67209: --
67210: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
67211: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
67212: ELSE
67213: ---------------------------------------------------------------------------------------------------
67214: -- 4262811a Switch Sign
67215: ---------------------------------------------------------------------------------------------------

Line 67216: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

67212: ELSE
67213: ---------------------------------------------------------------------------------------------------
67214: -- 4262811a Switch Sign
67215: ---------------------------------------------------------------------------------------------------
67216: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67213: ---------------------------------------------------------------------------------------------------
67214: -- 4262811a Switch Sign
67215: ---------------------------------------------------------------------------------------------------
67216: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67221: -- 5132302

Line 67218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67214: -- 4262811a Switch Sign
67215: ---------------------------------------------------------------------------------------------------
67216: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67221: -- 5132302
67222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67215: ---------------------------------------------------------------------------------------------------
67216: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67221: -- 5132302
67222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67216: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67221: -- 5132302
67222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67224:

Line 67222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

67218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67221: -- 5132302
67222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67224:
67225: END IF;
67226:

Line 67223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67221: -- 5132302
67222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67224:
67225: END IF;
67226:
67227: -- 4955764

Line 67228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67224:
67225: END IF;
67226:
67227: -- 4955764
67228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67229: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67230:
67231:
67232: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 67232: XLA_AE_LINES_PKG.ValidateCurrentLine;

67228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67229: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67230:
67231:
67232: XLA_AE_LINES_PKG.ValidateCurrentLine;
67233: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67234:
67235: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67236: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 67233: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67229: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67230:
67231:
67232: XLA_AE_LINES_PKG.ValidateCurrentLine;
67233: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67234:
67235: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67236: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
67237: ,p_balance_type_code => l_balance_type_code);

Line 67407: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

67403: --
67404: -- bulk performance
67405: --
67406: l_balance_type_code VARCHAR2(1);
67407: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
67408: l_log_module VARCHAR2(240);
67409:
67410: --
67411: -- Upgrade strategy

Line 67491: XLA_AE_LINES_PKG.SetNewLine;

67487: ') = 'R'
67488: THEN
67489:
67490: --
67491: XLA_AE_LINES_PKG.SetNewLine;
67492:
67493: p_balance_type_code := l_balance_type_code;
67494: -- set the flag so later we will know whether the gain loss line needs to be created
67495:

Line 67503: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

67499:
67500: --
67501: -- bulk performance
67502: --
67503: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
67504: p_header_num => 0); -- 4262811
67505: --
67506: -- set accounting line options
67507: --

Line 67508: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

67504: p_header_num => 0); -- 4262811
67505: --
67506: -- set accounting line options
67507: --
67508: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
67509: p_natural_side_code => 'D'
67510: , p_gain_or_loss_flag => 'N'
67511: , p_gl_transfer_mode_code => 'S'
67512: , p_acct_entry_type_code => 'A'

Line 67522: xla_ae_lines_pkg.SetAcctLineType

67518: --
67519: --
67520: -- set accounting line type info
67521: --
67522: xla_ae_lines_pkg.SetAcctLineType
67523: (p_component_type => l_component_type
67524: ,p_event_type_code => l_event_type_code
67525: ,p_line_definition_owner_code => l_line_definition_owner_code
67526: ,p_line_definition_code => l_line_definition_code

Line 67536: xla_ae_lines_pkg.SetAcctClass(

67532: ,p_event_class_code => l_event_class_code);
67533: --
67534: -- set accounting class
67535: --
67536: xla_ae_lines_pkg.SetAcctClass(
67537: p_accounting_class_code => 'NRTAX'
67538: , p_ae_header_id => l_ae_header_id
67539: );
67540:

Line 67544: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

67540:
67541: --
67542: -- set rounding class
67543: --
67544: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67545: 'NRTAX';
67546:
67547: --
67548: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 67548: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

67544: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67545: 'NRTAX';
67546:
67547: --
67548: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67549: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67550: --
67551: -- bulk performance
67552: --

Line 67549: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

67545: 'NRTAX';
67546:
67547: --
67548: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67549: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67550: --
67551: -- bulk performance
67552: --
67553: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 67553: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

67549: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67550: --
67551: -- bulk performance
67552: --
67553: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67554:
67555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67556: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67557:

Line 67555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

67551: -- bulk performance
67552: --
67553: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67554:
67555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67556: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67557:
67558: -- 4955764
67559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67556: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67557:
67558: -- 4955764
67559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67560: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
67561:
67562: -- 4458381 Public Sector Enh
67563:

Line 67617: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

67613: l_rec_acct_attrs.array_num_value(22) := p_source_77;
67614: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
67615: l_rec_acct_attrs.array_num_value(23) := p_source_70;
67616:
67617: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67618: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67619:
67620: ---------------------------------------------------------------------------------------------------------------
67621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 67618: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

67614: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
67615: l_rec_acct_attrs.array_num_value(23) := p_source_70;
67616:
67617: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67618: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67619:
67620: ---------------------------------------------------------------------------------------------------------------
67621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67622: ---------------------------------------------------------------------------------------------------------------

Line 67621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

67617: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67618: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67619:
67620: ---------------------------------------------------------------------------------------------------------------
67621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67622: ---------------------------------------------------------------------------------------------------------------
67623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67624:
67625: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 67623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

67619:
67620: ---------------------------------------------------------------------------------------------------------------
67621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67622: ---------------------------------------------------------------------------------------------------------------
67623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67624:
67625: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67626: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67627:

Line 67625: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67622: ---------------------------------------------------------------------------------------------------------------
67623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67624:
67625: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67626: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67627:
67628: IF xla_accounting_cache_pkg.GetValueChar
67629: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 67626: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67622: ---------------------------------------------------------------------------------------------------------------
67623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67624:
67625: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67626: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67627:
67628: IF xla_accounting_cache_pkg.GetValueChar
67629: (p_source_code => 'LEDGER_CATEGORY_CODE'
67630: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 67637: xla_ae_lines_pkg.BflowUpgEntry

67633: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
67634: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
67635: )
67636: THEN
67637: xla_ae_lines_pkg.BflowUpgEntry
67638: (p_business_method_code => l_bflow_method_code
67639: ,p_business_class_code => l_bflow_class_code
67640: ,p_balance_type => l_balance_type_code);
67641: ELSE

Line 67677: xla_ae_lines_pkg.set_ccid(

67673: , x_value_type_code => l_adr_value_type_code
67674: , p_side => 'NA'
67675: );
67676:
67677: xla_ae_lines_pkg.set_ccid(
67678: p_code_combination_id => l_ccid
67679: , p_value_type_code => l_adr_value_type_code
67680: , p_transaction_coa_id => l_adr_transaction_coa_id
67681: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67713: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

67709: xla_accounting_err_pkg.build_message
67710: (p_appli_s_name => 'XLA'
67711: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
67712: ,p_token_1 => 'LINE_NUMBER'
67713: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
67714: ,p_token_2 => 'LINE_TYPE_NAME'
67715: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
67716: l_component_type
67717: ,l_component_code

Line 67749: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

67745: --
67746: --
67747: ------------------------------------------------------------------------------------------------
67748: -- 4219869 Business Flow
67749: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67750: -- Prior Entry. Currently, the following code is always generated.
67751: ------------------------------------------------------------------------------------------------
67752: XLA_AE_LINES_PKG.ValidateCurrentLine;
67753:

Line 67752: XLA_AE_LINES_PKG.ValidateCurrentLine;

67748: -- 4219869 Business Flow
67749: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67750: -- Prior Entry. Currently, the following code is always generated.
67751: ------------------------------------------------------------------------------------------------
67752: XLA_AE_LINES_PKG.ValidateCurrentLine;
67753:
67754: ------------------------------------------------------------------------------------
67755: -- 4219869 Business Flow
67756: -- Populated credit and debit amounts -- Need to generate this within IF

Line 67758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67754: ------------------------------------------------------------------------------------
67755: -- 4219869 Business Flow
67756: -- Populated credit and debit amounts -- Need to generate this within IF
67757: ------------------------------------------------------------------------------------
67758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67759:
67760: ----------------------------------------------------------------------------------
67761: -- 4219869 Business Flow
67762: -- Update journal entry status -- Need to generate this within IF

Line 67790: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

67786: -- To allow MPA report to determine if it should generate report process
67787: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67788: ------------------------------------------------------------------------------------------
67789:
67790: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67791: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67792: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67793: -- call ADRs
67794: -- Bug 4922099

Line 67791: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

67787: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67788: ------------------------------------------------------------------------------------------
67789:
67790: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67791: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67792: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67793: -- call ADRs
67794: -- Bug 4922099
67795: --

Line 67815: xla_ae_lines_pkg.set_ccid(

67811: , x_value_type_code => l_adr_value_type_code
67812: , p_side => 'NA'
67813: );
67814:
67815: xla_ae_lines_pkg.set_ccid(
67816: p_code_combination_id => l_ccid
67817: , p_value_type_code => l_adr_value_type_code
67818: , p_transaction_coa_id => l_adr_transaction_coa_id
67819: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67838: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

67834:
67835: --
67836: -- Update the line information that should be overwritten
67837: --
67838: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67839: p_header_num => 1);
67840: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67841:
67842: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 67840: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

67836: -- Update the line information that should be overwritten
67837: --
67838: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67839: p_header_num => 1);
67840: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67841:
67842: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67843:
67844: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 67842: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

67838: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67839: p_header_num => 1);
67840: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67841:
67842: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67843:
67844: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67845: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67846: END IF;

Line 67845: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

67841:
67842: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67843:
67844: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67845: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67846: END IF;
67847:
67848: --
67849: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 67852: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

67848: --
67849: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
67850: --
67851: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
67852: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
67853: ELSE
67854: ---------------------------------------------------------------------------------------------------
67855: -- 4262811a Switch Sign
67856: ---------------------------------------------------------------------------------------------------

Line 67857: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

67853: ELSE
67854: ---------------------------------------------------------------------------------------------------
67855: -- 4262811a Switch Sign
67856: ---------------------------------------------------------------------------------------------------
67857: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67854: ---------------------------------------------------------------------------------------------------
67855: -- 4262811a Switch Sign
67856: ---------------------------------------------------------------------------------------------------
67857: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67862: -- 5132302

Line 67859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67855: -- 4262811a Switch Sign
67856: ---------------------------------------------------------------------------------------------------
67857: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67862: -- 5132302
67863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67856: ---------------------------------------------------------------------------------------------------
67857: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67862: -- 5132302
67863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67857: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67862: -- 5132302
67863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67865:

Line 67863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

67859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67862: -- 5132302
67863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67865:
67866: END IF;
67867:

Line 67864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67862: -- 5132302
67863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67865:
67866: END IF;
67867:
67868: -- 4955764

Line 67869: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67865:
67866: END IF;
67867:
67868: -- 4955764
67869: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67870: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67871:
67872:
67873: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 67873: XLA_AE_LINES_PKG.ValidateCurrentLine;

67869: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67870: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67871:
67872:
67873: XLA_AE_LINES_PKG.ValidateCurrentLine;
67874: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67875:
67876: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67877: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 67874: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67870: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67871:
67872:
67873: XLA_AE_LINES_PKG.ValidateCurrentLine;
67874: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67875:
67876: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67877: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
67878: ,p_balance_type_code => l_balance_type_code);

Line 68076: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

68072: --
68073: -- bulk performance
68074: --
68075: l_balance_type_code VARCHAR2(1);
68076: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
68077: l_log_module VARCHAR2(240);
68078:
68079: --
68080: -- Upgrade strategy

Line 68154: XLA_AE_LINES_PKG.SetNewLine;

68150: ') = 'Y'
68151: THEN
68152:
68153: --
68154: XLA_AE_LINES_PKG.SetNewLine;
68155:
68156: p_balance_type_code := l_balance_type_code;
68157: -- set the flag so later we will know whether the gain loss line needs to be created
68158:

Line 68166: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

68162:
68163: --
68164: -- bulk performance
68165: --
68166: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
68167: p_header_num => 0); -- 4262811
68168: --
68169: -- set accounting line options
68170: --

Line 68171: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

68167: p_header_num => 0); -- 4262811
68168: --
68169: -- set accounting line options
68170: --
68171: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
68172: p_natural_side_code => 'C'
68173: , p_gain_or_loss_flag => 'N'
68174: , p_gl_transfer_mode_code => 'S'
68175: , p_acct_entry_type_code => 'A'

Line 68185: xla_ae_lines_pkg.SetAcctLineType

68181: --
68182: --
68183: -- set accounting line type info
68184: --
68185: xla_ae_lines_pkg.SetAcctLineType
68186: (p_component_type => l_component_type
68187: ,p_event_type_code => l_event_type_code
68188: ,p_line_definition_owner_code => l_line_definition_owner_code
68189: ,p_line_definition_code => l_line_definition_code

Line 68199: xla_ae_lines_pkg.SetAcctClass(

68195: ,p_event_class_code => l_event_class_code);
68196: --
68197: -- set accounting class
68198: --
68199: xla_ae_lines_pkg.SetAcctClass(
68200: p_accounting_class_code => 'ACCRUAL'
68201: , p_ae_header_id => l_ae_header_id
68202: );
68203:

Line 68207: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

68203:
68204: --
68205: -- set rounding class
68206: --
68207: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68208: 'ACCRUAL';
68209:
68210: --
68211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 68211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

68207: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68208: 'ACCRUAL';
68209:
68210: --
68211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68213: --
68214: -- bulk performance
68215: --

Line 68212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

68208: 'ACCRUAL';
68209:
68210: --
68211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68213: --
68214: -- bulk performance
68215: --
68216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 68216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

68212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68213: --
68214: -- bulk performance
68215: --
68216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68217:
68218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68219: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68220:

Line 68218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

68214: -- bulk performance
68215: --
68216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68217:
68218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68219: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68220:
68221: -- 4955764
68222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68219: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68220:
68221: -- 4955764
68222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
68224:
68225: -- 4458381 Public Sector Enh
68226:

Line 68332: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

68328: l_rec_acct_attrs.array_num_value(43) := p_source_107;
68329: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
68330: l_rec_acct_attrs.array_num_value(44) := p_source_108;
68331:
68332: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68333: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68334:
68335: ---------------------------------------------------------------------------------------------------------------
68336: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 68333: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

68329: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
68330: l_rec_acct_attrs.array_num_value(44) := p_source_108;
68331:
68332: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68333: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68334:
68335: ---------------------------------------------------------------------------------------------------------------
68336: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68337: ---------------------------------------------------------------------------------------------------------------

Line 68336: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

68332: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68333: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68334:
68335: ---------------------------------------------------------------------------------------------------------------
68336: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68337: ---------------------------------------------------------------------------------------------------------------
68338: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68339:
68340: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 68338: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

68334:
68335: ---------------------------------------------------------------------------------------------------------------
68336: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68337: ---------------------------------------------------------------------------------------------------------------
68338: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68339:
68340: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68341: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68342:

Line 68340: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68336: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68337: ---------------------------------------------------------------------------------------------------------------
68338: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68339:
68340: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68341: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68342:
68343: IF xla_accounting_cache_pkg.GetValueChar
68344: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 68341: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68337: ---------------------------------------------------------------------------------------------------------------
68338: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68339:
68340: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68341: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68342:
68343: IF xla_accounting_cache_pkg.GetValueChar
68344: (p_source_code => 'LEDGER_CATEGORY_CODE'
68345: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 68352: xla_ae_lines_pkg.BflowUpgEntry

68348: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
68349: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
68350: )
68351: THEN
68352: xla_ae_lines_pkg.BflowUpgEntry
68353: (p_business_method_code => l_bflow_method_code
68354: ,p_business_class_code => l_bflow_class_code
68355: ,p_balance_type => l_balance_type_code);
68356: ELSE

Line 68392: xla_ae_lines_pkg.set_ccid(

68388: , x_value_type_code => l_adr_value_type_code
68389: , p_side => 'NA'
68390: );
68391:
68392: xla_ae_lines_pkg.set_ccid(
68393: p_code_combination_id => l_ccid
68394: , p_value_type_code => l_adr_value_type_code
68395: , p_transaction_coa_id => l_adr_transaction_coa_id
68396: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68428: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

68424: xla_accounting_err_pkg.build_message
68425: (p_appli_s_name => 'XLA'
68426: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
68427: ,p_token_1 => 'LINE_NUMBER'
68428: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
68429: ,p_token_2 => 'LINE_TYPE_NAME'
68430: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
68431: l_component_type
68432: ,l_component_code

Line 68464: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

68460: --
68461: --
68462: ------------------------------------------------------------------------------------------------
68463: -- 4219869 Business Flow
68464: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68465: -- Prior Entry. Currently, the following code is always generated.
68466: ------------------------------------------------------------------------------------------------
68467: XLA_AE_LINES_PKG.ValidateCurrentLine;
68468:

Line 68467: XLA_AE_LINES_PKG.ValidateCurrentLine;

68463: -- 4219869 Business Flow
68464: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68465: -- Prior Entry. Currently, the following code is always generated.
68466: ------------------------------------------------------------------------------------------------
68467: XLA_AE_LINES_PKG.ValidateCurrentLine;
68468:
68469: ------------------------------------------------------------------------------------
68470: -- 4219869 Business Flow
68471: -- Populated credit and debit amounts -- Need to generate this within IF

Line 68473: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68469: ------------------------------------------------------------------------------------
68470: -- 4219869 Business Flow
68471: -- Populated credit and debit amounts -- Need to generate this within IF
68472: ------------------------------------------------------------------------------------
68473: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68474:
68475: ----------------------------------------------------------------------------------
68476: -- 4219869 Business Flow
68477: -- Update journal entry status -- Need to generate this within IF

Line 68505: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

68501: -- To allow MPA report to determine if it should generate report process
68502: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68503: ------------------------------------------------------------------------------------------
68504:
68505: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68506: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68507: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68508: -- call ADRs
68509: -- Bug 4922099

Line 68506: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

68502: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68503: ------------------------------------------------------------------------------------------
68504:
68505: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68506: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68507: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68508: -- call ADRs
68509: -- Bug 4922099
68510: --

Line 68530: xla_ae_lines_pkg.set_ccid(

68526: , x_value_type_code => l_adr_value_type_code
68527: , p_side => 'NA'
68528: );
68529:
68530: xla_ae_lines_pkg.set_ccid(
68531: p_code_combination_id => l_ccid
68532: , p_value_type_code => l_adr_value_type_code
68533: , p_transaction_coa_id => l_adr_transaction_coa_id
68534: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68553: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

68549:
68550: --
68551: -- Update the line information that should be overwritten
68552: --
68553: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68554: p_header_num => 1);
68555: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68556:
68557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 68555: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

68551: -- Update the line information that should be overwritten
68552: --
68553: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68554: p_header_num => 1);
68555: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68556:
68557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68558:
68559: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 68557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

68553: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68554: p_header_num => 1);
68555: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68556:
68557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68558:
68559: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68560: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68561: END IF;

Line 68560: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

68556:
68557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68558:
68559: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68560: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68561: END IF;
68562:
68563: --
68564: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 68567: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

68563: --
68564: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
68565: --
68566: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
68567: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
68568: ELSE
68569: ---------------------------------------------------------------------------------------------------
68570: -- 4262811a Switch Sign
68571: ---------------------------------------------------------------------------------------------------

Line 68572: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

68568: ELSE
68569: ---------------------------------------------------------------------------------------------------
68570: -- 4262811a Switch Sign
68571: ---------------------------------------------------------------------------------------------------
68572: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68569: ---------------------------------------------------------------------------------------------------
68570: -- 4262811a Switch Sign
68571: ---------------------------------------------------------------------------------------------------
68572: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68577: -- 5132302

Line 68574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68570: -- 4262811a Switch Sign
68571: ---------------------------------------------------------------------------------------------------
68572: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68577: -- 5132302
68578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68571: ---------------------------------------------------------------------------------------------------
68572: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68577: -- 5132302
68578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68572: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68577: -- 5132302
68578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68580:

Line 68578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

68574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68577: -- 5132302
68578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68580:
68581: END IF;
68582:

Line 68579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68577: -- 5132302
68578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68580:
68581: END IF;
68582:
68583: -- 4955764

Line 68584: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68580:
68581: END IF;
68582:
68583: -- 4955764
68584: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68585: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68586:
68587:
68588: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 68588: XLA_AE_LINES_PKG.ValidateCurrentLine;

68584: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68585: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68586:
68587:
68588: XLA_AE_LINES_PKG.ValidateCurrentLine;
68589: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68590:
68591: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68592: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 68589: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68585: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68586:
68587:
68588: XLA_AE_LINES_PKG.ValidateCurrentLine;
68589: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68590:
68591: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68592: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
68593: ,p_balance_type_code => l_balance_type_code);

Line 68791: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

68787: --
68788: -- bulk performance
68789: --
68790: l_balance_type_code VARCHAR2(1);
68791: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
68792: l_log_module VARCHAR2(240);
68793:
68794: --
68795: -- Upgrade strategy

Line 68869: XLA_AE_LINES_PKG.SetNewLine;

68865: ') = 'Y'
68866: THEN
68867:
68868: --
68869: XLA_AE_LINES_PKG.SetNewLine;
68870:
68871: p_balance_type_code := l_balance_type_code;
68872: -- set the flag so later we will know whether the gain loss line needs to be created
68873:

Line 68881: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

68877:
68878: --
68879: -- bulk performance
68880: --
68881: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
68882: p_header_num => 0); -- 4262811
68883: --
68884: -- set accounting line options
68885: --

Line 68886: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

68882: p_header_num => 0); -- 4262811
68883: --
68884: -- set accounting line options
68885: --
68886: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
68887: p_natural_side_code => 'C'
68888: , p_gain_or_loss_flag => 'N'
68889: , p_gl_transfer_mode_code => 'S'
68890: , p_acct_entry_type_code => 'A'

Line 68900: xla_ae_lines_pkg.SetAcctLineType

68896: --
68897: --
68898: -- set accounting line type info
68899: --
68900: xla_ae_lines_pkg.SetAcctLineType
68901: (p_component_type => l_component_type
68902: ,p_event_type_code => l_event_type_code
68903: ,p_line_definition_owner_code => l_line_definition_owner_code
68904: ,p_line_definition_code => l_line_definition_code

Line 68914: xla_ae_lines_pkg.SetAcctClass(

68910: ,p_event_class_code => l_event_class_code);
68911: --
68912: -- set accounting class
68913: --
68914: xla_ae_lines_pkg.SetAcctClass(
68915: p_accounting_class_code => 'ACCRUAL'
68916: , p_ae_header_id => l_ae_header_id
68917: );
68918:

Line 68922: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

68918:
68919: --
68920: -- set rounding class
68921: --
68922: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68923: 'ACCRUAL';
68924:
68925: --
68926: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 68926: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

68922: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68923: 'ACCRUAL';
68924:
68925: --
68926: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68927: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68928: --
68929: -- bulk performance
68930: --

Line 68927: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

68923: 'ACCRUAL';
68924:
68925: --
68926: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68927: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68928: --
68929: -- bulk performance
68930: --
68931: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 68931: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

68927: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68928: --
68929: -- bulk performance
68930: --
68931: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68932:
68933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68934: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68935:

Line 68933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

68929: -- bulk performance
68930: --
68931: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68932:
68933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68934: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68935:
68936: -- 4955764
68937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68934: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68935:
68936: -- 4955764
68937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68938: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
68939:
68940: -- 4458381 Public Sector Enh
68941:

Line 69047: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

69043: l_rec_acct_attrs.array_num_value(43) := p_source_107;
69044: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
69045: l_rec_acct_attrs.array_num_value(44) := p_source_108;
69046:
69047: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69048: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69049:
69050: ---------------------------------------------------------------------------------------------------------------
69051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 69048: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

69044: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
69045: l_rec_acct_attrs.array_num_value(44) := p_source_108;
69046:
69047: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69048: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69049:
69050: ---------------------------------------------------------------------------------------------------------------
69051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69052: ---------------------------------------------------------------------------------------------------------------

Line 69051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

69047: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69048: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69049:
69050: ---------------------------------------------------------------------------------------------------------------
69051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69052: ---------------------------------------------------------------------------------------------------------------
69053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69054:
69055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 69053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

69049:
69050: ---------------------------------------------------------------------------------------------------------------
69051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69052: ---------------------------------------------------------------------------------------------------------------
69053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69054:
69055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69056: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69057:

Line 69055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69052: ---------------------------------------------------------------------------------------------------------------
69053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69054:
69055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69056: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69057:
69058: IF xla_accounting_cache_pkg.GetValueChar
69059: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 69056: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69052: ---------------------------------------------------------------------------------------------------------------
69053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69054:
69055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69056: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69057:
69058: IF xla_accounting_cache_pkg.GetValueChar
69059: (p_source_code => 'LEDGER_CATEGORY_CODE'
69060: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 69067: xla_ae_lines_pkg.BflowUpgEntry

69063: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
69064: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
69065: )
69066: THEN
69067: xla_ae_lines_pkg.BflowUpgEntry
69068: (p_business_method_code => l_bflow_method_code
69069: ,p_business_class_code => l_bflow_class_code
69070: ,p_balance_type => l_balance_type_code);
69071: ELSE

Line 69107: xla_ae_lines_pkg.set_ccid(

69103: , x_value_type_code => l_adr_value_type_code
69104: , p_side => 'NA'
69105: );
69106:
69107: xla_ae_lines_pkg.set_ccid(
69108: p_code_combination_id => l_ccid
69109: , p_value_type_code => l_adr_value_type_code
69110: , p_transaction_coa_id => l_adr_transaction_coa_id
69111: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69143: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

69139: xla_accounting_err_pkg.build_message
69140: (p_appli_s_name => 'XLA'
69141: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
69142: ,p_token_1 => 'LINE_NUMBER'
69143: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
69144: ,p_token_2 => 'LINE_TYPE_NAME'
69145: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
69146: l_component_type
69147: ,l_component_code

Line 69179: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

69175: --
69176: --
69177: ------------------------------------------------------------------------------------------------
69178: -- 4219869 Business Flow
69179: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69180: -- Prior Entry. Currently, the following code is always generated.
69181: ------------------------------------------------------------------------------------------------
69182: XLA_AE_LINES_PKG.ValidateCurrentLine;
69183:

Line 69182: XLA_AE_LINES_PKG.ValidateCurrentLine;

69178: -- 4219869 Business Flow
69179: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69180: -- Prior Entry. Currently, the following code is always generated.
69181: ------------------------------------------------------------------------------------------------
69182: XLA_AE_LINES_PKG.ValidateCurrentLine;
69183:
69184: ------------------------------------------------------------------------------------
69185: -- 4219869 Business Flow
69186: -- Populated credit and debit amounts -- Need to generate this within IF

Line 69188: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69184: ------------------------------------------------------------------------------------
69185: -- 4219869 Business Flow
69186: -- Populated credit and debit amounts -- Need to generate this within IF
69187: ------------------------------------------------------------------------------------
69188: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69189:
69190: ----------------------------------------------------------------------------------
69191: -- 4219869 Business Flow
69192: -- Update journal entry status -- Need to generate this within IF

Line 69220: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

69216: -- To allow MPA report to determine if it should generate report process
69217: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69218: ------------------------------------------------------------------------------------------
69219:
69220: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69221: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69222: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69223: -- call ADRs
69224: -- Bug 4922099

Line 69221: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

69217: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69218: ------------------------------------------------------------------------------------------
69219:
69220: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69221: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69222: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69223: -- call ADRs
69224: -- Bug 4922099
69225: --

Line 69245: xla_ae_lines_pkg.set_ccid(

69241: , x_value_type_code => l_adr_value_type_code
69242: , p_side => 'NA'
69243: );
69244:
69245: xla_ae_lines_pkg.set_ccid(
69246: p_code_combination_id => l_ccid
69247: , p_value_type_code => l_adr_value_type_code
69248: , p_transaction_coa_id => l_adr_transaction_coa_id
69249: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69268: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

69264:
69265: --
69266: -- Update the line information that should be overwritten
69267: --
69268: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69269: p_header_num => 1);
69270: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69271:
69272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 69270: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

69266: -- Update the line information that should be overwritten
69267: --
69268: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69269: p_header_num => 1);
69270: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69271:
69272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69273:
69274: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 69272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

69268: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69269: p_header_num => 1);
69270: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69271:
69272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69273:
69274: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69275: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69276: END IF;

Line 69275: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

69271:
69272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69273:
69274: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69275: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69276: END IF;
69277:
69278: --
69279: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 69282: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

69278: --
69279: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
69280: --
69281: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
69282: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
69283: ELSE
69284: ---------------------------------------------------------------------------------------------------
69285: -- 4262811a Switch Sign
69286: ---------------------------------------------------------------------------------------------------

Line 69287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

69283: ELSE
69284: ---------------------------------------------------------------------------------------------------
69285: -- 4262811a Switch Sign
69286: ---------------------------------------------------------------------------------------------------
69287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69284: ---------------------------------------------------------------------------------------------------
69285: -- 4262811a Switch Sign
69286: ---------------------------------------------------------------------------------------------------
69287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69292: -- 5132302

Line 69289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69285: -- 4262811a Switch Sign
69286: ---------------------------------------------------------------------------------------------------
69287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69292: -- 5132302
69293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69286: ---------------------------------------------------------------------------------------------------
69287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69292: -- 5132302
69293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69292: -- 5132302
69293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69295:

Line 69293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

69289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69292: -- 5132302
69293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69295:
69296: END IF;
69297:

Line 69294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69292: -- 5132302
69293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69295:
69296: END IF;
69297:
69298: -- 4955764

Line 69299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69295:
69296: END IF;
69297:
69298: -- 4955764
69299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69300: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69301:
69302:
69303: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 69303: XLA_AE_LINES_PKG.ValidateCurrentLine;

69299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69300: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69301:
69302:
69303: XLA_AE_LINES_PKG.ValidateCurrentLine;
69304: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69305:
69306: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69307: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 69304: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69300: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69301:
69302:
69303: XLA_AE_LINES_PKG.ValidateCurrentLine;
69304: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69305:
69306: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69307: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
69308: ,p_balance_type_code => l_balance_type_code);

Line 69506: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

69502: --
69503: -- bulk performance
69504: --
69505: l_balance_type_code VARCHAR2(1);
69506: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
69507: l_log_module VARCHAR2(240);
69508:
69509: --
69510: -- Upgrade strategy

Line 69586: XLA_AE_LINES_PKG.SetNewLine;

69582: ') <> 'Y'
69583: THEN
69584:
69585: --
69586: XLA_AE_LINES_PKG.SetNewLine;
69587:
69588: p_balance_type_code := l_balance_type_code;
69589: -- set the flag so later we will know whether the gain loss line needs to be created
69590:

Line 69598: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

69594:
69595: --
69596: -- bulk performance
69597: --
69598: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
69599: p_header_num => 0); -- 4262811
69600: --
69601: -- set accounting line options
69602: --

Line 69603: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

69599: p_header_num => 0); -- 4262811
69600: --
69601: -- set accounting line options
69602: --
69603: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
69604: p_natural_side_code => 'C'
69605: , p_gain_or_loss_flag => 'N'
69606: , p_gl_transfer_mode_code => 'S'
69607: , p_acct_entry_type_code => 'A'

Line 69617: xla_ae_lines_pkg.SetAcctLineType

69613: --
69614: --
69615: -- set accounting line type info
69616: --
69617: xla_ae_lines_pkg.SetAcctLineType
69618: (p_component_type => l_component_type
69619: ,p_event_type_code => l_event_type_code
69620: ,p_line_definition_owner_code => l_line_definition_owner_code
69621: ,p_line_definition_code => l_line_definition_code

Line 69631: xla_ae_lines_pkg.SetAcctClass(

69627: ,p_event_class_code => l_event_class_code);
69628: --
69629: -- set accounting class
69630: --
69631: xla_ae_lines_pkg.SetAcctClass(
69632: p_accounting_class_code => 'NRTAX'
69633: , p_ae_header_id => l_ae_header_id
69634: );
69635:

Line 69639: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

69635:
69636: --
69637: -- set rounding class
69638: --
69639: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69640: 'NRTAX';
69641:
69642: --
69643: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 69643: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

69639: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69640: 'NRTAX';
69641:
69642: --
69643: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69644: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69645: --
69646: -- bulk performance
69647: --

Line 69644: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

69640: 'NRTAX';
69641:
69642: --
69643: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69644: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69645: --
69646: -- bulk performance
69647: --
69648: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 69648: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

69644: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69645: --
69646: -- bulk performance
69647: --
69648: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69649:
69650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69651: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69652:

Line 69650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

69646: -- bulk performance
69647: --
69648: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69649:
69650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69651: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69652:
69653: -- 4955764
69654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69651: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69652:
69653: -- 4955764
69654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69655: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
69656:
69657: -- 4458381 Public Sector Enh
69658:

Line 69764: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

69760: l_rec_acct_attrs.array_num_value(43) := p_source_107;
69761: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
69762: l_rec_acct_attrs.array_num_value(44) := p_source_108;
69763:
69764: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69765: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69766:
69767: ---------------------------------------------------------------------------------------------------------------
69768: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 69765: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

69761: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
69762: l_rec_acct_attrs.array_num_value(44) := p_source_108;
69763:
69764: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69765: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69766:
69767: ---------------------------------------------------------------------------------------------------------------
69768: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69769: ---------------------------------------------------------------------------------------------------------------

Line 69768: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

69764: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69765: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69766:
69767: ---------------------------------------------------------------------------------------------------------------
69768: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69769: ---------------------------------------------------------------------------------------------------------------
69770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69771:
69772: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 69770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

69766:
69767: ---------------------------------------------------------------------------------------------------------------
69768: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69769: ---------------------------------------------------------------------------------------------------------------
69770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69771:
69772: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69773: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69774:

Line 69772: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69768: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69769: ---------------------------------------------------------------------------------------------------------------
69770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69771:
69772: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69773: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69774:
69775: IF xla_accounting_cache_pkg.GetValueChar
69776: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 69773: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69769: ---------------------------------------------------------------------------------------------------------------
69770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69771:
69772: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69773: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69774:
69775: IF xla_accounting_cache_pkg.GetValueChar
69776: (p_source_code => 'LEDGER_CATEGORY_CODE'
69777: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 69784: xla_ae_lines_pkg.BflowUpgEntry

69780: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
69781: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
69782: )
69783: THEN
69784: xla_ae_lines_pkg.BflowUpgEntry
69785: (p_business_method_code => l_bflow_method_code
69786: ,p_business_class_code => l_bflow_class_code
69787: ,p_balance_type => l_balance_type_code);
69788: ELSE

Line 69824: xla_ae_lines_pkg.set_ccid(

69820: , x_value_type_code => l_adr_value_type_code
69821: , p_side => 'NA'
69822: );
69823:
69824: xla_ae_lines_pkg.set_ccid(
69825: p_code_combination_id => l_ccid
69826: , p_value_type_code => l_adr_value_type_code
69827: , p_transaction_coa_id => l_adr_transaction_coa_id
69828: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69860: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

69856: xla_accounting_err_pkg.build_message
69857: (p_appli_s_name => 'XLA'
69858: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
69859: ,p_token_1 => 'LINE_NUMBER'
69860: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
69861: ,p_token_2 => 'LINE_TYPE_NAME'
69862: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
69863: l_component_type
69864: ,l_component_code

Line 69896: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

69892: --
69893: --
69894: ------------------------------------------------------------------------------------------------
69895: -- 4219869 Business Flow
69896: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69897: -- Prior Entry. Currently, the following code is always generated.
69898: ------------------------------------------------------------------------------------------------
69899: XLA_AE_LINES_PKG.ValidateCurrentLine;
69900:

Line 69899: XLA_AE_LINES_PKG.ValidateCurrentLine;

69895: -- 4219869 Business Flow
69896: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69897: -- Prior Entry. Currently, the following code is always generated.
69898: ------------------------------------------------------------------------------------------------
69899: XLA_AE_LINES_PKG.ValidateCurrentLine;
69900:
69901: ------------------------------------------------------------------------------------
69902: -- 4219869 Business Flow
69903: -- Populated credit and debit amounts -- Need to generate this within IF

Line 69905: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69901: ------------------------------------------------------------------------------------
69902: -- 4219869 Business Flow
69903: -- Populated credit and debit amounts -- Need to generate this within IF
69904: ------------------------------------------------------------------------------------
69905: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69906:
69907: ----------------------------------------------------------------------------------
69908: -- 4219869 Business Flow
69909: -- Update journal entry status -- Need to generate this within IF

Line 69937: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

69933: -- To allow MPA report to determine if it should generate report process
69934: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69935: ------------------------------------------------------------------------------------------
69936:
69937: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69938: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69939: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69940: -- call ADRs
69941: -- Bug 4922099

Line 69938: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

69934: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69935: ------------------------------------------------------------------------------------------
69936:
69937: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69938: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69939: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69940: -- call ADRs
69941: -- Bug 4922099
69942: --

Line 69962: xla_ae_lines_pkg.set_ccid(

69958: , x_value_type_code => l_adr_value_type_code
69959: , p_side => 'NA'
69960: );
69961:
69962: xla_ae_lines_pkg.set_ccid(
69963: p_code_combination_id => l_ccid
69964: , p_value_type_code => l_adr_value_type_code
69965: , p_transaction_coa_id => l_adr_transaction_coa_id
69966: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69985: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

69981:
69982: --
69983: -- Update the line information that should be overwritten
69984: --
69985: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69986: p_header_num => 1);
69987: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69988:
69989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 69987: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

69983: -- Update the line information that should be overwritten
69984: --
69985: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69986: p_header_num => 1);
69987: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69988:
69989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69990:
69991: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 69989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

69985: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69986: p_header_num => 1);
69987: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69988:
69989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69990:
69991: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69992: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69993: END IF;

Line 69992: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

69988:
69989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69990:
69991: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69992: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69993: END IF;
69994:
69995: --
69996: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 69999: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

69995: --
69996: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
69997: --
69998: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
69999: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
70000: ELSE
70001: ---------------------------------------------------------------------------------------------------
70002: -- 4262811a Switch Sign
70003: ---------------------------------------------------------------------------------------------------

Line 70004: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

70000: ELSE
70001: ---------------------------------------------------------------------------------------------------
70002: -- 4262811a Switch Sign
70003: ---------------------------------------------------------------------------------------------------
70004: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70001: ---------------------------------------------------------------------------------------------------
70002: -- 4262811a Switch Sign
70003: ---------------------------------------------------------------------------------------------------
70004: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70009: -- 5132302

Line 70006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70002: -- 4262811a Switch Sign
70003: ---------------------------------------------------------------------------------------------------
70004: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70009: -- 5132302
70010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70003: ---------------------------------------------------------------------------------------------------
70004: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70009: -- 5132302
70010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70004: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70009: -- 5132302
70010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70012:

Line 70010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

70006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70009: -- 5132302
70010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70012:
70013: END IF;
70014:

Line 70011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70009: -- 5132302
70010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70012:
70013: END IF;
70014:
70015: -- 4955764

Line 70016: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70012:
70013: END IF;
70014:
70015: -- 4955764
70016: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70017: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70018:
70019:
70020: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 70020: XLA_AE_LINES_PKG.ValidateCurrentLine;

70016: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70017: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70018:
70019:
70020: XLA_AE_LINES_PKG.ValidateCurrentLine;
70021: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70022:
70023: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70024: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 70021: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70017: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70018:
70019:
70020: XLA_AE_LINES_PKG.ValidateCurrentLine;
70021: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70022:
70023: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70024: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
70025: ,p_balance_type_code => l_balance_type_code);

Line 70223: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

70219: --
70220: -- bulk performance
70221: --
70222: l_balance_type_code VARCHAR2(1);
70223: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
70224: l_log_module VARCHAR2(240);
70225:
70226: --
70227: -- Upgrade strategy

Line 70303: XLA_AE_LINES_PKG.SetNewLine;

70299: ') <> 'Y'
70300: THEN
70301:
70302: --
70303: XLA_AE_LINES_PKG.SetNewLine;
70304:
70305: p_balance_type_code := l_balance_type_code;
70306: -- set the flag so later we will know whether the gain loss line needs to be created
70307:

Line 70315: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

70311:
70312: --
70313: -- bulk performance
70314: --
70315: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
70316: p_header_num => 0); -- 4262811
70317: --
70318: -- set accounting line options
70319: --

Line 70320: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

70316: p_header_num => 0); -- 4262811
70317: --
70318: -- set accounting line options
70319: --
70320: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
70321: p_natural_side_code => 'C'
70322: , p_gain_or_loss_flag => 'N'
70323: , p_gl_transfer_mode_code => 'S'
70324: , p_acct_entry_type_code => 'A'

Line 70334: xla_ae_lines_pkg.SetAcctLineType

70330: --
70331: --
70332: -- set accounting line type info
70333: --
70334: xla_ae_lines_pkg.SetAcctLineType
70335: (p_component_type => l_component_type
70336: ,p_event_type_code => l_event_type_code
70337: ,p_line_definition_owner_code => l_line_definition_owner_code
70338: ,p_line_definition_code => l_line_definition_code

Line 70348: xla_ae_lines_pkg.SetAcctClass(

70344: ,p_event_class_code => l_event_class_code);
70345: --
70346: -- set accounting class
70347: --
70348: xla_ae_lines_pkg.SetAcctClass(
70349: p_accounting_class_code => 'NRTAX'
70350: , p_ae_header_id => l_ae_header_id
70351: );
70352:

Line 70356: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

70352:
70353: --
70354: -- set rounding class
70355: --
70356: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70357: 'NRTAX';
70358:
70359: --
70360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 70360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

70356: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70357: 'NRTAX';
70358:
70359: --
70360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70362: --
70363: -- bulk performance
70364: --

Line 70361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

70357: 'NRTAX';
70358:
70359: --
70360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70362: --
70363: -- bulk performance
70364: --
70365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 70365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

70361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70362: --
70363: -- bulk performance
70364: --
70365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70366:
70367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70368: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70369:

Line 70367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

70363: -- bulk performance
70364: --
70365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70366:
70367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70368: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70369:
70370: -- 4955764
70371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70368: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70369:
70370: -- 4955764
70371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70372: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
70373:
70374: -- 4458381 Public Sector Enh
70375:

Line 70481: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

70477: l_rec_acct_attrs.array_num_value(43) := p_source_107;
70478: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
70479: l_rec_acct_attrs.array_num_value(44) := p_source_108;
70480:
70481: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70482: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70483:
70484: ---------------------------------------------------------------------------------------------------------------
70485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 70482: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

70478: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
70479: l_rec_acct_attrs.array_num_value(44) := p_source_108;
70480:
70481: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70482: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70483:
70484: ---------------------------------------------------------------------------------------------------------------
70485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70486: ---------------------------------------------------------------------------------------------------------------

Line 70485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

70481: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70482: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70483:
70484: ---------------------------------------------------------------------------------------------------------------
70485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70486: ---------------------------------------------------------------------------------------------------------------
70487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70488:
70489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 70487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

70483:
70484: ---------------------------------------------------------------------------------------------------------------
70485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70486: ---------------------------------------------------------------------------------------------------------------
70487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70488:
70489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70490: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70491:

Line 70489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70486: ---------------------------------------------------------------------------------------------------------------
70487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70488:
70489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70490: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70491:
70492: IF xla_accounting_cache_pkg.GetValueChar
70493: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 70490: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70486: ---------------------------------------------------------------------------------------------------------------
70487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70488:
70489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70490: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70491:
70492: IF xla_accounting_cache_pkg.GetValueChar
70493: (p_source_code => 'LEDGER_CATEGORY_CODE'
70494: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 70501: xla_ae_lines_pkg.BflowUpgEntry

70497: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
70498: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
70499: )
70500: THEN
70501: xla_ae_lines_pkg.BflowUpgEntry
70502: (p_business_method_code => l_bflow_method_code
70503: ,p_business_class_code => l_bflow_class_code
70504: ,p_balance_type => l_balance_type_code);
70505: ELSE

Line 70541: xla_ae_lines_pkg.set_ccid(

70537: , x_value_type_code => l_adr_value_type_code
70538: , p_side => 'NA'
70539: );
70540:
70541: xla_ae_lines_pkg.set_ccid(
70542: p_code_combination_id => l_ccid
70543: , p_value_type_code => l_adr_value_type_code
70544: , p_transaction_coa_id => l_adr_transaction_coa_id
70545: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 70577: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

70573: xla_accounting_err_pkg.build_message
70574: (p_appli_s_name => 'XLA'
70575: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
70576: ,p_token_1 => 'LINE_NUMBER'
70577: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
70578: ,p_token_2 => 'LINE_TYPE_NAME'
70579: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
70580: l_component_type
70581: ,l_component_code

Line 70613: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

70609: --
70610: --
70611: ------------------------------------------------------------------------------------------------
70612: -- 4219869 Business Flow
70613: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
70614: -- Prior Entry. Currently, the following code is always generated.
70615: ------------------------------------------------------------------------------------------------
70616: XLA_AE_LINES_PKG.ValidateCurrentLine;
70617:

Line 70616: XLA_AE_LINES_PKG.ValidateCurrentLine;

70612: -- 4219869 Business Flow
70613: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
70614: -- Prior Entry. Currently, the following code is always generated.
70615: ------------------------------------------------------------------------------------------------
70616: XLA_AE_LINES_PKG.ValidateCurrentLine;
70617:
70618: ------------------------------------------------------------------------------------
70619: -- 4219869 Business Flow
70620: -- Populated credit and debit amounts -- Need to generate this within IF

Line 70622: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70618: ------------------------------------------------------------------------------------
70619: -- 4219869 Business Flow
70620: -- Populated credit and debit amounts -- Need to generate this within IF
70621: ------------------------------------------------------------------------------------
70622: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70623:
70624: ----------------------------------------------------------------------------------
70625: -- 4219869 Business Flow
70626: -- Update journal entry status -- Need to generate this within IF

Line 70654: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

70650: -- To allow MPA report to determine if it should generate report process
70651: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
70652: ------------------------------------------------------------------------------------------
70653:
70654: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
70655: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
70656: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
70657: -- call ADRs
70658: -- Bug 4922099

Line 70655: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

70651: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
70652: ------------------------------------------------------------------------------------------
70653:
70654: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
70655: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
70656: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
70657: -- call ADRs
70658: -- Bug 4922099
70659: --

Line 70679: xla_ae_lines_pkg.set_ccid(

70675: , x_value_type_code => l_adr_value_type_code
70676: , p_side => 'NA'
70677: );
70678:
70679: xla_ae_lines_pkg.set_ccid(
70680: p_code_combination_id => l_ccid
70681: , p_value_type_code => l_adr_value_type_code
70682: , p_transaction_coa_id => l_adr_transaction_coa_id
70683: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 70702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

70698:
70699: --
70700: -- Update the line information that should be overwritten
70701: --
70702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70703: p_header_num => 1);
70704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70705:
70706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 70704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

70700: -- Update the line information that should be overwritten
70701: --
70702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70703: p_header_num => 1);
70704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70705:
70706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70707:
70708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 70706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

70702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70703: p_header_num => 1);
70704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70705:
70706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70707:
70708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70709: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70710: END IF;

Line 70709: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

70705:
70706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70707:
70708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70709: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70710: END IF;
70711:
70712: --
70713: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 70716: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

70712: --
70713: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
70714: --
70715: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
70716: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
70717: ELSE
70718: ---------------------------------------------------------------------------------------------------
70719: -- 4262811a Switch Sign
70720: ---------------------------------------------------------------------------------------------------

Line 70721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

70717: ELSE
70718: ---------------------------------------------------------------------------------------------------
70719: -- 4262811a Switch Sign
70720: ---------------------------------------------------------------------------------------------------
70721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70718: ---------------------------------------------------------------------------------------------------
70719: -- 4262811a Switch Sign
70720: ---------------------------------------------------------------------------------------------------
70721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70726: -- 5132302

Line 70723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70719: -- 4262811a Switch Sign
70720: ---------------------------------------------------------------------------------------------------
70721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70726: -- 5132302
70727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70720: ---------------------------------------------------------------------------------------------------
70721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70726: -- 5132302
70727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70726: -- 5132302
70727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70729:

Line 70727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

70723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70726: -- 5132302
70727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70729:
70730: END IF;
70731:

Line 70728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70726: -- 5132302
70727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70729:
70730: END IF;
70731:
70732: -- 4955764

Line 70733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70729:
70730: END IF;
70731:
70732: -- 4955764
70733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70735:
70736:
70737: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 70737: XLA_AE_LINES_PKG.ValidateCurrentLine;

70733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70735:
70736:
70737: XLA_AE_LINES_PKG.ValidateCurrentLine;
70738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70739:
70740: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70741: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 70738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70735:
70736:
70737: XLA_AE_LINES_PKG.ValidateCurrentLine;
70738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70739:
70740: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70741: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
70742: ,p_balance_type_code => l_balance_type_code);

Line 70902: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

70898: --
70899: -- bulk performance
70900: --
70901: l_balance_type_code VARCHAR2(1);
70902: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
70903: l_log_module VARCHAR2(240);
70904:
70905: --
70906: -- Upgrade strategy

Line 70970: XLA_AE_LINES_PKG.SetNewLine;

70966: ') = 'PAYMENTCARD'
70967: THEN
70968:
70969: --
70970: XLA_AE_LINES_PKG.SetNewLine;
70971:
70972: p_balance_type_code := l_balance_type_code;
70973: -- set the flag so later we will know whether the gain loss line needs to be created
70974:

Line 70982: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

70978:
70979: --
70980: -- bulk performance
70981: --
70982: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
70983: p_header_num => 0); -- 4262811
70984: --
70985: -- set accounting line options
70986: --

Line 70987: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

70983: p_header_num => 0); -- 4262811
70984: --
70985: -- set accounting line options
70986: --
70987: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
70988: p_natural_side_code => 'C'
70989: , p_gain_or_loss_flag => 'N'
70990: , p_gl_transfer_mode_code => 'S'
70991: , p_acct_entry_type_code => 'A'

Line 71001: xla_ae_lines_pkg.SetAcctLineType

70997: --
70998: --
70999: -- set accounting line type info
71000: --
71001: xla_ae_lines_pkg.SetAcctLineType
71002: (p_component_type => l_component_type
71003: ,p_event_type_code => l_event_type_code
71004: ,p_line_definition_owner_code => l_line_definition_owner_code
71005: ,p_line_definition_code => l_line_definition_code

Line 71015: xla_ae_lines_pkg.SetAcctClass(

71011: ,p_event_class_code => l_event_class_code);
71012: --
71013: -- set accounting class
71014: --
71015: xla_ae_lines_pkg.SetAcctClass(
71016: p_accounting_class_code => 'PAYMENTCARD'
71017: , p_ae_header_id => l_ae_header_id
71018: );
71019:

Line 71023: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

71019:
71020: --
71021: -- set rounding class
71022: --
71023: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71024: 'PAYMENTCARD';
71025:
71026: --
71027: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 71027: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

71023: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71024: 'PAYMENTCARD';
71025:
71026: --
71027: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71028: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71029: --
71030: -- bulk performance
71031: --

Line 71028: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

71024: 'PAYMENTCARD';
71025:
71026: --
71027: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71028: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71029: --
71030: -- bulk performance
71031: --
71032: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 71032: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

71028: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71029: --
71030: -- bulk performance
71031: --
71032: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71033:
71034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71035: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71036:

Line 71034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

71030: -- bulk performance
71031: --
71032: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71033:
71034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71035: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71036:
71037: -- 4955764
71038: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71038: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71035: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71036:
71037: -- 4955764
71038: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71039: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
71040:
71041: -- 4458381 Public Sector Enh
71042:

Line 71098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

71094: l_rec_acct_attrs.array_num_value(23) := p_source_77;
71095: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
71096: l_rec_acct_attrs.array_num_value(24) := p_source_70;
71097:
71098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71100:
71101: ---------------------------------------------------------------------------------------------------------------
71102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 71099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

71095: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
71096: l_rec_acct_attrs.array_num_value(24) := p_source_70;
71097:
71098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71100:
71101: ---------------------------------------------------------------------------------------------------------------
71102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71103: ---------------------------------------------------------------------------------------------------------------

Line 71102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

71098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71100:
71101: ---------------------------------------------------------------------------------------------------------------
71102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71103: ---------------------------------------------------------------------------------------------------------------
71104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71105:
71106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 71104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

71100:
71101: ---------------------------------------------------------------------------------------------------------------
71102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71103: ---------------------------------------------------------------------------------------------------------------
71104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71105:
71106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71108:

Line 71106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71103: ---------------------------------------------------------------------------------------------------------------
71104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71105:
71106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71108:
71109: IF xla_accounting_cache_pkg.GetValueChar
71110: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 71107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71103: ---------------------------------------------------------------------------------------------------------------
71104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71105:
71106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71108:
71109: IF xla_accounting_cache_pkg.GetValueChar
71110: (p_source_code => 'LEDGER_CATEGORY_CODE'
71111: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 71118: xla_ae_lines_pkg.BflowUpgEntry

71114: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
71115: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
71116: )
71117: THEN
71118: xla_ae_lines_pkg.BflowUpgEntry
71119: (p_business_method_code => l_bflow_method_code
71120: ,p_business_class_code => l_bflow_class_code
71121: ,p_balance_type => l_balance_type_code);
71122: ELSE

Line 71158: xla_ae_lines_pkg.set_ccid(

71154: , x_value_type_code => l_adr_value_type_code
71155: , p_side => 'NA'
71156: );
71157:
71158: xla_ae_lines_pkg.set_ccid(
71159: p_code_combination_id => l_ccid
71160: , p_value_type_code => l_adr_value_type_code
71161: , p_transaction_coa_id => l_adr_transaction_coa_id
71162: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71194: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

71190: xla_accounting_err_pkg.build_message
71191: (p_appli_s_name => 'XLA'
71192: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
71193: ,p_token_1 => 'LINE_NUMBER'
71194: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
71195: ,p_token_2 => 'LINE_TYPE_NAME'
71196: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
71197: l_component_type
71198: ,l_component_code

Line 71230: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

71226: --
71227: --
71228: ------------------------------------------------------------------------------------------------
71229: -- 4219869 Business Flow
71230: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71231: -- Prior Entry. Currently, the following code is always generated.
71232: ------------------------------------------------------------------------------------------------
71233: XLA_AE_LINES_PKG.ValidateCurrentLine;
71234:

Line 71233: XLA_AE_LINES_PKG.ValidateCurrentLine;

71229: -- 4219869 Business Flow
71230: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71231: -- Prior Entry. Currently, the following code is always generated.
71232: ------------------------------------------------------------------------------------------------
71233: XLA_AE_LINES_PKG.ValidateCurrentLine;
71234:
71235: ------------------------------------------------------------------------------------
71236: -- 4219869 Business Flow
71237: -- Populated credit and debit amounts -- Need to generate this within IF

Line 71239: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71235: ------------------------------------------------------------------------------------
71236: -- 4219869 Business Flow
71237: -- Populated credit and debit amounts -- Need to generate this within IF
71238: ------------------------------------------------------------------------------------
71239: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71240:
71241: ----------------------------------------------------------------------------------
71242: -- 4219869 Business Flow
71243: -- Update journal entry status -- Need to generate this within IF

Line 71271: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

71267: -- To allow MPA report to determine if it should generate report process
71268: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71269: ------------------------------------------------------------------------------------------
71270:
71271: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71272: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71273: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71274: -- call ADRs
71275: -- Bug 4922099

Line 71272: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

71268: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71269: ------------------------------------------------------------------------------------------
71270:
71271: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71272: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71273: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71274: -- call ADRs
71275: -- Bug 4922099
71276: --

Line 71296: xla_ae_lines_pkg.set_ccid(

71292: , x_value_type_code => l_adr_value_type_code
71293: , p_side => 'NA'
71294: );
71295:
71296: xla_ae_lines_pkg.set_ccid(
71297: p_code_combination_id => l_ccid
71298: , p_value_type_code => l_adr_value_type_code
71299: , p_transaction_coa_id => l_adr_transaction_coa_id
71300: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71319: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

71315:
71316: --
71317: -- Update the line information that should be overwritten
71318: --
71319: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71320: p_header_num => 1);
71321: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71322:
71323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 71321: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

71317: -- Update the line information that should be overwritten
71318: --
71319: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71320: p_header_num => 1);
71321: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71322:
71323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71324:
71325: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 71323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

71319: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71320: p_header_num => 1);
71321: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71322:
71323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71324:
71325: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71326: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71327: END IF;

Line 71326: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

71322:
71323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71324:
71325: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71326: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71327: END IF;
71328:
71329: --
71330: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 71333: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

71329: --
71330: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
71331: --
71332: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
71333: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
71334: ELSE
71335: ---------------------------------------------------------------------------------------------------
71336: -- 4262811a Switch Sign
71337: ---------------------------------------------------------------------------------------------------

Line 71338: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

71334: ELSE
71335: ---------------------------------------------------------------------------------------------------
71336: -- 4262811a Switch Sign
71337: ---------------------------------------------------------------------------------------------------
71338: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71335: ---------------------------------------------------------------------------------------------------
71336: -- 4262811a Switch Sign
71337: ---------------------------------------------------------------------------------------------------
71338: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71343: -- 5132302

Line 71340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71336: -- 4262811a Switch Sign
71337: ---------------------------------------------------------------------------------------------------
71338: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71343: -- 5132302
71344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71337: ---------------------------------------------------------------------------------------------------
71338: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71343: -- 5132302
71344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71338: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71343: -- 5132302
71344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71346:

Line 71344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

71340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71343: -- 5132302
71344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71346:
71347: END IF;
71348:

Line 71345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71343: -- 5132302
71344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71346:
71347: END IF;
71348:
71349: -- 4955764

Line 71350: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71346:
71347: END IF;
71348:
71349: -- 4955764
71350: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71351: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71352:
71353:
71354: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 71354: XLA_AE_LINES_PKG.ValidateCurrentLine;

71350: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71351: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71352:
71353:
71354: XLA_AE_LINES_PKG.ValidateCurrentLine;
71355: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71356:
71357: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71358: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 71355: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71351: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71352:
71353:
71354: XLA_AE_LINES_PKG.ValidateCurrentLine;
71355: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71356:
71357: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71358: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
71359: ,p_balance_type_code => l_balance_type_code);

Line 71525: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

71521: --
71522: -- bulk performance
71523: --
71524: l_balance_type_code VARCHAR2(1);
71525: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
71526: l_log_module VARCHAR2(240);
71527:
71528: --
71529: -- Upgrade strategy

Line 71598: XLA_AE_LINES_PKG.SetNewLine;

71594: p_source_118 IS NULL
71595: THEN
71596:
71597: --
71598: XLA_AE_LINES_PKG.SetNewLine;
71599:
71600: p_balance_type_code := l_balance_type_code;
71601: -- set the flag so later we will know whether the gain loss line needs to be created
71602:

Line 71610: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

71606:
71607: --
71608: -- bulk performance
71609: --
71610: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
71611: p_header_num => 0); -- 4262811
71612: --
71613: -- set accounting line options
71614: --

Line 71615: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

71611: p_header_num => 0); -- 4262811
71612: --
71613: -- set accounting line options
71614: --
71615: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
71616: p_natural_side_code => 'D'
71617: , p_gain_or_loss_flag => 'N'
71618: , p_gl_transfer_mode_code => 'S'
71619: , p_acct_entry_type_code => 'A'

Line 71629: xla_ae_lines_pkg.SetAcctLineType

71625: --
71626: --
71627: -- set accounting line type info
71628: --
71629: xla_ae_lines_pkg.SetAcctLineType
71630: (p_component_type => l_component_type
71631: ,p_event_type_code => l_event_type_code
71632: ,p_line_definition_owner_code => l_line_definition_owner_code
71633: ,p_line_definition_code => l_line_definition_code

Line 71643: xla_ae_lines_pkg.SetAcctClass(

71639: ,p_event_class_code => l_event_class_code);
71640: --
71641: -- set accounting class
71642: --
71643: xla_ae_lines_pkg.SetAcctClass(
71644: p_accounting_class_code => 'ROUNDING'
71645: , p_ae_header_id => l_ae_header_id
71646: );
71647:

Line 71651: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

71647:
71648: --
71649: -- set rounding class
71650: --
71651: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71652: 'ROUNDING';
71653:
71654: --
71655: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 71655: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

71651: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71652: 'ROUNDING';
71653:
71654: --
71655: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71656: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71657: --
71658: -- bulk performance
71659: --

Line 71656: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

71652: 'ROUNDING';
71653:
71654: --
71655: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71656: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71657: --
71658: -- bulk performance
71659: --
71660: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 71660: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

71656: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71657: --
71658: -- bulk performance
71659: --
71660: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71661:
71662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71663: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71664:

Line 71662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

71658: -- bulk performance
71659: --
71660: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71661:
71662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71663: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71664:
71665: -- 4955764
71666: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71666: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71663: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71664:
71665: -- 4955764
71666: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71667: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
71668:
71669: -- 4458381 Public Sector Enh
71670:

Line 71726: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

71722: l_rec_acct_attrs.array_num_value(23) := p_source_69;
71723: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
71724: l_rec_acct_attrs.array_num_value(24) := p_source_70;
71725:
71726: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71727: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71728:
71729: ---------------------------------------------------------------------------------------------------------------
71730: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 71727: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

71723: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
71724: l_rec_acct_attrs.array_num_value(24) := p_source_70;
71725:
71726: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71727: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71728:
71729: ---------------------------------------------------------------------------------------------------------------
71730: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71731: ---------------------------------------------------------------------------------------------------------------

Line 71730: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

71726: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71727: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71728:
71729: ---------------------------------------------------------------------------------------------------------------
71730: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71731: ---------------------------------------------------------------------------------------------------------------
71732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71733:
71734: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 71732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

71728:
71729: ---------------------------------------------------------------------------------------------------------------
71730: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71731: ---------------------------------------------------------------------------------------------------------------
71732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71733:
71734: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71735: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71736:

Line 71734: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71730: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71731: ---------------------------------------------------------------------------------------------------------------
71732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71733:
71734: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71735: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71736:
71737: IF xla_accounting_cache_pkg.GetValueChar
71738: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 71735: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71731: ---------------------------------------------------------------------------------------------------------------
71732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71733:
71734: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71735: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71736:
71737: IF xla_accounting_cache_pkg.GetValueChar
71738: (p_source_code => 'LEDGER_CATEGORY_CODE'
71739: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 71746: xla_ae_lines_pkg.BflowUpgEntry

71742: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
71743: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
71744: )
71745: THEN
71746: xla_ae_lines_pkg.BflowUpgEntry
71747: (p_business_method_code => l_bflow_method_code
71748: ,p_business_class_code => l_bflow_class_code
71749: ,p_balance_type => l_balance_type_code);
71750: ELSE

Line 71789: xla_ae_lines_pkg.set_ccid(

71785: , x_value_type_code => l_adr_value_type_code
71786: , p_side => 'NA'
71787: );
71788:
71789: xla_ae_lines_pkg.set_ccid(
71790: p_code_combination_id => l_ccid
71791: , p_value_type_code => l_adr_value_type_code
71792: , p_transaction_coa_id => l_adr_transaction_coa_id
71793: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71825: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

71821: xla_accounting_err_pkg.build_message
71822: (p_appli_s_name => 'XLA'
71823: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
71824: ,p_token_1 => 'LINE_NUMBER'
71825: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
71826: ,p_token_2 => 'LINE_TYPE_NAME'
71827: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
71828: l_component_type
71829: ,l_component_code

Line 71861: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

71857: --
71858: --
71859: ------------------------------------------------------------------------------------------------
71860: -- 4219869 Business Flow
71861: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71862: -- Prior Entry. Currently, the following code is always generated.
71863: ------------------------------------------------------------------------------------------------
71864: XLA_AE_LINES_PKG.ValidateCurrentLine;
71865:

Line 71864: XLA_AE_LINES_PKG.ValidateCurrentLine;

71860: -- 4219869 Business Flow
71861: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71862: -- Prior Entry. Currently, the following code is always generated.
71863: ------------------------------------------------------------------------------------------------
71864: XLA_AE_LINES_PKG.ValidateCurrentLine;
71865:
71866: ------------------------------------------------------------------------------------
71867: -- 4219869 Business Flow
71868: -- Populated credit and debit amounts -- Need to generate this within IF

Line 71870: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71866: ------------------------------------------------------------------------------------
71867: -- 4219869 Business Flow
71868: -- Populated credit and debit amounts -- Need to generate this within IF
71869: ------------------------------------------------------------------------------------
71870: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71871:
71872: ----------------------------------------------------------------------------------
71873: -- 4219869 Business Flow
71874: -- Update journal entry status -- Need to generate this within IF

Line 71902: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

71898: -- To allow MPA report to determine if it should generate report process
71899: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71900: ------------------------------------------------------------------------------------------
71901:
71902: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71903: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71904: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71905: -- call ADRs
71906: -- Bug 4922099

Line 71903: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

71899: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71900: ------------------------------------------------------------------------------------------
71901:
71902: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71903: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71904: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71905: -- call ADRs
71906: -- Bug 4922099
71907: --

Line 71930: xla_ae_lines_pkg.set_ccid(

71926: , x_value_type_code => l_adr_value_type_code
71927: , p_side => 'NA'
71928: );
71929:
71930: xla_ae_lines_pkg.set_ccid(
71931: p_code_combination_id => l_ccid
71932: , p_value_type_code => l_adr_value_type_code
71933: , p_transaction_coa_id => l_adr_transaction_coa_id
71934: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

71949:
71950: --
71951: -- Update the line information that should be overwritten
71952: --
71953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71954: p_header_num => 1);
71955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71956:
71957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 71955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

71951: -- Update the line information that should be overwritten
71952: --
71953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71954: p_header_num => 1);
71955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71956:
71957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71958:
71959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 71957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

71953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71954: p_header_num => 1);
71955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71956:
71957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71958:
71959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71960: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71961: END IF;

Line 71960: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

71956:
71957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71958:
71959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71960: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71961: END IF;
71962:
71963: --
71964: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 71967: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

71963: --
71964: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
71965: --
71966: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
71967: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
71968: ELSE
71969: ---------------------------------------------------------------------------------------------------
71970: -- 4262811a Switch Sign
71971: ---------------------------------------------------------------------------------------------------

Line 71972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

71968: ELSE
71969: ---------------------------------------------------------------------------------------------------
71970: -- 4262811a Switch Sign
71971: ---------------------------------------------------------------------------------------------------
71972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71969: ---------------------------------------------------------------------------------------------------
71970: -- 4262811a Switch Sign
71971: ---------------------------------------------------------------------------------------------------
71972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71977: -- 5132302

Line 71974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71970: -- 4262811a Switch Sign
71971: ---------------------------------------------------------------------------------------------------
71972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71977: -- 5132302
71978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71971: ---------------------------------------------------------------------------------------------------
71972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71977: -- 5132302
71978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71977: -- 5132302
71978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71980:

Line 71978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

71974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71977: -- 5132302
71978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71980:
71981: END IF;
71982:

Line 71979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71977: -- 5132302
71978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71980:
71981: END IF;
71982:
71983: -- 4955764

Line 71984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71980:
71981: END IF;
71982:
71983: -- 4955764
71984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71986:
71987:
71988: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 71988: XLA_AE_LINES_PKG.ValidateCurrentLine;

71984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71986:
71987:
71988: XLA_AE_LINES_PKG.ValidateCurrentLine;
71989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71990:
71991: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71992: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 71989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71986:
71987:
71988: XLA_AE_LINES_PKG.ValidateCurrentLine;
71989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71990:
71991: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71992: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
71993: ,p_balance_type_code => l_balance_type_code);

Line 72172: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

72168: --
72169: -- bulk performance
72170: --
72171: l_balance_type_code VARCHAR2(1);
72172: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
72173: l_log_module VARCHAR2(240);
72174:
72175: --
72176: -- Upgrade strategy

Line 72256: XLA_AE_LINES_PKG.SetNewLine;

72252: ') <> 'R'
72253: THEN
72254:
72255: --
72256: XLA_AE_LINES_PKG.SetNewLine;
72257:
72258: p_balance_type_code := l_balance_type_code;
72259: -- set the flag so later we will know whether the gain loss line needs to be created
72260:

Line 72268: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

72264:
72265: --
72266: -- bulk performance
72267: --
72268: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
72269: p_header_num => 0); -- 4262811
72270: --
72271: -- set accounting line options
72272: --

Line 72273: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

72269: p_header_num => 0); -- 4262811
72270: --
72271: -- set accounting line options
72272: --
72273: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
72274: p_natural_side_code => 'D'
72275: , p_gain_or_loss_flag => 'N'
72276: , p_gl_transfer_mode_code => 'S'
72277: , p_acct_entry_type_code => 'A'

Line 72287: xla_ae_lines_pkg.SetAcctLineType

72283: --
72284: --
72285: -- set accounting line type info
72286: --
72287: xla_ae_lines_pkg.SetAcctLineType
72288: (p_component_type => l_component_type
72289: ,p_event_type_code => l_event_type_code
72290: ,p_line_definition_owner_code => l_line_definition_owner_code
72291: ,p_line_definition_code => l_line_definition_code

Line 72301: xla_ae_lines_pkg.SetAcctClass(

72297: ,p_event_class_code => l_event_class_code);
72298: --
72299: -- set accounting class
72300: --
72301: xla_ae_lines_pkg.SetAcctClass(
72302: p_accounting_class_code => 'PREPAID_EXPENSE'
72303: , p_ae_header_id => l_ae_header_id
72304: );
72305:

Line 72309: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

72305:
72306: --
72307: -- set rounding class
72308: --
72309: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
72310: 'PREPAID_EXPENSE';
72311:
72312: --
72313: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 72313: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

72309: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
72310: 'PREPAID_EXPENSE';
72311:
72312: --
72313: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
72314: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72315: --
72316: -- bulk performance
72317: --

Line 72314: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

72310: 'PREPAID_EXPENSE';
72311:
72312: --
72313: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
72314: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72315: --
72316: -- bulk performance
72317: --
72318: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 72318: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

72314: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72315: --
72316: -- bulk performance
72317: --
72318: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
72319:
72320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72321: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72322:

Line 72320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

72316: -- bulk performance
72317: --
72318: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
72319:
72320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72321: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72322:
72323: -- 4955764
72324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72321: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72322:
72323: -- 4955764
72324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
72326:
72327: -- 4458381 Public Sector Enh
72328:

Line 72384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

72380: l_rec_acct_attrs.array_num_value(23) := p_source_77;
72381: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
72382: l_rec_acct_attrs.array_num_value(24) := p_source_70;
72383:
72384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72386:
72387: ---------------------------------------------------------------------------------------------------------------
72388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 72385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

72381: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
72382: l_rec_acct_attrs.array_num_value(24) := p_source_70;
72383:
72384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72386:
72387: ---------------------------------------------------------------------------------------------------------------
72388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72389: ---------------------------------------------------------------------------------------------------------------

Line 72388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

72384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72386:
72387: ---------------------------------------------------------------------------------------------------------------
72388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72389: ---------------------------------------------------------------------------------------------------------------
72390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72391:
72392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 72390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

72386:
72387: ---------------------------------------------------------------------------------------------------------------
72388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72389: ---------------------------------------------------------------------------------------------------------------
72390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72391:
72392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72394:

Line 72392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

72388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72389: ---------------------------------------------------------------------------------------------------------------
72390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72391:
72392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72394:
72395: IF xla_accounting_cache_pkg.GetValueChar
72396: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 72393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

72389: ---------------------------------------------------------------------------------------------------------------
72390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72391:
72392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72394:
72395: IF xla_accounting_cache_pkg.GetValueChar
72396: (p_source_code => 'LEDGER_CATEGORY_CODE'
72397: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 72404: xla_ae_lines_pkg.BflowUpgEntry

72400: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
72401: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
72402: )
72403: THEN
72404: xla_ae_lines_pkg.BflowUpgEntry
72405: (p_business_method_code => l_bflow_method_code
72406: ,p_business_class_code => l_bflow_class_code
72407: ,p_balance_type => l_balance_type_code);
72408: ELSE

Line 72450: xla_ae_lines_pkg.set_ccid(

72446: , x_value_type_code => l_adr_value_type_code
72447: , p_side => 'NA'
72448: );
72449:
72450: xla_ae_lines_pkg.set_ccid(
72451: p_code_combination_id => l_ccid
72452: , p_value_type_code => l_adr_value_type_code
72453: , p_transaction_coa_id => l_adr_transaction_coa_id
72454: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72488: xla_ae_lines_pkg.set_segment(

72484: );
72485:
72486: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
72487:
72488: xla_ae_lines_pkg.set_segment(
72489: p_to_segment_code => 'GL_ACCOUNT'
72490: , p_segment_value => l_segment
72491: , p_from_segment_code => l_adr_value_segment_code
72492: , p_from_combination_id => l_adr_value_combination_id

Line 72532: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

72528: xla_accounting_err_pkg.build_message
72529: (p_appli_s_name => 'XLA'
72530: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
72531: ,p_token_1 => 'LINE_NUMBER'
72532: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
72533: ,p_token_2 => 'LINE_TYPE_NAME'
72534: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
72535: l_component_type
72536: ,l_component_code

Line 72568: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

72564: --
72565: --
72566: ------------------------------------------------------------------------------------------------
72567: -- 4219869 Business Flow
72568: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72569: -- Prior Entry. Currently, the following code is always generated.
72570: ------------------------------------------------------------------------------------------------
72571: XLA_AE_LINES_PKG.ValidateCurrentLine;
72572:

Line 72571: XLA_AE_LINES_PKG.ValidateCurrentLine;

72567: -- 4219869 Business Flow
72568: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72569: -- Prior Entry. Currently, the following code is always generated.
72570: ------------------------------------------------------------------------------------------------
72571: XLA_AE_LINES_PKG.ValidateCurrentLine;
72572:
72573: ------------------------------------------------------------------------------------
72574: -- 4219869 Business Flow
72575: -- Populated credit and debit amounts -- Need to generate this within IF

Line 72577: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72573: ------------------------------------------------------------------------------------
72574: -- 4219869 Business Flow
72575: -- Populated credit and debit amounts -- Need to generate this within IF
72576: ------------------------------------------------------------------------------------
72577: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72578:
72579: ----------------------------------------------------------------------------------
72580: -- 4219869 Business Flow
72581: -- Update journal entry status -- Need to generate this within IF

Line 72609: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

72605: -- To allow MPA report to determine if it should generate report process
72606: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72607: ------------------------------------------------------------------------------------------
72608:
72609: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72610: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72611: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72612: -- call ADRs
72613: -- Bug 4922099

Line 72610: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

72606: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72607: ------------------------------------------------------------------------------------------
72608:
72609: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72610: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72611: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72612: -- call ADRs
72613: -- Bug 4922099
72614: --

Line 72640: xla_ae_lines_pkg.set_ccid(

72636: , x_value_type_code => l_adr_value_type_code
72637: , p_side => 'NA'
72638: );
72639:
72640: xla_ae_lines_pkg.set_ccid(
72641: p_code_combination_id => l_ccid
72642: , p_value_type_code => l_adr_value_type_code
72643: , p_transaction_coa_id => l_adr_transaction_coa_id
72644: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72678: xla_ae_lines_pkg.set_segment(

72674: );
72675:
72676: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
72677:
72678: xla_ae_lines_pkg.set_segment(
72679: p_to_segment_code => 'GL_ACCOUNT'
72680: , p_segment_value => l_segment
72681: , p_from_segment_code => l_adr_value_segment_code
72682: , p_from_combination_id => l_adr_value_combination_id

Line 72709: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

72705:
72706: --
72707: -- Update the line information that should be overwritten
72708: --
72709: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72710: p_header_num => 1);
72711: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72712:
72713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 72711: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

72707: -- Update the line information that should be overwritten
72708: --
72709: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72710: p_header_num => 1);
72711: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72712:
72713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72714:
72715: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 72713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

72709: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72710: p_header_num => 1);
72711: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72712:
72713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72714:
72715: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72716: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72717: END IF;

Line 72716: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

72712:
72713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72714:
72715: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72716: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72717: END IF;
72718:
72719: --
72720: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 72723: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

72719: --
72720: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
72721: --
72722: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
72723: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
72724: ELSE
72725: ---------------------------------------------------------------------------------------------------
72726: -- 4262811a Switch Sign
72727: ---------------------------------------------------------------------------------------------------

Line 72728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

72724: ELSE
72725: ---------------------------------------------------------------------------------------------------
72726: -- 4262811a Switch Sign
72727: ---------------------------------------------------------------------------------------------------
72728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72725: ---------------------------------------------------------------------------------------------------
72726: -- 4262811a Switch Sign
72727: ---------------------------------------------------------------------------------------------------
72728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72733: -- 5132302

Line 72730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72726: -- 4262811a Switch Sign
72727: ---------------------------------------------------------------------------------------------------
72728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72733: -- 5132302
72734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72727: ---------------------------------------------------------------------------------------------------
72728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72733: -- 5132302
72734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72733: -- 5132302
72734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72736:

Line 72734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

72730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72733: -- 5132302
72734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72736:
72737: END IF;
72738:

Line 72735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72733: -- 5132302
72734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72736:
72737: END IF;
72738:
72739: -- 4955764

Line 72740: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72736:
72737: END IF;
72738:
72739: -- 4955764
72740: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72741: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72742:
72743:
72744: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 72744: XLA_AE_LINES_PKG.ValidateCurrentLine;

72740: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72741: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72742:
72743:
72744: XLA_AE_LINES_PKG.ValidateCurrentLine;
72745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72746:
72747: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72748: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 72745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72741: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72742:
72743:
72744: XLA_AE_LINES_PKG.ValidateCurrentLine;
72745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72746:
72747: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72748: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
72749: ,p_balance_type_code => l_balance_type_code);

Line 72917: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

72913: --
72914: -- bulk performance
72915: --
72916: l_balance_type_code VARCHAR2(1);
72917: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
72918: l_log_module VARCHAR2(240);
72919:
72920: --
72921: -- Upgrade strategy

Line 72997: XLA_AE_LINES_PKG.SetNewLine;

72993: ') <> 'R'
72994: THEN
72995:
72996: --
72997: XLA_AE_LINES_PKG.SetNewLine;
72998:
72999: p_balance_type_code := l_balance_type_code;
73000: -- set the flag so later we will know whether the gain loss line needs to be created
73001:

Line 73009: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

73005:
73006: --
73007: -- bulk performance
73008: --
73009: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
73010: p_header_num => 0); -- 4262811
73011: --
73012: -- set accounting line options
73013: --

Line 73014: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

73010: p_header_num => 0); -- 4262811
73011: --
73012: -- set accounting line options
73013: --
73014: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
73015: p_natural_side_code => 'D'
73016: , p_gain_or_loss_flag => 'N'
73017: , p_gl_transfer_mode_code => 'S'
73018: , p_acct_entry_type_code => 'A'

Line 73028: xla_ae_lines_pkg.SetAcctLineType

73024: --
73025: --
73026: -- set accounting line type info
73027: --
73028: xla_ae_lines_pkg.SetAcctLineType
73029: (p_component_type => l_component_type
73030: ,p_event_type_code => l_event_type_code
73031: ,p_line_definition_owner_code => l_line_definition_owner_code
73032: ,p_line_definition_code => l_line_definition_code

Line 73042: xla_ae_lines_pkg.SetAcctClass(

73038: ,p_event_class_code => l_event_class_code);
73039: --
73040: -- set accounting class
73041: --
73042: xla_ae_lines_pkg.SetAcctClass(
73043: p_accounting_class_code => 'PREPAID_EXPENSE'
73044: , p_ae_header_id => l_ae_header_id
73045: );
73046:

Line 73050: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

73046:
73047: --
73048: -- set rounding class
73049: --
73050: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73051: 'PREPAID_EXPENSE';
73052:
73053: --
73054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 73054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

73050: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73051: 'PREPAID_EXPENSE';
73052:
73053: --
73054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73056: --
73057: -- bulk performance
73058: --

Line 73055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

73051: 'PREPAID_EXPENSE';
73052:
73053: --
73054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73056: --
73057: -- bulk performance
73058: --
73059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 73059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

73055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73056: --
73057: -- bulk performance
73058: --
73059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73060:
73061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73062: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73063:

Line 73061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

73057: -- bulk performance
73058: --
73059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73060:
73061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73062: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73063:
73064: -- 4955764
73065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73062: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73063:
73064: -- 4955764
73065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73066: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
73067:
73068: -- 4458381 Public Sector Enh
73069:

Line 73125: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

73121: l_rec_acct_attrs.array_num_value(23) := p_source_69;
73122: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
73123: l_rec_acct_attrs.array_num_value(24) := p_source_70;
73124:
73125: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73126: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73127:
73128: ---------------------------------------------------------------------------------------------------------------
73129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 73126: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

73122: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
73123: l_rec_acct_attrs.array_num_value(24) := p_source_70;
73124:
73125: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73126: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73127:
73128: ---------------------------------------------------------------------------------------------------------------
73129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73130: ---------------------------------------------------------------------------------------------------------------

Line 73129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

73125: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73126: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73127:
73128: ---------------------------------------------------------------------------------------------------------------
73129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73130: ---------------------------------------------------------------------------------------------------------------
73131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73132:
73133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 73131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

73127:
73128: ---------------------------------------------------------------------------------------------------------------
73129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73130: ---------------------------------------------------------------------------------------------------------------
73131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73132:
73133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73134: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73135:

Line 73133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73130: ---------------------------------------------------------------------------------------------------------------
73131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73132:
73133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73134: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73135:
73136: IF xla_accounting_cache_pkg.GetValueChar
73137: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 73134: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73130: ---------------------------------------------------------------------------------------------------------------
73131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73132:
73133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73134: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73135:
73136: IF xla_accounting_cache_pkg.GetValueChar
73137: (p_source_code => 'LEDGER_CATEGORY_CODE'
73138: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 73145: xla_ae_lines_pkg.BflowUpgEntry

73141: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
73142: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
73143: )
73144: THEN
73145: xla_ae_lines_pkg.BflowUpgEntry
73146: (p_business_method_code => l_bflow_method_code
73147: ,p_business_class_code => l_bflow_class_code
73148: ,p_balance_type => l_balance_type_code);
73149: ELSE

Line 73185: xla_ae_lines_pkg.set_ccid(

73181: , x_value_type_code => l_adr_value_type_code
73182: , p_side => 'NA'
73183: );
73184:
73185: xla_ae_lines_pkg.set_ccid(
73186: p_code_combination_id => l_ccid
73187: , p_value_type_code => l_adr_value_type_code
73188: , p_transaction_coa_id => l_adr_transaction_coa_id
73189: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73221: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

73217: xla_accounting_err_pkg.build_message
73218: (p_appli_s_name => 'XLA'
73219: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
73220: ,p_token_1 => 'LINE_NUMBER'
73221: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
73222: ,p_token_2 => 'LINE_TYPE_NAME'
73223: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
73224: l_component_type
73225: ,l_component_code

Line 73257: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

73253: --
73254: --
73255: ------------------------------------------------------------------------------------------------
73256: -- 4219869 Business Flow
73257: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73258: -- Prior Entry. Currently, the following code is always generated.
73259: ------------------------------------------------------------------------------------------------
73260: XLA_AE_LINES_PKG.ValidateCurrentLine;
73261:

Line 73260: XLA_AE_LINES_PKG.ValidateCurrentLine;

73256: -- 4219869 Business Flow
73257: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73258: -- Prior Entry. Currently, the following code is always generated.
73259: ------------------------------------------------------------------------------------------------
73260: XLA_AE_LINES_PKG.ValidateCurrentLine;
73261:
73262: ------------------------------------------------------------------------------------
73263: -- 4219869 Business Flow
73264: -- Populated credit and debit amounts -- Need to generate this within IF

Line 73266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73262: ------------------------------------------------------------------------------------
73263: -- 4219869 Business Flow
73264: -- Populated credit and debit amounts -- Need to generate this within IF
73265: ------------------------------------------------------------------------------------
73266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73267:
73268: ----------------------------------------------------------------------------------
73269: -- 4219869 Business Flow
73270: -- Update journal entry status -- Need to generate this within IF

Line 73298: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

73294: -- To allow MPA report to determine if it should generate report process
73295: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73296: ------------------------------------------------------------------------------------------
73297:
73298: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73299: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73300: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73301: -- call ADRs
73302: -- Bug 4922099

Line 73299: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

73295: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73296: ------------------------------------------------------------------------------------------
73297:
73298: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73299: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73300: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73301: -- call ADRs
73302: -- Bug 4922099
73303: --

Line 73323: xla_ae_lines_pkg.set_ccid(

73319: , x_value_type_code => l_adr_value_type_code
73320: , p_side => 'NA'
73321: );
73322:
73323: xla_ae_lines_pkg.set_ccid(
73324: p_code_combination_id => l_ccid
73325: , p_value_type_code => l_adr_value_type_code
73326: , p_transaction_coa_id => l_adr_transaction_coa_id
73327: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73346: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

73342:
73343: --
73344: -- Update the line information that should be overwritten
73345: --
73346: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73347: p_header_num => 1);
73348: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73349:
73350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 73348: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

73344: -- Update the line information that should be overwritten
73345: --
73346: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73347: p_header_num => 1);
73348: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73349:
73350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73351:
73352: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 73350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

73346: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73347: p_header_num => 1);
73348: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73349:
73350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73351:
73352: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73353: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73354: END IF;

Line 73353: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

73349:
73350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73351:
73352: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73353: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73354: END IF;
73355:
73356: --
73357: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 73360: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

73356: --
73357: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
73358: --
73359: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
73360: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
73361: ELSE
73362: ---------------------------------------------------------------------------------------------------
73363: -- 4262811a Switch Sign
73364: ---------------------------------------------------------------------------------------------------

Line 73365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

73361: ELSE
73362: ---------------------------------------------------------------------------------------------------
73363: -- 4262811a Switch Sign
73364: ---------------------------------------------------------------------------------------------------
73365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73362: ---------------------------------------------------------------------------------------------------
73363: -- 4262811a Switch Sign
73364: ---------------------------------------------------------------------------------------------------
73365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73370: -- 5132302

Line 73367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73363: -- 4262811a Switch Sign
73364: ---------------------------------------------------------------------------------------------------
73365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73370: -- 5132302
73371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73364: ---------------------------------------------------------------------------------------------------
73365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73370: -- 5132302
73371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73370: -- 5132302
73371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73373:

Line 73371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

73367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73370: -- 5132302
73371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73373:
73374: END IF;
73375:

Line 73372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73370: -- 5132302
73371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73373:
73374: END IF;
73375:
73376: -- 4955764

Line 73377: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73373:
73374: END IF;
73375:
73376: -- 4955764
73377: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73378: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73379:
73380:
73381: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 73381: XLA_AE_LINES_PKG.ValidateCurrentLine;

73377: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73378: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73379:
73380:
73381: XLA_AE_LINES_PKG.ValidateCurrentLine;
73382: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73383:
73384: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73385: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 73382: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73378: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73379:
73380:
73381: XLA_AE_LINES_PKG.ValidateCurrentLine;
73382: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73383:
73384: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73385: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
73386: ,p_balance_type_code => l_balance_type_code);

Line 73564: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

73560: --
73561: -- bulk performance
73562: --
73563: l_balance_type_code VARCHAR2(1);
73564: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
73565: l_log_module VARCHAR2(240);
73566:
73567: --
73568: -- Upgrade strategy

Line 73642: XLA_AE_LINES_PKG.SetNewLine;

73638: ') = 'FINAL APPLICATION ROUNDING')
73639: THEN
73640:
73641: --
73642: XLA_AE_LINES_PKG.SetNewLine;
73643:
73644: p_balance_type_code := l_balance_type_code;
73645: -- set the flag so later we will know whether the gain loss line needs to be created
73646:

Line 73654: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

73650:
73651: --
73652: -- bulk performance
73653: --
73654: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
73655: p_header_num => 0); -- 4262811
73656: --
73657: -- set accounting line options
73658: --

Line 73659: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

73655: p_header_num => 0); -- 4262811
73656: --
73657: -- set accounting line options
73658: --
73659: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
73660: p_natural_side_code => 'D'
73661: , p_gain_or_loss_flag => 'N'
73662: , p_gl_transfer_mode_code => 'S'
73663: , p_acct_entry_type_code => 'A'

Line 73673: xla_ae_lines_pkg.SetAcctLineType

73669: --
73670: --
73671: -- set accounting line type info
73672: --
73673: xla_ae_lines_pkg.SetAcctLineType
73674: (p_component_type => l_component_type
73675: ,p_event_type_code => l_event_type_code
73676: ,p_line_definition_owner_code => l_line_definition_owner_code
73677: ,p_line_definition_code => l_line_definition_code

Line 73687: xla_ae_lines_pkg.SetAcctClass(

73683: ,p_event_class_code => l_event_class_code);
73684: --
73685: -- set accounting class
73686: --
73687: xla_ae_lines_pkg.SetAcctClass(
73688: p_accounting_class_code => 'PREPAID_EXPENSE'
73689: , p_ae_header_id => l_ae_header_id
73690: );
73691:

Line 73695: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

73691:
73692: --
73693: -- set rounding class
73694: --
73695: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73696: 'PREPAID_EXPENSE';
73697:
73698: --
73699: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 73699: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

73695: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73696: 'PREPAID_EXPENSE';
73697:
73698: --
73699: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73700: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73701: --
73702: -- bulk performance
73703: --

Line 73700: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

73696: 'PREPAID_EXPENSE';
73697:
73698: --
73699: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73700: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73701: --
73702: -- bulk performance
73703: --
73704: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 73704: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

73700: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73701: --
73702: -- bulk performance
73703: --
73704: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73705:
73706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73707: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73708:

Line 73706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

73702: -- bulk performance
73703: --
73704: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73705:
73706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73707: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73708:
73709: -- 4955764
73710: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73710: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73707: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73708:
73709: -- 4955764
73710: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73711: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
73712:
73713: -- 4458381 Public Sector Enh
73714:

Line 73810: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

73806: l_rec_acct_attrs.array_num_value(38) := p_source_107;
73807: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
73808: l_rec_acct_attrs.array_num_value(39) := p_source_108;
73809:
73810: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73811: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73812:
73813: ---------------------------------------------------------------------------------------------------------------
73814: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 73811: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

73807: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
73808: l_rec_acct_attrs.array_num_value(39) := p_source_108;
73809:
73810: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73811: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73812:
73813: ---------------------------------------------------------------------------------------------------------------
73814: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73815: ---------------------------------------------------------------------------------------------------------------

Line 73814: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

73810: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73811: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73812:
73813: ---------------------------------------------------------------------------------------------------------------
73814: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73815: ---------------------------------------------------------------------------------------------------------------
73816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73817:
73818: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 73816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

73812:
73813: ---------------------------------------------------------------------------------------------------------------
73814: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73815: ---------------------------------------------------------------------------------------------------------------
73816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73817:
73818: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73819: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73820:

Line 73818: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73814: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73815: ---------------------------------------------------------------------------------------------------------------
73816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73817:
73818: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73819: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73820:
73821: IF xla_accounting_cache_pkg.GetValueChar
73822: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 73819: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73815: ---------------------------------------------------------------------------------------------------------------
73816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73817:
73818: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73819: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73820:
73821: IF xla_accounting_cache_pkg.GetValueChar
73822: (p_source_code => 'LEDGER_CATEGORY_CODE'
73823: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 73830: xla_ae_lines_pkg.BflowUpgEntry

73826: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
73827: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
73828: )
73829: THEN
73830: xla_ae_lines_pkg.BflowUpgEntry
73831: (p_business_method_code => l_bflow_method_code
73832: ,p_business_class_code => l_bflow_class_code
73833: ,p_balance_type => l_balance_type_code);
73834: ELSE

Line 73836: XLA_AE_LINES_PKG.business_flow_validation(

73832: ,p_business_class_code => l_bflow_class_code
73833: ,p_balance_type => l_balance_type_code);
73834: ELSE
73835: NULL;
73836: XLA_AE_LINES_PKG.business_flow_validation(
73837: p_business_method_code => l_bflow_method_code
73838: ,p_business_class_code => l_bflow_class_code
73839: ,p_inherit_description_flag => l_inherit_desc_flag);
73840: END IF;

Line 73883: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

73879: xla_accounting_err_pkg.build_message
73880: (p_appli_s_name => 'XLA'
73881: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
73882: ,p_token_1 => 'LINE_NUMBER'
73883: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
73884: ,p_token_2 => 'LINE_TYPE_NAME'
73885: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
73886: l_component_type
73887: ,l_component_code

Line 73919: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

73915: --
73916: --
73917: ------------------------------------------------------------------------------------------------
73918: -- 4219869 Business Flow
73919: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73920: -- Prior Entry. Currently, the following code is always generated.
73921: ------------------------------------------------------------------------------------------------
73922: -- No ValidateCurrentLine for business flow method of Prior Entry
73923:

Line 73928: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73924: ------------------------------------------------------------------------------------
73925: -- 4219869 Business Flow
73926: -- Populated credit and debit amounts -- Need to generate this within IF
73927: ------------------------------------------------------------------------------------
73928: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73929:
73930: ----------------------------------------------------------------------------------
73931: -- 4219869 Business Flow
73932: -- Update journal entry status -- Need to generate this within IF

Line 73960: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

73956: -- To allow MPA report to determine if it should generate report process
73957: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73958: ------------------------------------------------------------------------------------------
73959:
73960: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73961: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73962: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73963: -- call ADRs
73964: -- Bug 4922099

Line 73961: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

73957: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73958: ------------------------------------------------------------------------------------------
73959:
73960: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73961: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73962: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73963: -- call ADRs
73964: -- Bug 4922099
73965: --

Line 73982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

73978:
73979: --
73980: -- Update the line information that should be overwritten
73981: --
73982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73983: p_header_num => 1);
73984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73985:
73986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 73984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

73980: -- Update the line information that should be overwritten
73981: --
73982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73983: p_header_num => 1);
73984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73985:
73986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73987:
73988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 73986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

73982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73983: p_header_num => 1);
73984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73985:
73986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73987:
73988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73990: END IF;

Line 73989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

73985:
73986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73987:
73988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73990: END IF;
73991:
73992: --
73993: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 73996: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

73992: --
73993: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
73994: --
73995: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
73996: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
73997: ELSE
73998: ---------------------------------------------------------------------------------------------------
73999: -- 4262811a Switch Sign
74000: ---------------------------------------------------------------------------------------------------

Line 74001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

73997: ELSE
73998: ---------------------------------------------------------------------------------------------------
73999: -- 4262811a Switch Sign
74000: ---------------------------------------------------------------------------------------------------
74001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73998: ---------------------------------------------------------------------------------------------------
73999: -- 4262811a Switch Sign
74000: ---------------------------------------------------------------------------------------------------
74001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74006: -- 5132302

Line 74003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73999: -- 4262811a Switch Sign
74000: ---------------------------------------------------------------------------------------------------
74001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74006: -- 5132302
74007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74000: ---------------------------------------------------------------------------------------------------
74001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74006: -- 5132302
74007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74006: -- 5132302
74007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74009:

Line 74007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

74003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74006: -- 5132302
74007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74009:
74010: END IF;
74011:

Line 74008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74006: -- 5132302
74007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74009:
74010: END IF;
74011:
74012: -- 4955764

Line 74013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74009:
74010: END IF;
74011:
74012: -- 4955764
74013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74015:
74016:
74017: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 74017: XLA_AE_LINES_PKG.ValidateCurrentLine;

74013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74015:
74016:
74017: XLA_AE_LINES_PKG.ValidateCurrentLine;
74018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74019:
74020: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74021: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 74018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74015:
74016:
74017: XLA_AE_LINES_PKG.ValidateCurrentLine;
74018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74019:
74020: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74021: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
74022: ,p_balance_type_code => l_balance_type_code);

Line 74200: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

74196: --
74197: -- bulk performance
74198: --
74199: l_balance_type_code VARCHAR2(1);
74200: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
74201: l_log_module VARCHAR2(240);
74202:
74203: --
74204: -- Upgrade strategy

Line 74278: XLA_AE_LINES_PKG.SetNewLine;

74274: ') = 'FINAL APPLICATION ROUNDING')
74275: THEN
74276:
74277: --
74278: XLA_AE_LINES_PKG.SetNewLine;
74279:
74280: p_balance_type_code := l_balance_type_code;
74281: -- set the flag so later we will know whether the gain loss line needs to be created
74282:

Line 74290: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

74286:
74287: --
74288: -- bulk performance
74289: --
74290: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
74291: p_header_num => 0); -- 4262811
74292: --
74293: -- set accounting line options
74294: --

Line 74295: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

74291: p_header_num => 0); -- 4262811
74292: --
74293: -- set accounting line options
74294: --
74295: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
74296: p_natural_side_code => 'D'
74297: , p_gain_or_loss_flag => 'N'
74298: , p_gl_transfer_mode_code => 'S'
74299: , p_acct_entry_type_code => 'A'

Line 74309: xla_ae_lines_pkg.SetAcctLineType

74305: --
74306: --
74307: -- set accounting line type info
74308: --
74309: xla_ae_lines_pkg.SetAcctLineType
74310: (p_component_type => l_component_type
74311: ,p_event_type_code => l_event_type_code
74312: ,p_line_definition_owner_code => l_line_definition_owner_code
74313: ,p_line_definition_code => l_line_definition_code

Line 74323: xla_ae_lines_pkg.SetAcctClass(

74319: ,p_event_class_code => l_event_class_code);
74320: --
74321: -- set accounting class
74322: --
74323: xla_ae_lines_pkg.SetAcctClass(
74324: p_accounting_class_code => 'PREPAID_EXPENSE'
74325: , p_ae_header_id => l_ae_header_id
74326: );
74327:

Line 74331: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

74327:
74328: --
74329: -- set rounding class
74330: --
74331: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74332: 'PREPAID_EXPENSE';
74333:
74334: --
74335: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 74335: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

74331: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74332: 'PREPAID_EXPENSE';
74333:
74334: --
74335: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74336: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74337: --
74338: -- bulk performance
74339: --

Line 74336: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

74332: 'PREPAID_EXPENSE';
74333:
74334: --
74335: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74336: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74337: --
74338: -- bulk performance
74339: --
74340: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 74340: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

74336: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74337: --
74338: -- bulk performance
74339: --
74340: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74341:
74342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74343: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74344:

Line 74342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

74338: -- bulk performance
74339: --
74340: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74341:
74342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74343: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74344:
74345: -- 4955764
74346: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74346: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74343: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74344:
74345: -- 4955764
74346: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74347: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
74348:
74349: -- 4458381 Public Sector Enh
74350:

Line 74446: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

74442: l_rec_acct_attrs.array_num_value(38) := p_source_107;
74443: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
74444: l_rec_acct_attrs.array_num_value(39) := p_source_108;
74445:
74446: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74447: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74448:
74449: ---------------------------------------------------------------------------------------------------------------
74450: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 74447: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

74443: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
74444: l_rec_acct_attrs.array_num_value(39) := p_source_108;
74445:
74446: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74447: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74448:
74449: ---------------------------------------------------------------------------------------------------------------
74450: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74451: ---------------------------------------------------------------------------------------------------------------

Line 74450: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

74446: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74447: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74448:
74449: ---------------------------------------------------------------------------------------------------------------
74450: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74451: ---------------------------------------------------------------------------------------------------------------
74452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74453:
74454: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 74452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

74448:
74449: ---------------------------------------------------------------------------------------------------------------
74450: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74451: ---------------------------------------------------------------------------------------------------------------
74452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74453:
74454: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74455: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74456:

Line 74454: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74450: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74451: ---------------------------------------------------------------------------------------------------------------
74452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74453:
74454: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74455: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74456:
74457: IF xla_accounting_cache_pkg.GetValueChar
74458: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 74455: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74451: ---------------------------------------------------------------------------------------------------------------
74452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74453:
74454: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74455: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74456:
74457: IF xla_accounting_cache_pkg.GetValueChar
74458: (p_source_code => 'LEDGER_CATEGORY_CODE'
74459: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 74466: xla_ae_lines_pkg.BflowUpgEntry

74462: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
74463: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
74464: )
74465: THEN
74466: xla_ae_lines_pkg.BflowUpgEntry
74467: (p_business_method_code => l_bflow_method_code
74468: ,p_business_class_code => l_bflow_class_code
74469: ,p_balance_type => l_balance_type_code);
74470: ELSE

Line 74472: XLA_AE_LINES_PKG.business_flow_validation(

74468: ,p_business_class_code => l_bflow_class_code
74469: ,p_balance_type => l_balance_type_code);
74470: ELSE
74471: NULL;
74472: XLA_AE_LINES_PKG.business_flow_validation(
74473: p_business_method_code => l_bflow_method_code
74474: ,p_business_class_code => l_bflow_class_code
74475: ,p_inherit_description_flag => l_inherit_desc_flag);
74476: END IF;

Line 74519: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

74515: xla_accounting_err_pkg.build_message
74516: (p_appli_s_name => 'XLA'
74517: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
74518: ,p_token_1 => 'LINE_NUMBER'
74519: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
74520: ,p_token_2 => 'LINE_TYPE_NAME'
74521: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
74522: l_component_type
74523: ,l_component_code

Line 74555: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

74551: --
74552: --
74553: ------------------------------------------------------------------------------------------------
74554: -- 4219869 Business Flow
74555: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74556: -- Prior Entry. Currently, the following code is always generated.
74557: ------------------------------------------------------------------------------------------------
74558: -- No ValidateCurrentLine for business flow method of Prior Entry
74559:

Line 74564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74560: ------------------------------------------------------------------------------------
74561: -- 4219869 Business Flow
74562: -- Populated credit and debit amounts -- Need to generate this within IF
74563: ------------------------------------------------------------------------------------
74564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74565:
74566: ----------------------------------------------------------------------------------
74567: -- 4219869 Business Flow
74568: -- Update journal entry status -- Need to generate this within IF

Line 74596: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

74592: -- To allow MPA report to determine if it should generate report process
74593: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74594: ------------------------------------------------------------------------------------------
74595:
74596: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74597: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74598: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74599: -- call ADRs
74600: -- Bug 4922099

Line 74597: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

74593: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74594: ------------------------------------------------------------------------------------------
74595:
74596: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74597: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74598: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74599: -- call ADRs
74600: -- Bug 4922099
74601: --

Line 74618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

74614:
74615: --
74616: -- Update the line information that should be overwritten
74617: --
74618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74619: p_header_num => 1);
74620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74621:
74622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 74620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

74616: -- Update the line information that should be overwritten
74617: --
74618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74619: p_header_num => 1);
74620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74621:
74622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74623:
74624: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 74622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

74618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74619: p_header_num => 1);
74620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74621:
74622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74623:
74624: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
74625: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
74626: END IF;

Line 74625: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

74621:
74622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74623:
74624: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
74625: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
74626: END IF;
74627:
74628: --
74629: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 74632: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

74628: --
74629: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
74630: --
74631: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
74632: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
74633: ELSE
74634: ---------------------------------------------------------------------------------------------------
74635: -- 4262811a Switch Sign
74636: ---------------------------------------------------------------------------------------------------

Line 74637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

74633: ELSE
74634: ---------------------------------------------------------------------------------------------------
74635: -- 4262811a Switch Sign
74636: ---------------------------------------------------------------------------------------------------
74637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74634: ---------------------------------------------------------------------------------------------------
74635: -- 4262811a Switch Sign
74636: ---------------------------------------------------------------------------------------------------
74637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74642: -- 5132302

Line 74639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74635: -- 4262811a Switch Sign
74636: ---------------------------------------------------------------------------------------------------
74637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74642: -- 5132302
74643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74636: ---------------------------------------------------------------------------------------------------
74637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74642: -- 5132302
74643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74642: -- 5132302
74643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74645:

Line 74643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

74639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74642: -- 5132302
74643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74645:
74646: END IF;
74647:

Line 74644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74642: -- 5132302
74643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74645:
74646: END IF;
74647:
74648: -- 4955764

Line 74649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74645:
74646: END IF;
74647:
74648: -- 4955764
74649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74650: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74651:
74652:
74653: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 74653: XLA_AE_LINES_PKG.ValidateCurrentLine;

74649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74650: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74651:
74652:
74653: XLA_AE_LINES_PKG.ValidateCurrentLine;
74654: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74655:
74656: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74657: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 74654: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74650: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74651:
74652:
74653: XLA_AE_LINES_PKG.ValidateCurrentLine;
74654: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74655:
74656: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74657: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
74658: ,p_balance_type_code => l_balance_type_code);

Line 74853: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

74849: --
74850: -- bulk performance
74851: --
74852: l_balance_type_code VARCHAR2(1);
74853: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
74854: l_log_module VARCHAR2(240);
74855:
74856: --
74857: -- Upgrade strategy

Line 74929: XLA_AE_LINES_PKG.SetNewLine;

74925: ') = 'REC_TAX'
74926: THEN
74927:
74928: --
74929: XLA_AE_LINES_PKG.SetNewLine;
74930:
74931: p_balance_type_code := l_balance_type_code;
74932: -- set the flag so later we will know whether the gain loss line needs to be created
74933:

Line 74941: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

74937:
74938: --
74939: -- bulk performance
74940: --
74941: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
74942: p_header_num => 0); -- 4262811
74943: --
74944: -- set accounting line options
74945: --

Line 74946: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

74942: p_header_num => 0); -- 4262811
74943: --
74944: -- set accounting line options
74945: --
74946: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
74947: p_natural_side_code => 'C'
74948: , p_gain_or_loss_flag => 'N'
74949: , p_gl_transfer_mode_code => 'S'
74950: , p_acct_entry_type_code => 'A'

Line 74960: xla_ae_lines_pkg.SetAcctLineType

74956: --
74957: --
74958: -- set accounting line type info
74959: --
74960: xla_ae_lines_pkg.SetAcctLineType
74961: (p_component_type => l_component_type
74962: ,p_event_type_code => l_event_type_code
74963: ,p_line_definition_owner_code => l_line_definition_owner_code
74964: ,p_line_definition_code => l_line_definition_code

Line 74974: xla_ae_lines_pkg.SetAcctClass(

74970: ,p_event_class_code => l_event_class_code);
74971: --
74972: -- set accounting class
74973: --
74974: xla_ae_lines_pkg.SetAcctClass(
74975: p_accounting_class_code => 'RTAX'
74976: , p_ae_header_id => l_ae_header_id
74977: );
74978:

Line 74982: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

74978:
74979: --
74980: -- set rounding class
74981: --
74982: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74983: 'RTAX';
74984:
74985: --
74986: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 74986: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

74982: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74983: 'RTAX';
74984:
74985: --
74986: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74987: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74988: --
74989: -- bulk performance
74990: --

Line 74987: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

74983: 'RTAX';
74984:
74985: --
74986: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74987: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74988: --
74989: -- bulk performance
74990: --
74991: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 74991: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

74987: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74988: --
74989: -- bulk performance
74990: --
74991: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74992:
74993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74994: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74995:

Line 74993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

74989: -- bulk performance
74990: --
74991: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74992:
74993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74994: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74995:
74996: -- 4955764
74997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74994: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74995:
74996: -- 4955764
74997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
74999:
75000: -- 4458381 Public Sector Enh
75001:

Line 75107: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

75103: l_rec_acct_attrs.array_num_value(43) := p_source_107;
75104: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
75105: l_rec_acct_attrs.array_num_value(44) := p_source_108;
75106:
75107: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75108: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75109:
75110: ---------------------------------------------------------------------------------------------------------------
75111: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 75108: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

75104: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
75105: l_rec_acct_attrs.array_num_value(44) := p_source_108;
75106:
75107: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75108: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75109:
75110: ---------------------------------------------------------------------------------------------------------------
75111: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75112: ---------------------------------------------------------------------------------------------------------------

Line 75111: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

75107: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75108: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75109:
75110: ---------------------------------------------------------------------------------------------------------------
75111: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75112: ---------------------------------------------------------------------------------------------------------------
75113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75114:
75115: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 75113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

75109:
75110: ---------------------------------------------------------------------------------------------------------------
75111: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75112: ---------------------------------------------------------------------------------------------------------------
75113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75114:
75115: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75116: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75117:

Line 75115: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75111: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75112: ---------------------------------------------------------------------------------------------------------------
75113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75114:
75115: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75116: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75117:
75118: IF xla_accounting_cache_pkg.GetValueChar
75119: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 75116: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75112: ---------------------------------------------------------------------------------------------------------------
75113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75114:
75115: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75116: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75117:
75118: IF xla_accounting_cache_pkg.GetValueChar
75119: (p_source_code => 'LEDGER_CATEGORY_CODE'
75120: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 75127: xla_ae_lines_pkg.BflowUpgEntry

75123: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
75124: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
75125: )
75126: THEN
75127: xla_ae_lines_pkg.BflowUpgEntry
75128: (p_business_method_code => l_bflow_method_code
75129: ,p_business_class_code => l_bflow_class_code
75130: ,p_balance_type => l_balance_type_code);
75131: ELSE

Line 75167: xla_ae_lines_pkg.set_ccid(

75163: , x_value_type_code => l_adr_value_type_code
75164: , p_side => 'NA'
75165: );
75166:
75167: xla_ae_lines_pkg.set_ccid(
75168: p_code_combination_id => l_ccid
75169: , p_value_type_code => l_adr_value_type_code
75170: , p_transaction_coa_id => l_adr_transaction_coa_id
75171: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75203: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

75199: xla_accounting_err_pkg.build_message
75200: (p_appli_s_name => 'XLA'
75201: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
75202: ,p_token_1 => 'LINE_NUMBER'
75203: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
75204: ,p_token_2 => 'LINE_TYPE_NAME'
75205: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
75206: l_component_type
75207: ,l_component_code

Line 75239: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

75235: --
75236: --
75237: ------------------------------------------------------------------------------------------------
75238: -- 4219869 Business Flow
75239: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75240: -- Prior Entry. Currently, the following code is always generated.
75241: ------------------------------------------------------------------------------------------------
75242: XLA_AE_LINES_PKG.ValidateCurrentLine;
75243:

Line 75242: XLA_AE_LINES_PKG.ValidateCurrentLine;

75238: -- 4219869 Business Flow
75239: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75240: -- Prior Entry. Currently, the following code is always generated.
75241: ------------------------------------------------------------------------------------------------
75242: XLA_AE_LINES_PKG.ValidateCurrentLine;
75243:
75244: ------------------------------------------------------------------------------------
75245: -- 4219869 Business Flow
75246: -- Populated credit and debit amounts -- Need to generate this within IF

Line 75248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75244: ------------------------------------------------------------------------------------
75245: -- 4219869 Business Flow
75246: -- Populated credit and debit amounts -- Need to generate this within IF
75247: ------------------------------------------------------------------------------------
75248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75249:
75250: ----------------------------------------------------------------------------------
75251: -- 4219869 Business Flow
75252: -- Update journal entry status -- Need to generate this within IF

Line 75280: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

75276: -- To allow MPA report to determine if it should generate report process
75277: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75278: ------------------------------------------------------------------------------------------
75279:
75280: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75281: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75282: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75283: -- call ADRs
75284: -- Bug 4922099

Line 75281: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

75277: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75278: ------------------------------------------------------------------------------------------
75279:
75280: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75281: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75282: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75283: -- call ADRs
75284: -- Bug 4922099
75285: --

Line 75305: xla_ae_lines_pkg.set_ccid(

75301: , x_value_type_code => l_adr_value_type_code
75302: , p_side => 'NA'
75303: );
75304:
75305: xla_ae_lines_pkg.set_ccid(
75306: p_code_combination_id => l_ccid
75307: , p_value_type_code => l_adr_value_type_code
75308: , p_transaction_coa_id => l_adr_transaction_coa_id
75309: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

75324:
75325: --
75326: -- Update the line information that should be overwritten
75327: --
75328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75329: p_header_num => 1);
75330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75331:
75332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 75330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

75326: -- Update the line information that should be overwritten
75327: --
75328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75329: p_header_num => 1);
75330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75331:
75332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75333:
75334: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 75332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

75328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75329: p_header_num => 1);
75330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75331:
75332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75333:
75334: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75335: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75336: END IF;

Line 75335: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

75331:
75332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75333:
75334: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75335: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75336: END IF;
75337:
75338: --
75339: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 75342: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

75338: --
75339: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
75340: --
75341: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
75342: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
75343: ELSE
75344: ---------------------------------------------------------------------------------------------------
75345: -- 4262811a Switch Sign
75346: ---------------------------------------------------------------------------------------------------

Line 75347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

75343: ELSE
75344: ---------------------------------------------------------------------------------------------------
75345: -- 4262811a Switch Sign
75346: ---------------------------------------------------------------------------------------------------
75347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75344: ---------------------------------------------------------------------------------------------------
75345: -- 4262811a Switch Sign
75346: ---------------------------------------------------------------------------------------------------
75347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75352: -- 5132302

Line 75349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75345: -- 4262811a Switch Sign
75346: ---------------------------------------------------------------------------------------------------
75347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75352: -- 5132302
75353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75346: ---------------------------------------------------------------------------------------------------
75347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75352: -- 5132302
75353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75352: -- 5132302
75353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75355:

Line 75353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

75349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75352: -- 5132302
75353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75355:
75356: END IF;
75357:

Line 75354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75352: -- 5132302
75353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75355:
75356: END IF;
75357:
75358: -- 4955764

Line 75359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75355:
75356: END IF;
75357:
75358: -- 4955764
75359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75361:
75362:
75363: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 75363: XLA_AE_LINES_PKG.ValidateCurrentLine;

75359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75361:
75362:
75363: XLA_AE_LINES_PKG.ValidateCurrentLine;
75364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75365:
75366: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75367: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 75364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75361:
75362:
75363: XLA_AE_LINES_PKG.ValidateCurrentLine;
75364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75365:
75366: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75367: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
75368: ,p_balance_type_code => l_balance_type_code);

Line 75563: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

75559: --
75560: -- bulk performance
75561: --
75562: l_balance_type_code VARCHAR2(1);
75563: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
75564: l_log_module VARCHAR2(240);
75565:
75566: --
75567: -- Upgrade strategy

Line 75639: XLA_AE_LINES_PKG.SetNewLine;

75635: ') = 'REC_TAX'
75636: THEN
75637:
75638: --
75639: XLA_AE_LINES_PKG.SetNewLine;
75640:
75641: p_balance_type_code := l_balance_type_code;
75642: -- set the flag so later we will know whether the gain loss line needs to be created
75643:

Line 75651: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

75647:
75648: --
75649: -- bulk performance
75650: --
75651: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
75652: p_header_num => 0); -- 4262811
75653: --
75654: -- set accounting line options
75655: --

Line 75656: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

75652: p_header_num => 0); -- 4262811
75653: --
75654: -- set accounting line options
75655: --
75656: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
75657: p_natural_side_code => 'C'
75658: , p_gain_or_loss_flag => 'N'
75659: , p_gl_transfer_mode_code => 'S'
75660: , p_acct_entry_type_code => 'A'

Line 75670: xla_ae_lines_pkg.SetAcctLineType

75666: --
75667: --
75668: -- set accounting line type info
75669: --
75670: xla_ae_lines_pkg.SetAcctLineType
75671: (p_component_type => l_component_type
75672: ,p_event_type_code => l_event_type_code
75673: ,p_line_definition_owner_code => l_line_definition_owner_code
75674: ,p_line_definition_code => l_line_definition_code

Line 75684: xla_ae_lines_pkg.SetAcctClass(

75680: ,p_event_class_code => l_event_class_code);
75681: --
75682: -- set accounting class
75683: --
75684: xla_ae_lines_pkg.SetAcctClass(
75685: p_accounting_class_code => 'RTAX'
75686: , p_ae_header_id => l_ae_header_id
75687: );
75688:

Line 75692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

75688:
75689: --
75690: -- set rounding class
75691: --
75692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75693: 'RTAX';
75694:
75695: --
75696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 75696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

75692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75693: 'RTAX';
75694:
75695: --
75696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75698: --
75699: -- bulk performance
75700: --

Line 75697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

75693: 'RTAX';
75694:
75695: --
75696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75698: --
75699: -- bulk performance
75700: --
75701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 75701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

75697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75698: --
75699: -- bulk performance
75700: --
75701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75702:
75703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75705:

Line 75703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

75699: -- bulk performance
75700: --
75701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75702:
75703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75705:
75706: -- 4955764
75707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75705:
75706: -- 4955764
75707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75708: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
75709:
75710: -- 4458381 Public Sector Enh
75711:

Line 75817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

75813: l_rec_acct_attrs.array_num_value(43) := p_source_107;
75814: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
75815: l_rec_acct_attrs.array_num_value(44) := p_source_108;
75816:
75817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75819:
75820: ---------------------------------------------------------------------------------------------------------------
75821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 75818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

75814: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
75815: l_rec_acct_attrs.array_num_value(44) := p_source_108;
75816:
75817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75819:
75820: ---------------------------------------------------------------------------------------------------------------
75821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75822: ---------------------------------------------------------------------------------------------------------------

Line 75821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

75817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75819:
75820: ---------------------------------------------------------------------------------------------------------------
75821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75822: ---------------------------------------------------------------------------------------------------------------
75823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75824:
75825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 75823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

75819:
75820: ---------------------------------------------------------------------------------------------------------------
75821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75822: ---------------------------------------------------------------------------------------------------------------
75823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75824:
75825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75827:

Line 75825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75822: ---------------------------------------------------------------------------------------------------------------
75823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75824:
75825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75827:
75828: IF xla_accounting_cache_pkg.GetValueChar
75829: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 75826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75822: ---------------------------------------------------------------------------------------------------------------
75823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75824:
75825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75827:
75828: IF xla_accounting_cache_pkg.GetValueChar
75829: (p_source_code => 'LEDGER_CATEGORY_CODE'
75830: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 75837: xla_ae_lines_pkg.BflowUpgEntry

75833: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
75834: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
75835: )
75836: THEN
75837: xla_ae_lines_pkg.BflowUpgEntry
75838: (p_business_method_code => l_bflow_method_code
75839: ,p_business_class_code => l_bflow_class_code
75840: ,p_balance_type => l_balance_type_code);
75841: ELSE

Line 75877: xla_ae_lines_pkg.set_ccid(

75873: , x_value_type_code => l_adr_value_type_code
75874: , p_side => 'NA'
75875: );
75876:
75877: xla_ae_lines_pkg.set_ccid(
75878: p_code_combination_id => l_ccid
75879: , p_value_type_code => l_adr_value_type_code
75880: , p_transaction_coa_id => l_adr_transaction_coa_id
75881: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75913: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

75909: xla_accounting_err_pkg.build_message
75910: (p_appli_s_name => 'XLA'
75911: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
75912: ,p_token_1 => 'LINE_NUMBER'
75913: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
75914: ,p_token_2 => 'LINE_TYPE_NAME'
75915: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
75916: l_component_type
75917: ,l_component_code

Line 75949: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

75945: --
75946: --
75947: ------------------------------------------------------------------------------------------------
75948: -- 4219869 Business Flow
75949: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75950: -- Prior Entry. Currently, the following code is always generated.
75951: ------------------------------------------------------------------------------------------------
75952: XLA_AE_LINES_PKG.ValidateCurrentLine;
75953:

Line 75952: XLA_AE_LINES_PKG.ValidateCurrentLine;

75948: -- 4219869 Business Flow
75949: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75950: -- Prior Entry. Currently, the following code is always generated.
75951: ------------------------------------------------------------------------------------------------
75952: XLA_AE_LINES_PKG.ValidateCurrentLine;
75953:
75954: ------------------------------------------------------------------------------------
75955: -- 4219869 Business Flow
75956: -- Populated credit and debit amounts -- Need to generate this within IF

Line 75958: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75954: ------------------------------------------------------------------------------------
75955: -- 4219869 Business Flow
75956: -- Populated credit and debit amounts -- Need to generate this within IF
75957: ------------------------------------------------------------------------------------
75958: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75959:
75960: ----------------------------------------------------------------------------------
75961: -- 4219869 Business Flow
75962: -- Update journal entry status -- Need to generate this within IF

Line 75990: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

75986: -- To allow MPA report to determine if it should generate report process
75987: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75988: ------------------------------------------------------------------------------------------
75989:
75990: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75991: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75992: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75993: -- call ADRs
75994: -- Bug 4922099

Line 75991: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

75987: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75988: ------------------------------------------------------------------------------------------
75989:
75990: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75991: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75992: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75993: -- call ADRs
75994: -- Bug 4922099
75995: --

Line 76015: xla_ae_lines_pkg.set_ccid(

76011: , x_value_type_code => l_adr_value_type_code
76012: , p_side => 'NA'
76013: );
76014:
76015: xla_ae_lines_pkg.set_ccid(
76016: p_code_combination_id => l_ccid
76017: , p_value_type_code => l_adr_value_type_code
76018: , p_transaction_coa_id => l_adr_transaction_coa_id
76019: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76038: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

76034:
76035: --
76036: -- Update the line information that should be overwritten
76037: --
76038: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76039: p_header_num => 1);
76040: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76041:
76042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 76040: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

76036: -- Update the line information that should be overwritten
76037: --
76038: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76039: p_header_num => 1);
76040: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76041:
76042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76043:
76044: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 76042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

76038: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76039: p_header_num => 1);
76040: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76041:
76042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76043:
76044: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76045: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76046: END IF;

Line 76045: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

76041:
76042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76043:
76044: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76045: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76046: END IF;
76047:
76048: --
76049: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 76052: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

76048: --
76049: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
76050: --
76051: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
76052: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
76053: ELSE
76054: ---------------------------------------------------------------------------------------------------
76055: -- 4262811a Switch Sign
76056: ---------------------------------------------------------------------------------------------------

Line 76057: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

76053: ELSE
76054: ---------------------------------------------------------------------------------------------------
76055: -- 4262811a Switch Sign
76056: ---------------------------------------------------------------------------------------------------
76057: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76054: ---------------------------------------------------------------------------------------------------
76055: -- 4262811a Switch Sign
76056: ---------------------------------------------------------------------------------------------------
76057: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76062: -- 5132302

Line 76059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76055: -- 4262811a Switch Sign
76056: ---------------------------------------------------------------------------------------------------
76057: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76062: -- 5132302
76063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76056: ---------------------------------------------------------------------------------------------------
76057: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76062: -- 5132302
76063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76057: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76062: -- 5132302
76063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76065:

Line 76063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

76059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76062: -- 5132302
76063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76065:
76066: END IF;
76067:

Line 76064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76062: -- 5132302
76063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76065:
76066: END IF;
76067:
76068: -- 4955764

Line 76069: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76065:
76066: END IF;
76067:
76068: -- 4955764
76069: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76070: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76071:
76072:
76073: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 76073: XLA_AE_LINES_PKG.ValidateCurrentLine;

76069: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76070: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76071:
76072:
76073: XLA_AE_LINES_PKG.ValidateCurrentLine;
76074: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76075:
76076: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76077: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 76074: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76070: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76071:
76072:
76073: XLA_AE_LINES_PKG.ValidateCurrentLine;
76074: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76075:
76076: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76077: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
76078: ,p_balance_type_code => l_balance_type_code);

Line 76240: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

76236: --
76237: -- bulk performance
76238: --
76239: l_balance_type_code VARCHAR2(1);
76240: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
76241: l_log_module VARCHAR2(240);
76242:
76243: --
76244: -- Upgrade strategy

Line 76316: XLA_AE_LINES_PKG.SetNewLine;

76312: ') = 'DISCOUNT')
76313: THEN
76314:
76315: --
76316: XLA_AE_LINES_PKG.SetNewLine;
76317:
76318: p_balance_type_code := l_balance_type_code;
76319: -- set the flag so later we will know whether the gain loss line needs to be created
76320:

Line 76328: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

76324:
76325: --
76326: -- bulk performance
76327: --
76328: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
76329: p_header_num => 0); -- 4262811
76330: --
76331: -- set accounting line options
76332: --

Line 76333: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

76329: p_header_num => 0); -- 4262811
76330: --
76331: -- set accounting line options
76332: --
76333: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
76334: p_natural_side_code => 'D'
76335: , p_gain_or_loss_flag => 'N'
76336: , p_gl_transfer_mode_code => 'S'
76337: , p_acct_entry_type_code => 'A'

Line 76347: xla_ae_lines_pkg.SetAcctLineType

76343: --
76344: --
76345: -- set accounting line type info
76346: --
76347: xla_ae_lines_pkg.SetAcctLineType
76348: (p_component_type => l_component_type
76349: ,p_event_type_code => l_event_type_code
76350: ,p_line_definition_owner_code => l_line_definition_owner_code
76351: ,p_line_definition_code => l_line_definition_code

Line 76361: xla_ae_lines_pkg.SetAcctClass(

76357: ,p_event_class_code => l_event_class_code);
76358: --
76359: -- set accounting class
76360: --
76361: xla_ae_lines_pkg.SetAcctClass(
76362: p_accounting_class_code => 'RTAX'
76363: , p_ae_header_id => l_ae_header_id
76364: );
76365:

Line 76369: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

76365:
76366: --
76367: -- set rounding class
76368: --
76369: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76370: 'RTAX';
76371:
76372: --
76373: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 76373: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

76369: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76370: 'RTAX';
76371:
76372: --
76373: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76374: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76375: --
76376: -- bulk performance
76377: --

Line 76374: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

76370: 'RTAX';
76371:
76372: --
76373: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76374: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76375: --
76376: -- bulk performance
76377: --
76378: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 76378: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

76374: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76375: --
76376: -- bulk performance
76377: --
76378: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76379:
76380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76381: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76382:

Line 76380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

76376: -- bulk performance
76377: --
76378: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76379:
76380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76381: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76382:
76383: -- 4955764
76384: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76384: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76381: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76382:
76383: -- 4955764
76384: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76385: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
76386:
76387: -- 4458381 Public Sector Enh
76388:

Line 76444: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

76440: l_rec_acct_attrs.array_num_value(23) := p_source_69;
76441: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
76442: l_rec_acct_attrs.array_num_value(24) := p_source_70;
76443:
76444: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76445: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76446:
76447: ---------------------------------------------------------------------------------------------------------------
76448: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 76445: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

76441: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
76442: l_rec_acct_attrs.array_num_value(24) := p_source_70;
76443:
76444: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76445: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76446:
76447: ---------------------------------------------------------------------------------------------------------------
76448: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76449: ---------------------------------------------------------------------------------------------------------------

Line 76448: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

76444: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76445: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76446:
76447: ---------------------------------------------------------------------------------------------------------------
76448: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76449: ---------------------------------------------------------------------------------------------------------------
76450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76451:
76452: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 76450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

76446:
76447: ---------------------------------------------------------------------------------------------------------------
76448: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76449: ---------------------------------------------------------------------------------------------------------------
76450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76451:
76452: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76453: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76454:

Line 76452: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76448: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76449: ---------------------------------------------------------------------------------------------------------------
76450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76451:
76452: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76453: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76454:
76455: IF xla_accounting_cache_pkg.GetValueChar
76456: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 76453: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76449: ---------------------------------------------------------------------------------------------------------------
76450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76451:
76452: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76453: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76454:
76455: IF xla_accounting_cache_pkg.GetValueChar
76456: (p_source_code => 'LEDGER_CATEGORY_CODE'
76457: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 76464: xla_ae_lines_pkg.BflowUpgEntry

76460: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
76461: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
76462: )
76463: THEN
76464: xla_ae_lines_pkg.BflowUpgEntry
76465: (p_business_method_code => l_bflow_method_code
76466: ,p_business_class_code => l_bflow_class_code
76467: ,p_balance_type => l_balance_type_code);
76468: ELSE

Line 76504: xla_ae_lines_pkg.set_ccid(

76500: , x_value_type_code => l_adr_value_type_code
76501: , p_side => 'NA'
76502: );
76503:
76504: xla_ae_lines_pkg.set_ccid(
76505: p_code_combination_id => l_ccid
76506: , p_value_type_code => l_adr_value_type_code
76507: , p_transaction_coa_id => l_adr_transaction_coa_id
76508: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76540: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

76536: xla_accounting_err_pkg.build_message
76537: (p_appli_s_name => 'XLA'
76538: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
76539: ,p_token_1 => 'LINE_NUMBER'
76540: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
76541: ,p_token_2 => 'LINE_TYPE_NAME'
76542: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
76543: l_component_type
76544: ,l_component_code

Line 76576: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

76572: --
76573: --
76574: ------------------------------------------------------------------------------------------------
76575: -- 4219869 Business Flow
76576: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76577: -- Prior Entry. Currently, the following code is always generated.
76578: ------------------------------------------------------------------------------------------------
76579: XLA_AE_LINES_PKG.ValidateCurrentLine;
76580:

Line 76579: XLA_AE_LINES_PKG.ValidateCurrentLine;

76575: -- 4219869 Business Flow
76576: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76577: -- Prior Entry. Currently, the following code is always generated.
76578: ------------------------------------------------------------------------------------------------
76579: XLA_AE_LINES_PKG.ValidateCurrentLine;
76580:
76581: ------------------------------------------------------------------------------------
76582: -- 4219869 Business Flow
76583: -- Populated credit and debit amounts -- Need to generate this within IF

Line 76585: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76581: ------------------------------------------------------------------------------------
76582: -- 4219869 Business Flow
76583: -- Populated credit and debit amounts -- Need to generate this within IF
76584: ------------------------------------------------------------------------------------
76585: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76586:
76587: ----------------------------------------------------------------------------------
76588: -- 4219869 Business Flow
76589: -- Update journal entry status -- Need to generate this within IF

Line 76617: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

76613: -- To allow MPA report to determine if it should generate report process
76614: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76615: ------------------------------------------------------------------------------------------
76616:
76617: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76618: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76619: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76620: -- call ADRs
76621: -- Bug 4922099

Line 76618: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

76614: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76615: ------------------------------------------------------------------------------------------
76616:
76617: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76618: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76619: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76620: -- call ADRs
76621: -- Bug 4922099
76622: --

Line 76642: xla_ae_lines_pkg.set_ccid(

76638: , x_value_type_code => l_adr_value_type_code
76639: , p_side => 'NA'
76640: );
76641:
76642: xla_ae_lines_pkg.set_ccid(
76643: p_code_combination_id => l_ccid
76644: , p_value_type_code => l_adr_value_type_code
76645: , p_transaction_coa_id => l_adr_transaction_coa_id
76646: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

76661:
76662: --
76663: -- Update the line information that should be overwritten
76664: --
76665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76666: p_header_num => 1);
76667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76668:
76669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 76667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

76663: -- Update the line information that should be overwritten
76664: --
76665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76666: p_header_num => 1);
76667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76668:
76669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76670:
76671: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 76669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

76665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76666: p_header_num => 1);
76667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76668:
76669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76670:
76671: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76672: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76673: END IF;

Line 76672: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

76668:
76669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76670:
76671: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76672: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76673: END IF;
76674:
76675: --
76676: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 76679: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

76675: --
76676: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
76677: --
76678: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
76679: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
76680: ELSE
76681: ---------------------------------------------------------------------------------------------------
76682: -- 4262811a Switch Sign
76683: ---------------------------------------------------------------------------------------------------

Line 76684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

76680: ELSE
76681: ---------------------------------------------------------------------------------------------------
76682: -- 4262811a Switch Sign
76683: ---------------------------------------------------------------------------------------------------
76684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76681: ---------------------------------------------------------------------------------------------------
76682: -- 4262811a Switch Sign
76683: ---------------------------------------------------------------------------------------------------
76684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76689: -- 5132302

Line 76686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76682: -- 4262811a Switch Sign
76683: ---------------------------------------------------------------------------------------------------
76684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76689: -- 5132302
76690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76683: ---------------------------------------------------------------------------------------------------
76684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76689: -- 5132302
76690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76689: -- 5132302
76690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76692:

Line 76690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

76686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76689: -- 5132302
76690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76692:
76693: END IF;
76694:

Line 76691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76689: -- 5132302
76690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76692:
76693: END IF;
76694:
76695: -- 4955764

Line 76696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76692:
76693: END IF;
76694:
76695: -- 4955764
76696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76697: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76698:
76699:
76700: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 76700: XLA_AE_LINES_PKG.ValidateCurrentLine;

76696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76697: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76698:
76699:
76700: XLA_AE_LINES_PKG.ValidateCurrentLine;
76701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76702:
76703: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76704: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 76701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76697: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76698:
76699:
76700: XLA_AE_LINES_PKG.ValidateCurrentLine;
76701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76702:
76703: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76704: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
76705: ,p_balance_type_code => l_balance_type_code);

Line 76874: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

76870: --
76871: -- bulk performance
76872: --
76873: l_balance_type_code VARCHAR2(1);
76874: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
76875: l_log_module VARCHAR2(240);
76876:
76877: --
76878: -- Upgrade strategy

Line 76952: XLA_AE_LINES_PKG.SetNewLine;

76948: ') <> 'R'
76949: THEN
76950:
76951: --
76952: XLA_AE_LINES_PKG.SetNewLine;
76953:
76954: p_balance_type_code := l_balance_type_code;
76955: -- set the flag so later we will know whether the gain loss line needs to be created
76956:

Line 76964: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

76960:
76961: --
76962: -- bulk performance
76963: --
76964: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
76965: p_header_num => 0); -- 4262811
76966: --
76967: -- set accounting line options
76968: --

Line 76969: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

76965: p_header_num => 0); -- 4262811
76966: --
76967: -- set accounting line options
76968: --
76969: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
76970: p_natural_side_code => 'D'
76971: , p_gain_or_loss_flag => 'N'
76972: , p_gl_transfer_mode_code => 'S'
76973: , p_acct_entry_type_code => 'A'

Line 76983: xla_ae_lines_pkg.SetAcctLineType

76979: --
76980: --
76981: -- set accounting line type info
76982: --
76983: xla_ae_lines_pkg.SetAcctLineType
76984: (p_component_type => l_component_type
76985: ,p_event_type_code => l_event_type_code
76986: ,p_line_definition_owner_code => l_line_definition_owner_code
76987: ,p_line_definition_code => l_line_definition_code

Line 76997: xla_ae_lines_pkg.SetAcctClass(

76993: ,p_event_class_code => l_event_class_code);
76994: --
76995: -- set accounting class
76996: --
76997: xla_ae_lines_pkg.SetAcctClass(
76998: p_accounting_class_code => 'RTAX'
76999: , p_ae_header_id => l_ae_header_id
77000: );
77001:

Line 77005: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

77001:
77002: --
77003: -- set rounding class
77004: --
77005: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77006: 'RTAX';
77007:
77008: --
77009: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 77009: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

77005: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77006: 'RTAX';
77007:
77008: --
77009: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77010: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77011: --
77012: -- bulk performance
77013: --

Line 77010: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

77006: 'RTAX';
77007:
77008: --
77009: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77010: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77011: --
77012: -- bulk performance
77013: --
77014: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 77014: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

77010: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77011: --
77012: -- bulk performance
77013: --
77014: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77015:
77016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77017: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77018:

Line 77016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

77012: -- bulk performance
77013: --
77014: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77015:
77016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77017: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77018:
77019: -- 4955764
77020: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77020: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77017: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77018:
77019: -- 4955764
77020: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77021: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
77022:
77023: -- 4458381 Public Sector Enh
77024:

Line 77080: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

77076: l_rec_acct_attrs.array_num_value(23) := p_source_77;
77077: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
77078: l_rec_acct_attrs.array_num_value(24) := p_source_70;
77079:
77080: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77081: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77082:
77083: ---------------------------------------------------------------------------------------------------------------
77084: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 77081: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

77077: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
77078: l_rec_acct_attrs.array_num_value(24) := p_source_70;
77079:
77080: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77081: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77082:
77083: ---------------------------------------------------------------------------------------------------------------
77084: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77085: ---------------------------------------------------------------------------------------------------------------

Line 77084: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

77080: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77081: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77082:
77083: ---------------------------------------------------------------------------------------------------------------
77084: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77085: ---------------------------------------------------------------------------------------------------------------
77086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77087:
77088: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 77086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

77082:
77083: ---------------------------------------------------------------------------------------------------------------
77084: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77085: ---------------------------------------------------------------------------------------------------------------
77086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77087:
77088: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77089: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77090:

Line 77088: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77084: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77085: ---------------------------------------------------------------------------------------------------------------
77086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77087:
77088: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77089: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77090:
77091: IF xla_accounting_cache_pkg.GetValueChar
77092: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 77089: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77085: ---------------------------------------------------------------------------------------------------------------
77086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77087:
77088: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77089: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77090:
77091: IF xla_accounting_cache_pkg.GetValueChar
77092: (p_source_code => 'LEDGER_CATEGORY_CODE'
77093: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 77100: xla_ae_lines_pkg.BflowUpgEntry

77096: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
77097: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
77098: )
77099: THEN
77100: xla_ae_lines_pkg.BflowUpgEntry
77101: (p_business_method_code => l_bflow_method_code
77102: ,p_business_class_code => l_bflow_class_code
77103: ,p_balance_type => l_balance_type_code);
77104: ELSE

Line 77140: xla_ae_lines_pkg.set_ccid(

77136: , x_value_type_code => l_adr_value_type_code
77137: , p_side => 'NA'
77138: );
77139:
77140: xla_ae_lines_pkg.set_ccid(
77141: p_code_combination_id => l_ccid
77142: , p_value_type_code => l_adr_value_type_code
77143: , p_transaction_coa_id => l_adr_transaction_coa_id
77144: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77176: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

77172: xla_accounting_err_pkg.build_message
77173: (p_appli_s_name => 'XLA'
77174: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
77175: ,p_token_1 => 'LINE_NUMBER'
77176: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
77177: ,p_token_2 => 'LINE_TYPE_NAME'
77178: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
77179: l_component_type
77180: ,l_component_code

Line 77212: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

77208: --
77209: --
77210: ------------------------------------------------------------------------------------------------
77211: -- 4219869 Business Flow
77212: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77213: -- Prior Entry. Currently, the following code is always generated.
77214: ------------------------------------------------------------------------------------------------
77215: XLA_AE_LINES_PKG.ValidateCurrentLine;
77216:

Line 77215: XLA_AE_LINES_PKG.ValidateCurrentLine;

77211: -- 4219869 Business Flow
77212: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77213: -- Prior Entry. Currently, the following code is always generated.
77214: ------------------------------------------------------------------------------------------------
77215: XLA_AE_LINES_PKG.ValidateCurrentLine;
77216:
77217: ------------------------------------------------------------------------------------
77218: -- 4219869 Business Flow
77219: -- Populated credit and debit amounts -- Need to generate this within IF

Line 77221: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77217: ------------------------------------------------------------------------------------
77218: -- 4219869 Business Flow
77219: -- Populated credit and debit amounts -- Need to generate this within IF
77220: ------------------------------------------------------------------------------------
77221: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77222:
77223: ----------------------------------------------------------------------------------
77224: -- 4219869 Business Flow
77225: -- Update journal entry status -- Need to generate this within IF

Line 77253: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

77249: -- To allow MPA report to determine if it should generate report process
77250: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77251: ------------------------------------------------------------------------------------------
77252:
77253: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77254: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77255: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77256: -- call ADRs
77257: -- Bug 4922099

Line 77254: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

77250: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77251: ------------------------------------------------------------------------------------------
77252:
77253: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77254: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77255: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77256: -- call ADRs
77257: -- Bug 4922099
77258: --

Line 77278: xla_ae_lines_pkg.set_ccid(

77274: , x_value_type_code => l_adr_value_type_code
77275: , p_side => 'NA'
77276: );
77277:
77278: xla_ae_lines_pkg.set_ccid(
77279: p_code_combination_id => l_ccid
77280: , p_value_type_code => l_adr_value_type_code
77281: , p_transaction_coa_id => l_adr_transaction_coa_id
77282: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77301: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

77297:
77298: --
77299: -- Update the line information that should be overwritten
77300: --
77301: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77302: p_header_num => 1);
77303: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77304:
77305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 77303: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

77299: -- Update the line information that should be overwritten
77300: --
77301: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77302: p_header_num => 1);
77303: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77304:
77305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77306:
77307: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 77305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

77301: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77302: p_header_num => 1);
77303: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77304:
77305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77306:
77307: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77308: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77309: END IF;

Line 77308: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

77304:
77305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77306:
77307: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77308: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77309: END IF;
77310:
77311: --
77312: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 77315: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

77311: --
77312: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
77313: --
77314: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
77315: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
77316: ELSE
77317: ---------------------------------------------------------------------------------------------------
77318: -- 4262811a Switch Sign
77319: ---------------------------------------------------------------------------------------------------

Line 77320: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

77316: ELSE
77317: ---------------------------------------------------------------------------------------------------
77318: -- 4262811a Switch Sign
77319: ---------------------------------------------------------------------------------------------------
77320: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77317: ---------------------------------------------------------------------------------------------------
77318: -- 4262811a Switch Sign
77319: ---------------------------------------------------------------------------------------------------
77320: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77325: -- 5132302

Line 77322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77318: -- 4262811a Switch Sign
77319: ---------------------------------------------------------------------------------------------------
77320: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77325: -- 5132302
77326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77319: ---------------------------------------------------------------------------------------------------
77320: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77325: -- 5132302
77326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77327: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77320: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77325: -- 5132302
77326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77327: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77328:

Line 77326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

77322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77325: -- 5132302
77326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77327: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77328:
77329: END IF;
77330:

Line 77327: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77325: -- 5132302
77326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77327: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77328:
77329: END IF;
77330:
77331: -- 4955764

Line 77332: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77328:
77329: END IF;
77330:
77331: -- 4955764
77332: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77333: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77334:
77335:
77336: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 77336: XLA_AE_LINES_PKG.ValidateCurrentLine;

77332: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77333: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77334:
77335:
77336: XLA_AE_LINES_PKG.ValidateCurrentLine;
77337: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77338:
77339: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77340: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 77337: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77333: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77334:
77335:
77336: XLA_AE_LINES_PKG.ValidateCurrentLine;
77337: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77338:
77339: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77340: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
77341: ,p_balance_type_code => l_balance_type_code);

Line 77508: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

77504: --
77505: -- bulk performance
77506: --
77507: l_balance_type_code VARCHAR2(1);
77508: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
77509: l_log_module VARCHAR2(240);
77510:
77511: --
77512: -- Upgrade strategy

Line 77584: XLA_AE_LINES_PKG.SetNewLine;

77580: ') = 'R'
77581: THEN
77582:
77583: --
77584: XLA_AE_LINES_PKG.SetNewLine;
77585:
77586: p_balance_type_code := l_balance_type_code;
77587: -- set the flag so later we will know whether the gain loss line needs to be created
77588:

Line 77596: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

77592:
77593: --
77594: -- bulk performance
77595: --
77596: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
77597: p_header_num => 0); -- 4262811
77598: --
77599: -- set accounting line options
77600: --

Line 77601: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

77597: p_header_num => 0); -- 4262811
77598: --
77599: -- set accounting line options
77600: --
77601: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
77602: p_natural_side_code => 'D'
77603: , p_gain_or_loss_flag => 'N'
77604: , p_gl_transfer_mode_code => 'S'
77605: , p_acct_entry_type_code => 'A'

Line 77615: xla_ae_lines_pkg.SetAcctLineType

77611: --
77612: --
77613: -- set accounting line type info
77614: --
77615: xla_ae_lines_pkg.SetAcctLineType
77616: (p_component_type => l_component_type
77617: ,p_event_type_code => l_event_type_code
77618: ,p_line_definition_owner_code => l_line_definition_owner_code
77619: ,p_line_definition_code => l_line_definition_code

Line 77629: xla_ae_lines_pkg.SetAcctClass(

77625: ,p_event_class_code => l_event_class_code);
77626: --
77627: -- set accounting class
77628: --
77629: xla_ae_lines_pkg.SetAcctClass(
77630: p_accounting_class_code => 'RTAX'
77631: , p_ae_header_id => l_ae_header_id
77632: );
77633:

Line 77637: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

77633:
77634: --
77635: -- set rounding class
77636: --
77637: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77638: 'RTAX';
77639:
77640: --
77641: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 77641: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

77637: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77638: 'RTAX';
77639:
77640: --
77641: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77642: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77643: --
77644: -- bulk performance
77645: --

Line 77642: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

77638: 'RTAX';
77639:
77640: --
77641: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77642: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77643: --
77644: -- bulk performance
77645: --
77646: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 77646: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

77642: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77643: --
77644: -- bulk performance
77645: --
77646: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77647:
77648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77649: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77650:

Line 77648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

77644: -- bulk performance
77645: --
77646: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77647:
77648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77649: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77650:
77651: -- 4955764
77652: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77652: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77649: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77650:
77651: -- 4955764
77652: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77653: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
77654:
77655: -- 4458381 Public Sector Enh
77656:

Line 77710: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

77706: l_rec_acct_attrs.array_num_value(22) := p_source_77;
77707: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
77708: l_rec_acct_attrs.array_num_value(23) := p_source_70;
77709:
77710: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77711: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77712:
77713: ---------------------------------------------------------------------------------------------------------------
77714: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 77711: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

77707: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
77708: l_rec_acct_attrs.array_num_value(23) := p_source_70;
77709:
77710: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77711: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77712:
77713: ---------------------------------------------------------------------------------------------------------------
77714: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77715: ---------------------------------------------------------------------------------------------------------------

Line 77714: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

77710: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77711: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77712:
77713: ---------------------------------------------------------------------------------------------------------------
77714: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77715: ---------------------------------------------------------------------------------------------------------------
77716: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77717:
77718: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 77716: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

77712:
77713: ---------------------------------------------------------------------------------------------------------------
77714: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77715: ---------------------------------------------------------------------------------------------------------------
77716: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77717:
77718: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77719: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77720:

Line 77718: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77714: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77715: ---------------------------------------------------------------------------------------------------------------
77716: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77717:
77718: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77719: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77720:
77721: IF xla_accounting_cache_pkg.GetValueChar
77722: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 77719: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77715: ---------------------------------------------------------------------------------------------------------------
77716: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77717:
77718: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77719: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77720:
77721: IF xla_accounting_cache_pkg.GetValueChar
77722: (p_source_code => 'LEDGER_CATEGORY_CODE'
77723: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 77730: xla_ae_lines_pkg.BflowUpgEntry

77726: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
77727: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
77728: )
77729: THEN
77730: xla_ae_lines_pkg.BflowUpgEntry
77731: (p_business_method_code => l_bflow_method_code
77732: ,p_business_class_code => l_bflow_class_code
77733: ,p_balance_type => l_balance_type_code);
77734: ELSE

Line 77770: xla_ae_lines_pkg.set_ccid(

77766: , x_value_type_code => l_adr_value_type_code
77767: , p_side => 'NA'
77768: );
77769:
77770: xla_ae_lines_pkg.set_ccid(
77771: p_code_combination_id => l_ccid
77772: , p_value_type_code => l_adr_value_type_code
77773: , p_transaction_coa_id => l_adr_transaction_coa_id
77774: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77806: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

77802: xla_accounting_err_pkg.build_message
77803: (p_appli_s_name => 'XLA'
77804: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
77805: ,p_token_1 => 'LINE_NUMBER'
77806: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
77807: ,p_token_2 => 'LINE_TYPE_NAME'
77808: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
77809: l_component_type
77810: ,l_component_code

Line 77842: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

77838: --
77839: --
77840: ------------------------------------------------------------------------------------------------
77841: -- 4219869 Business Flow
77842: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77843: -- Prior Entry. Currently, the following code is always generated.
77844: ------------------------------------------------------------------------------------------------
77845: XLA_AE_LINES_PKG.ValidateCurrentLine;
77846:

Line 77845: XLA_AE_LINES_PKG.ValidateCurrentLine;

77841: -- 4219869 Business Flow
77842: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77843: -- Prior Entry. Currently, the following code is always generated.
77844: ------------------------------------------------------------------------------------------------
77845: XLA_AE_LINES_PKG.ValidateCurrentLine;
77846:
77847: ------------------------------------------------------------------------------------
77848: -- 4219869 Business Flow
77849: -- Populated credit and debit amounts -- Need to generate this within IF

Line 77851: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77847: ------------------------------------------------------------------------------------
77848: -- 4219869 Business Flow
77849: -- Populated credit and debit amounts -- Need to generate this within IF
77850: ------------------------------------------------------------------------------------
77851: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77852:
77853: ----------------------------------------------------------------------------------
77854: -- 4219869 Business Flow
77855: -- Update journal entry status -- Need to generate this within IF

Line 77883: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

77879: -- To allow MPA report to determine if it should generate report process
77880: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77881: ------------------------------------------------------------------------------------------
77882:
77883: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77884: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77885: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77886: -- call ADRs
77887: -- Bug 4922099

Line 77884: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

77880: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77881: ------------------------------------------------------------------------------------------
77882:
77883: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77884: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77885: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77886: -- call ADRs
77887: -- Bug 4922099
77888: --

Line 77908: xla_ae_lines_pkg.set_ccid(

77904: , x_value_type_code => l_adr_value_type_code
77905: , p_side => 'NA'
77906: );
77907:
77908: xla_ae_lines_pkg.set_ccid(
77909: p_code_combination_id => l_ccid
77910: , p_value_type_code => l_adr_value_type_code
77911: , p_transaction_coa_id => l_adr_transaction_coa_id
77912: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77931: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

77927:
77928: --
77929: -- Update the line information that should be overwritten
77930: --
77931: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77932: p_header_num => 1);
77933: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77934:
77935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 77933: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

77929: -- Update the line information that should be overwritten
77930: --
77931: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77932: p_header_num => 1);
77933: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77934:
77935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77936:
77937: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 77935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

77931: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77932: p_header_num => 1);
77933: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77934:
77935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77936:
77937: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77938: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77939: END IF;

Line 77938: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

77934:
77935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77936:
77937: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77938: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77939: END IF;
77940:
77941: --
77942: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 77945: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

77941: --
77942: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
77943: --
77944: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
77945: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
77946: ELSE
77947: ---------------------------------------------------------------------------------------------------
77948: -- 4262811a Switch Sign
77949: ---------------------------------------------------------------------------------------------------

Line 77950: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

77946: ELSE
77947: ---------------------------------------------------------------------------------------------------
77948: -- 4262811a Switch Sign
77949: ---------------------------------------------------------------------------------------------------
77950: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77947: ---------------------------------------------------------------------------------------------------
77948: -- 4262811a Switch Sign
77949: ---------------------------------------------------------------------------------------------------
77950: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77955: -- 5132302

Line 77952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77948: -- 4262811a Switch Sign
77949: ---------------------------------------------------------------------------------------------------
77950: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77955: -- 5132302
77956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77949: ---------------------------------------------------------------------------------------------------
77950: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77955: -- 5132302
77956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77950: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77955: -- 5132302
77956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77958:

Line 77956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

77952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77955: -- 5132302
77956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77958:
77959: END IF;
77960:

Line 77957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77955: -- 5132302
77956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77958:
77959: END IF;
77960:
77961: -- 4955764

Line 77962: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77958:
77959: END IF;
77960:
77961: -- 4955764
77962: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77963: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77964:
77965:
77966: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 77966: XLA_AE_LINES_PKG.ValidateCurrentLine;

77962: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77963: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77964:
77965:
77966: XLA_AE_LINES_PKG.ValidateCurrentLine;
77967: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77968:
77969: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77970: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 77967: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77963: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77964:
77965:
77966: XLA_AE_LINES_PKG.ValidateCurrentLine;
77967: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77968:
77969: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77970: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
77971: ,p_balance_type_code => l_balance_type_code);

Line 78140: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

78136: --
78137: -- bulk performance
78138: --
78139: l_balance_type_code VARCHAR2(1);
78140: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
78141: l_log_module VARCHAR2(240);
78142:
78143: --
78144: -- Upgrade strategy

Line 78212: XLA_AE_LINES_PKG.SetNewLine;

78208: ') = 'RETAINAGE'
78209: THEN
78210:
78211: --
78212: XLA_AE_LINES_PKG.SetNewLine;
78213:
78214: p_balance_type_code := l_balance_type_code;
78215: -- set the flag so later we will know whether the gain loss line needs to be created
78216:

Line 78224: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

78220:
78221: --
78222: -- bulk performance
78223: --
78224: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
78225: p_header_num => 0); -- 4262811
78226: --
78227: -- set accounting line options
78228: --

Line 78229: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

78225: p_header_num => 0); -- 4262811
78226: --
78227: -- set accounting line options
78228: --
78229: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
78230: p_natural_side_code => 'D'
78231: , p_gain_or_loss_flag => 'N'
78232: , p_gl_transfer_mode_code => 'S'
78233: , p_acct_entry_type_code => 'A'

Line 78243: xla_ae_lines_pkg.SetAcctLineType

78239: --
78240: --
78241: -- set accounting line type info
78242: --
78243: xla_ae_lines_pkg.SetAcctLineType
78244: (p_component_type => l_component_type
78245: ,p_event_type_code => l_event_type_code
78246: ,p_line_definition_owner_code => l_line_definition_owner_code
78247: ,p_line_definition_code => l_line_definition_code

Line 78257: xla_ae_lines_pkg.SetAcctClass(

78253: ,p_event_class_code => l_event_class_code);
78254: --
78255: -- set accounting class
78256: --
78257: xla_ae_lines_pkg.SetAcctClass(
78258: p_accounting_class_code => 'RETAINAGE'
78259: , p_ae_header_id => l_ae_header_id
78260: );
78261:

Line 78265: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

78261:
78262: --
78263: -- set rounding class
78264: --
78265: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78266: 'RETAINAGE';
78267:
78268: --
78269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 78269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

78265: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78266: 'RETAINAGE';
78267:
78268: --
78269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78271: --
78272: -- bulk performance
78273: --

Line 78270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

78266: 'RETAINAGE';
78267:
78268: --
78269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78271: --
78272: -- bulk performance
78273: --
78274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 78274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

78270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78271: --
78272: -- bulk performance
78273: --
78274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78275:
78276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78277: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78278:

Line 78276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

78272: -- bulk performance
78273: --
78274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78275:
78276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78277: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78278:
78279: -- 4955764
78280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78277: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78278:
78279: -- 4955764
78280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78281: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
78282:
78283: -- 4458381 Public Sector Enh
78284:

Line 78340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

78336: l_rec_acct_attrs.array_num_value(23) := p_source_69;
78337: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
78338: l_rec_acct_attrs.array_num_value(24) := p_source_70;
78339:
78340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78342:
78343: ---------------------------------------------------------------------------------------------------------------
78344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 78341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

78337: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
78338: l_rec_acct_attrs.array_num_value(24) := p_source_70;
78339:
78340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78342:
78343: ---------------------------------------------------------------------------------------------------------------
78344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78345: ---------------------------------------------------------------------------------------------------------------

Line 78344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

78340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78342:
78343: ---------------------------------------------------------------------------------------------------------------
78344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78345: ---------------------------------------------------------------------------------------------------------------
78346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78347:
78348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 78346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

78342:
78343: ---------------------------------------------------------------------------------------------------------------
78344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78345: ---------------------------------------------------------------------------------------------------------------
78346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78347:
78348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78350:

Line 78348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78345: ---------------------------------------------------------------------------------------------------------------
78346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78347:
78348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78350:
78351: IF xla_accounting_cache_pkg.GetValueChar
78352: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 78349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78345: ---------------------------------------------------------------------------------------------------------------
78346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78347:
78348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78350:
78351: IF xla_accounting_cache_pkg.GetValueChar
78352: (p_source_code => 'LEDGER_CATEGORY_CODE'
78353: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 78360: xla_ae_lines_pkg.BflowUpgEntry

78356: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
78357: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
78358: )
78359: THEN
78360: xla_ae_lines_pkg.BflowUpgEntry
78361: (p_business_method_code => l_bflow_method_code
78362: ,p_business_class_code => l_bflow_class_code
78363: ,p_balance_type => l_balance_type_code);
78364: ELSE

Line 78403: xla_ae_lines_pkg.set_ccid(

78399: , x_value_type_code => l_adr_value_type_code
78400: , p_side => 'NA'
78401: );
78402:
78403: xla_ae_lines_pkg.set_ccid(
78404: p_code_combination_id => l_ccid
78405: , p_value_type_code => l_adr_value_type_code
78406: , p_transaction_coa_id => l_adr_transaction_coa_id
78407: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78436: xla_ae_lines_pkg.set_segment(

78432: );
78433:
78434: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
78435:
78436: xla_ae_lines_pkg.set_segment(
78437: p_to_segment_code => 'GL_ACCOUNT'
78438: , p_segment_value => l_segment
78439: , p_from_segment_code => l_adr_value_segment_code
78440: , p_from_combination_id => l_adr_value_combination_id

Line 78479: xla_ae_lines_pkg.set_segment(

78475: );
78476:
78477: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
78478:
78479: xla_ae_lines_pkg.set_segment(
78480: p_to_segment_code => 'GL_BALANCING'
78481: , p_segment_value => l_segment
78482: , p_from_segment_code => l_adr_value_segment_code
78483: , p_from_combination_id => l_adr_value_combination_id

Line 78523: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

78519: xla_accounting_err_pkg.build_message
78520: (p_appli_s_name => 'XLA'
78521: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
78522: ,p_token_1 => 'LINE_NUMBER'
78523: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
78524: ,p_token_2 => 'LINE_TYPE_NAME'
78525: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
78526: l_component_type
78527: ,l_component_code

Line 78559: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

78555: --
78556: --
78557: ------------------------------------------------------------------------------------------------
78558: -- 4219869 Business Flow
78559: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78560: -- Prior Entry. Currently, the following code is always generated.
78561: ------------------------------------------------------------------------------------------------
78562: XLA_AE_LINES_PKG.ValidateCurrentLine;
78563:

Line 78562: XLA_AE_LINES_PKG.ValidateCurrentLine;

78558: -- 4219869 Business Flow
78559: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78560: -- Prior Entry. Currently, the following code is always generated.
78561: ------------------------------------------------------------------------------------------------
78562: XLA_AE_LINES_PKG.ValidateCurrentLine;
78563:
78564: ------------------------------------------------------------------------------------
78565: -- 4219869 Business Flow
78566: -- Populated credit and debit amounts -- Need to generate this within IF

Line 78568: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78564: ------------------------------------------------------------------------------------
78565: -- 4219869 Business Flow
78566: -- Populated credit and debit amounts -- Need to generate this within IF
78567: ------------------------------------------------------------------------------------
78568: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78569:
78570: ----------------------------------------------------------------------------------
78571: -- 4219869 Business Flow
78572: -- Update journal entry status -- Need to generate this within IF

Line 78600: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

78596: -- To allow MPA report to determine if it should generate report process
78597: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78598: ------------------------------------------------------------------------------------------
78599:
78600: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78601: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78602: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78603: -- call ADRs
78604: -- Bug 4922099

Line 78601: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

78597: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78598: ------------------------------------------------------------------------------------------
78599:
78600: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78601: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78602: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78603: -- call ADRs
78604: -- Bug 4922099
78605: --

Line 78628: xla_ae_lines_pkg.set_ccid(

78624: , x_value_type_code => l_adr_value_type_code
78625: , p_side => 'NA'
78626: );
78627:
78628: xla_ae_lines_pkg.set_ccid(
78629: p_code_combination_id => l_ccid
78630: , p_value_type_code => l_adr_value_type_code
78631: , p_transaction_coa_id => l_adr_transaction_coa_id
78632: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78661: xla_ae_lines_pkg.set_segment(

78657: );
78658:
78659: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
78660:
78661: xla_ae_lines_pkg.set_segment(
78662: p_to_segment_code => 'GL_ACCOUNT'
78663: , p_segment_value => l_segment
78664: , p_from_segment_code => l_adr_value_segment_code
78665: , p_from_combination_id => l_adr_value_combination_id

Line 78704: xla_ae_lines_pkg.set_segment(

78700: );
78701:
78702: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
78703:
78704: xla_ae_lines_pkg.set_segment(
78705: p_to_segment_code => 'GL_BALANCING'
78706: , p_segment_value => l_segment
78707: , p_from_segment_code => l_adr_value_segment_code
78708: , p_from_combination_id => l_adr_value_combination_id

Line 78735: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

78731:
78732: --
78733: -- Update the line information that should be overwritten
78734: --
78735: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78736: p_header_num => 1);
78737: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78738:
78739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 78737: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

78733: -- Update the line information that should be overwritten
78734: --
78735: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78736: p_header_num => 1);
78737: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78738:
78739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78740:
78741: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 78739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

78735: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78736: p_header_num => 1);
78737: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78738:
78739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78740:
78741: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78742: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78743: END IF;

Line 78742: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

78738:
78739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78740:
78741: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78742: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78743: END IF;
78744:
78745: --
78746: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 78749: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

78745: --
78746: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
78747: --
78748: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
78749: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
78750: ELSE
78751: ---------------------------------------------------------------------------------------------------
78752: -- 4262811a Switch Sign
78753: ---------------------------------------------------------------------------------------------------

Line 78754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

78750: ELSE
78751: ---------------------------------------------------------------------------------------------------
78752: -- 4262811a Switch Sign
78753: ---------------------------------------------------------------------------------------------------
78754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78751: ---------------------------------------------------------------------------------------------------
78752: -- 4262811a Switch Sign
78753: ---------------------------------------------------------------------------------------------------
78754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78759: -- 5132302

Line 78756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78752: -- 4262811a Switch Sign
78753: ---------------------------------------------------------------------------------------------------
78754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78759: -- 5132302
78760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78753: ---------------------------------------------------------------------------------------------------
78754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78759: -- 5132302
78760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78759: -- 5132302
78760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78762:

Line 78760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

78756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78759: -- 5132302
78760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78762:
78763: END IF;
78764:

Line 78761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78759: -- 5132302
78760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78762:
78763: END IF;
78764:
78765: -- 4955764

Line 78766: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78762:
78763: END IF;
78764:
78765: -- 4955764
78766: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78767: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78768:
78769:
78770: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 78770: XLA_AE_LINES_PKG.ValidateCurrentLine;

78766: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78767: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78768:
78769:
78770: XLA_AE_LINES_PKG.ValidateCurrentLine;
78771: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78772:
78773: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78774: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 78771: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78767: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78768:
78769:
78770: XLA_AE_LINES_PKG.ValidateCurrentLine;
78771: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78772:
78773: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78774: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
78775: ,p_balance_type_code => l_balance_type_code);

Line 78948: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

78944: --
78945: -- bulk performance
78946: --
78947: l_balance_type_code VARCHAR2(1);
78948: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
78949: l_log_module VARCHAR2(240);
78950:
78951: --
78952: -- Upgrade strategy

Line 79020: XLA_AE_LINES_PKG.SetNewLine;

79016: ') = 'RETAINAGE'
79017: THEN
79018:
79019: --
79020: XLA_AE_LINES_PKG.SetNewLine;
79021:
79022: p_balance_type_code := l_balance_type_code;
79023: -- set the flag so later we will know whether the gain loss line needs to be created
79024:

Line 79032: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

79028:
79029: --
79030: -- bulk performance
79031: --
79032: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
79033: p_header_num => 0); -- 4262811
79034: --
79035: -- set accounting line options
79036: --

Line 79037: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

79033: p_header_num => 0); -- 4262811
79034: --
79035: -- set accounting line options
79036: --
79037: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
79038: p_natural_side_code => 'D'
79039: , p_gain_or_loss_flag => 'N'
79040: , p_gl_transfer_mode_code => 'S'
79041: , p_acct_entry_type_code => 'A'

Line 79051: xla_ae_lines_pkg.SetAcctLineType

79047: --
79048: --
79049: -- set accounting line type info
79050: --
79051: xla_ae_lines_pkg.SetAcctLineType
79052: (p_component_type => l_component_type
79053: ,p_event_type_code => l_event_type_code
79054: ,p_line_definition_owner_code => l_line_definition_owner_code
79055: ,p_line_definition_code => l_line_definition_code

Line 79065: xla_ae_lines_pkg.SetAcctClass(

79061: ,p_event_class_code => l_event_class_code);
79062: --
79063: -- set accounting class
79064: --
79065: xla_ae_lines_pkg.SetAcctClass(
79066: p_accounting_class_code => 'RETAINAGE'
79067: , p_ae_header_id => l_ae_header_id
79068: );
79069:

Line 79073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

79069:
79070: --
79071: -- set rounding class
79072: --
79073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79074: 'RETAINAGE';
79075:
79076: --
79077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 79077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

79073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79074: 'RETAINAGE';
79075:
79076: --
79077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79079: --
79080: -- bulk performance
79081: --

Line 79078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

79074: 'RETAINAGE';
79075:
79076: --
79077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79079: --
79080: -- bulk performance
79081: --
79082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 79082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

79078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79079: --
79080: -- bulk performance
79081: --
79082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79083:
79084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79086:

Line 79084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

79080: -- bulk performance
79081: --
79082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79083:
79084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79086:
79087: -- 4955764
79088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79086:
79087: -- 4955764
79088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79089: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
79090:
79091: -- 4458381 Public Sector Enh
79092:

Line 79148: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

79144: l_rec_acct_attrs.array_num_value(23) := p_source_77;
79145: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
79146: l_rec_acct_attrs.array_num_value(24) := p_source_70;
79147:
79148: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79149: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79150:
79151: ---------------------------------------------------------------------------------------------------------------
79152: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 79149: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

79145: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
79146: l_rec_acct_attrs.array_num_value(24) := p_source_70;
79147:
79148: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79149: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79150:
79151: ---------------------------------------------------------------------------------------------------------------
79152: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79153: ---------------------------------------------------------------------------------------------------------------

Line 79152: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

79148: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79149: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79150:
79151: ---------------------------------------------------------------------------------------------------------------
79152: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79153: ---------------------------------------------------------------------------------------------------------------
79154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79155:
79156: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 79154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

79150:
79151: ---------------------------------------------------------------------------------------------------------------
79152: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79153: ---------------------------------------------------------------------------------------------------------------
79154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79155:
79156: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79157: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79158:

Line 79156: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79152: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79153: ---------------------------------------------------------------------------------------------------------------
79154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79155:
79156: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79157: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79158:
79159: IF xla_accounting_cache_pkg.GetValueChar
79160: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 79157: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79153: ---------------------------------------------------------------------------------------------------------------
79154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79155:
79156: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79157: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79158:
79159: IF xla_accounting_cache_pkg.GetValueChar
79160: (p_source_code => 'LEDGER_CATEGORY_CODE'
79161: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 79168: xla_ae_lines_pkg.BflowUpgEntry

79164: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
79165: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
79166: )
79167: THEN
79168: xla_ae_lines_pkg.BflowUpgEntry
79169: (p_business_method_code => l_bflow_method_code
79170: ,p_business_class_code => l_bflow_class_code
79171: ,p_balance_type => l_balance_type_code);
79172: ELSE

Line 79211: xla_ae_lines_pkg.set_ccid(

79207: , x_value_type_code => l_adr_value_type_code
79208: , p_side => 'NA'
79209: );
79210:
79211: xla_ae_lines_pkg.set_ccid(
79212: p_code_combination_id => l_ccid
79213: , p_value_type_code => l_adr_value_type_code
79214: , p_transaction_coa_id => l_adr_transaction_coa_id
79215: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79244: xla_ae_lines_pkg.set_segment(

79240: );
79241:
79242: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
79243:
79244: xla_ae_lines_pkg.set_segment(
79245: p_to_segment_code => 'GL_ACCOUNT'
79246: , p_segment_value => l_segment
79247: , p_from_segment_code => l_adr_value_segment_code
79248: , p_from_combination_id => l_adr_value_combination_id

Line 79287: xla_ae_lines_pkg.set_segment(

79283: );
79284:
79285: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
79286:
79287: xla_ae_lines_pkg.set_segment(
79288: p_to_segment_code => 'GL_BALANCING'
79289: , p_segment_value => l_segment
79290: , p_from_segment_code => l_adr_value_segment_code
79291: , p_from_combination_id => l_adr_value_combination_id

Line 79331: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

79327: xla_accounting_err_pkg.build_message
79328: (p_appli_s_name => 'XLA'
79329: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
79330: ,p_token_1 => 'LINE_NUMBER'
79331: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
79332: ,p_token_2 => 'LINE_TYPE_NAME'
79333: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
79334: l_component_type
79335: ,l_component_code

Line 79367: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

79363: --
79364: --
79365: ------------------------------------------------------------------------------------------------
79366: -- 4219869 Business Flow
79367: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79368: -- Prior Entry. Currently, the following code is always generated.
79369: ------------------------------------------------------------------------------------------------
79370: XLA_AE_LINES_PKG.ValidateCurrentLine;
79371:

Line 79370: XLA_AE_LINES_PKG.ValidateCurrentLine;

79366: -- 4219869 Business Flow
79367: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79368: -- Prior Entry. Currently, the following code is always generated.
79369: ------------------------------------------------------------------------------------------------
79370: XLA_AE_LINES_PKG.ValidateCurrentLine;
79371:
79372: ------------------------------------------------------------------------------------
79373: -- 4219869 Business Flow
79374: -- Populated credit and debit amounts -- Need to generate this within IF

Line 79376: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79372: ------------------------------------------------------------------------------------
79373: -- 4219869 Business Flow
79374: -- Populated credit and debit amounts -- Need to generate this within IF
79375: ------------------------------------------------------------------------------------
79376: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79377:
79378: ----------------------------------------------------------------------------------
79379: -- 4219869 Business Flow
79380: -- Update journal entry status -- Need to generate this within IF

Line 79408: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

79404: -- To allow MPA report to determine if it should generate report process
79405: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
79406: ------------------------------------------------------------------------------------------
79407:
79408: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
79409: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
79410: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
79411: -- call ADRs
79412: -- Bug 4922099

Line 79409: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

79405: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
79406: ------------------------------------------------------------------------------------------
79407:
79408: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
79409: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
79410: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
79411: -- call ADRs
79412: -- Bug 4922099
79413: --

Line 79436: xla_ae_lines_pkg.set_ccid(

79432: , x_value_type_code => l_adr_value_type_code
79433: , p_side => 'NA'
79434: );
79435:
79436: xla_ae_lines_pkg.set_ccid(
79437: p_code_combination_id => l_ccid
79438: , p_value_type_code => l_adr_value_type_code
79439: , p_transaction_coa_id => l_adr_transaction_coa_id
79440: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79469: xla_ae_lines_pkg.set_segment(

79465: );
79466:
79467: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
79468:
79469: xla_ae_lines_pkg.set_segment(
79470: p_to_segment_code => 'GL_ACCOUNT'
79471: , p_segment_value => l_segment
79472: , p_from_segment_code => l_adr_value_segment_code
79473: , p_from_combination_id => l_adr_value_combination_id

Line 79512: xla_ae_lines_pkg.set_segment(

79508: );
79509:
79510: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
79511:
79512: xla_ae_lines_pkg.set_segment(
79513: p_to_segment_code => 'GL_BALANCING'
79514: , p_segment_value => l_segment
79515: , p_from_segment_code => l_adr_value_segment_code
79516: , p_from_combination_id => l_adr_value_combination_id

Line 79543: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

79539:
79540: --
79541: -- Update the line information that should be overwritten
79542: --
79543: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79544: p_header_num => 1);
79545: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79546:
79547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 79545: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

79541: -- Update the line information that should be overwritten
79542: --
79543: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79544: p_header_num => 1);
79545: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79546:
79547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79548:
79549: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 79547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

79543: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79544: p_header_num => 1);
79545: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79546:
79547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79548:
79549: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
79550: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
79551: END IF;

Line 79550: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

79546:
79547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79548:
79549: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
79550: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
79551: END IF;
79552:
79553: --
79554: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 79557: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

79553: --
79554: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
79555: --
79556: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
79557: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
79558: ELSE
79559: ---------------------------------------------------------------------------------------------------
79560: -- 4262811a Switch Sign
79561: ---------------------------------------------------------------------------------------------------

Line 79562: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

79558: ELSE
79559: ---------------------------------------------------------------------------------------------------
79560: -- 4262811a Switch Sign
79561: ---------------------------------------------------------------------------------------------------
79562: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79559: ---------------------------------------------------------------------------------------------------
79560: -- 4262811a Switch Sign
79561: ---------------------------------------------------------------------------------------------------
79562: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79567: -- 5132302

Line 79564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79560: -- 4262811a Switch Sign
79561: ---------------------------------------------------------------------------------------------------
79562: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79567: -- 5132302
79568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79561: ---------------------------------------------------------------------------------------------------
79562: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79567: -- 5132302
79568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79562: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79567: -- 5132302
79568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79570:

Line 79568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

79564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79567: -- 5132302
79568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79570:
79571: END IF;
79572:

Line 79569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79567: -- 5132302
79568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79570:
79571: END IF;
79572:
79573: -- 4955764

Line 79574: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79570:
79571: END IF;
79572:
79573: -- 4955764
79574: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79575: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79576:
79577:
79578: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 79578: XLA_AE_LINES_PKG.ValidateCurrentLine;

79574: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79575: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79576:
79577:
79578: XLA_AE_LINES_PKG.ValidateCurrentLine;
79579: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79580:
79581: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79582: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 79579: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79575: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79576:
79577:
79578: XLA_AE_LINES_PKG.ValidateCurrentLine;
79579: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79580:
79581: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79582: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
79583: ,p_balance_type_code => l_balance_type_code);

Line 79786: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

79782: --
79783: -- bulk performance
79784: --
79785: l_balance_type_code VARCHAR2(1);
79786: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
79787: l_log_module VARCHAR2(240);
79788:
79789: --
79790: -- Upgrade strategy

Line 79864: XLA_AE_LINES_PKG.SetNewLine;

79860: ') = 'PREPAY APPL REC TAX')
79861: THEN
79862:
79863: --
79864: XLA_AE_LINES_PKG.SetNewLine;
79865:
79866: p_balance_type_code := l_balance_type_code;
79867: -- set the flag so later we will know whether the gain loss line needs to be created
79868:

Line 79876: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

79872:
79873: --
79874: -- bulk performance
79875: --
79876: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
79877: p_header_num => 0); -- 4262811
79878: --
79879: -- set accounting line options
79880: --

Line 79881: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

79877: p_header_num => 0); -- 4262811
79878: --
79879: -- set accounting line options
79880: --
79881: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
79882: p_natural_side_code => 'C'
79883: , p_gain_or_loss_flag => 'N'
79884: , p_gl_transfer_mode_code => 'S'
79885: , p_acct_entry_type_code => 'A'

Line 79895: xla_ae_lines_pkg.SetAcctLineType

79891: --
79892: --
79893: -- set accounting line type info
79894: --
79895: xla_ae_lines_pkg.SetAcctLineType
79896: (p_component_type => l_component_type
79897: ,p_event_type_code => l_event_type_code
79898: ,p_line_definition_owner_code => l_line_definition_owner_code
79899: ,p_line_definition_code => l_line_definition_code

Line 79909: xla_ae_lines_pkg.SetAcctClass(

79905: ,p_event_class_code => l_event_class_code);
79906: --
79907: -- set accounting class
79908: --
79909: xla_ae_lines_pkg.SetAcctClass(
79910: p_accounting_class_code => 'RETAINAGE'
79911: , p_ae_header_id => l_ae_header_id
79912: );
79913:

Line 79917: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

79913:
79914: --
79915: -- set rounding class
79916: --
79917: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79918: 'RETAINAGE';
79919:
79920: --
79921: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 79921: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

79917: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79918: 'RETAINAGE';
79919:
79920: --
79921: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79922: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79923: --
79924: -- bulk performance
79925: --

Line 79922: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

79918: 'RETAINAGE';
79919:
79920: --
79921: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79922: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79923: --
79924: -- bulk performance
79925: --
79926: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 79926: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

79922: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79923: --
79924: -- bulk performance
79925: --
79926: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79927:
79928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79929: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79930:

Line 79928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

79924: -- bulk performance
79925: --
79926: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79927:
79928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79929: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79930:
79931: -- 4955764
79932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79929: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79930:
79931: -- 4955764
79932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79933: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
79934:
79935: -- 4458381 Public Sector Enh
79936:

Line 80042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

80038: l_rec_acct_attrs.array_num_value(43) := p_source_107;
80039: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
80040: l_rec_acct_attrs.array_num_value(44) := p_source_108;
80041:
80042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80044:
80045: ---------------------------------------------------------------------------------------------------------------
80046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 80043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

80039: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
80040: l_rec_acct_attrs.array_num_value(44) := p_source_108;
80041:
80042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80044:
80045: ---------------------------------------------------------------------------------------------------------------
80046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80047: ---------------------------------------------------------------------------------------------------------------

Line 80046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

80042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80044:
80045: ---------------------------------------------------------------------------------------------------------------
80046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80047: ---------------------------------------------------------------------------------------------------------------
80048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80049:
80050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 80048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

80044:
80045: ---------------------------------------------------------------------------------------------------------------
80046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80047: ---------------------------------------------------------------------------------------------------------------
80048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80049:
80050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80052:

Line 80050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80047: ---------------------------------------------------------------------------------------------------------------
80048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80049:
80050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80052:
80053: IF xla_accounting_cache_pkg.GetValueChar
80054: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 80051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80047: ---------------------------------------------------------------------------------------------------------------
80048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80049:
80050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80052:
80053: IF xla_accounting_cache_pkg.GetValueChar
80054: (p_source_code => 'LEDGER_CATEGORY_CODE'
80055: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 80062: xla_ae_lines_pkg.BflowUpgEntry

80058: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
80059: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
80060: )
80061: THEN
80062: xla_ae_lines_pkg.BflowUpgEntry
80063: (p_business_method_code => l_bflow_method_code
80064: ,p_business_class_code => l_bflow_class_code
80065: ,p_balance_type => l_balance_type_code);
80066: ELSE

Line 80105: xla_ae_lines_pkg.set_ccid(

80101: , x_value_type_code => l_adr_value_type_code
80102: , p_side => 'NA'
80103: );
80104:
80105: xla_ae_lines_pkg.set_ccid(
80106: p_code_combination_id => l_ccid
80107: , p_value_type_code => l_adr_value_type_code
80108: , p_transaction_coa_id => l_adr_transaction_coa_id
80109: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80138: xla_ae_lines_pkg.set_segment(

80134: );
80135:
80136: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
80137:
80138: xla_ae_lines_pkg.set_segment(
80139: p_to_segment_code => 'GL_ACCOUNT'
80140: , p_segment_value => l_segment
80141: , p_from_segment_code => l_adr_value_segment_code
80142: , p_from_combination_id => l_adr_value_combination_id

Line 80181: xla_ae_lines_pkg.set_segment(

80177: );
80178:
80179: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
80180:
80181: xla_ae_lines_pkg.set_segment(
80182: p_to_segment_code => 'GL_BALANCING'
80183: , p_segment_value => l_segment
80184: , p_from_segment_code => l_adr_value_segment_code
80185: , p_from_combination_id => l_adr_value_combination_id

Line 80225: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

80221: xla_accounting_err_pkg.build_message
80222: (p_appli_s_name => 'XLA'
80223: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
80224: ,p_token_1 => 'LINE_NUMBER'
80225: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
80226: ,p_token_2 => 'LINE_TYPE_NAME'
80227: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
80228: l_component_type
80229: ,l_component_code

Line 80261: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

80257: --
80258: --
80259: ------------------------------------------------------------------------------------------------
80260: -- 4219869 Business Flow
80261: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80262: -- Prior Entry. Currently, the following code is always generated.
80263: ------------------------------------------------------------------------------------------------
80264: XLA_AE_LINES_PKG.ValidateCurrentLine;
80265:

Line 80264: XLA_AE_LINES_PKG.ValidateCurrentLine;

80260: -- 4219869 Business Flow
80261: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80262: -- Prior Entry. Currently, the following code is always generated.
80263: ------------------------------------------------------------------------------------------------
80264: XLA_AE_LINES_PKG.ValidateCurrentLine;
80265:
80266: ------------------------------------------------------------------------------------
80267: -- 4219869 Business Flow
80268: -- Populated credit and debit amounts -- Need to generate this within IF

Line 80270: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80266: ------------------------------------------------------------------------------------
80267: -- 4219869 Business Flow
80268: -- Populated credit and debit amounts -- Need to generate this within IF
80269: ------------------------------------------------------------------------------------
80270: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80271:
80272: ----------------------------------------------------------------------------------
80273: -- 4219869 Business Flow
80274: -- Update journal entry status -- Need to generate this within IF

Line 80302: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

80298: -- To allow MPA report to determine if it should generate report process
80299: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80300: ------------------------------------------------------------------------------------------
80301:
80302: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80303: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80304: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80305: -- call ADRs
80306: -- Bug 4922099

Line 80303: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

80299: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80300: ------------------------------------------------------------------------------------------
80301:
80302: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80303: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80304: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80305: -- call ADRs
80306: -- Bug 4922099
80307: --

Line 80330: xla_ae_lines_pkg.set_ccid(

80326: , x_value_type_code => l_adr_value_type_code
80327: , p_side => 'NA'
80328: );
80329:
80330: xla_ae_lines_pkg.set_ccid(
80331: p_code_combination_id => l_ccid
80332: , p_value_type_code => l_adr_value_type_code
80333: , p_transaction_coa_id => l_adr_transaction_coa_id
80334: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80363: xla_ae_lines_pkg.set_segment(

80359: );
80360:
80361: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
80362:
80363: xla_ae_lines_pkg.set_segment(
80364: p_to_segment_code => 'GL_ACCOUNT'
80365: , p_segment_value => l_segment
80366: , p_from_segment_code => l_adr_value_segment_code
80367: , p_from_combination_id => l_adr_value_combination_id

Line 80406: xla_ae_lines_pkg.set_segment(

80402: );
80403:
80404: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
80405:
80406: xla_ae_lines_pkg.set_segment(
80407: p_to_segment_code => 'GL_BALANCING'
80408: , p_segment_value => l_segment
80409: , p_from_segment_code => l_adr_value_segment_code
80410: , p_from_combination_id => l_adr_value_combination_id

Line 80437: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

80433:
80434: --
80435: -- Update the line information that should be overwritten
80436: --
80437: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80438: p_header_num => 1);
80439: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80440:
80441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 80439: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

80435: -- Update the line information that should be overwritten
80436: --
80437: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80438: p_header_num => 1);
80439: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80440:
80441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80442:
80443: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 80441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

80437: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80438: p_header_num => 1);
80439: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80440:
80441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80442:
80443: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80444: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80445: END IF;

Line 80444: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

80440:
80441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80442:
80443: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80444: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80445: END IF;
80446:
80447: --
80448: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 80451: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

80447: --
80448: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
80449: --
80450: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
80451: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
80452: ELSE
80453: ---------------------------------------------------------------------------------------------------
80454: -- 4262811a Switch Sign
80455: ---------------------------------------------------------------------------------------------------

Line 80456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

80452: ELSE
80453: ---------------------------------------------------------------------------------------------------
80454: -- 4262811a Switch Sign
80455: ---------------------------------------------------------------------------------------------------
80456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80453: ---------------------------------------------------------------------------------------------------
80454: -- 4262811a Switch Sign
80455: ---------------------------------------------------------------------------------------------------
80456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80461: -- 5132302

Line 80458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80454: -- 4262811a Switch Sign
80455: ---------------------------------------------------------------------------------------------------
80456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80461: -- 5132302
80462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80455: ---------------------------------------------------------------------------------------------------
80456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80461: -- 5132302
80462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80461: -- 5132302
80462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80464:

Line 80462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

80458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80461: -- 5132302
80462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80464:
80465: END IF;
80466:

Line 80463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80461: -- 5132302
80462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80464:
80465: END IF;
80466:
80467: -- 4955764

Line 80468: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80464:
80465: END IF;
80466:
80467: -- 4955764
80468: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80469: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80470:
80471:
80472: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 80472: XLA_AE_LINES_PKG.ValidateCurrentLine;

80468: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80469: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80470:
80471:
80472: XLA_AE_LINES_PKG.ValidateCurrentLine;
80473: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80474:
80475: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80476: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 80473: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80469: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80470:
80471:
80472: XLA_AE_LINES_PKG.ValidateCurrentLine;
80473: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80474:
80475: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80476: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
80477: ,p_balance_type_code => l_balance_type_code);

Line 80680: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

80676: --
80677: -- bulk performance
80678: --
80679: l_balance_type_code VARCHAR2(1);
80680: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
80681: l_log_module VARCHAR2(240);
80682:
80683: --
80684: -- Upgrade strategy

Line 80758: XLA_AE_LINES_PKG.SetNewLine;

80754: ') = 'PREPAY APPL REC TAX')
80755: THEN
80756:
80757: --
80758: XLA_AE_LINES_PKG.SetNewLine;
80759:
80760: p_balance_type_code := l_balance_type_code;
80761: -- set the flag so later we will know whether the gain loss line needs to be created
80762:

Line 80770: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

80766:
80767: --
80768: -- bulk performance
80769: --
80770: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
80771: p_header_num => 0); -- 4262811
80772: --
80773: -- set accounting line options
80774: --

Line 80775: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

80771: p_header_num => 0); -- 4262811
80772: --
80773: -- set accounting line options
80774: --
80775: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
80776: p_natural_side_code => 'C'
80777: , p_gain_or_loss_flag => 'N'
80778: , p_gl_transfer_mode_code => 'S'
80779: , p_acct_entry_type_code => 'A'

Line 80789: xla_ae_lines_pkg.SetAcctLineType

80785: --
80786: --
80787: -- set accounting line type info
80788: --
80789: xla_ae_lines_pkg.SetAcctLineType
80790: (p_component_type => l_component_type
80791: ,p_event_type_code => l_event_type_code
80792: ,p_line_definition_owner_code => l_line_definition_owner_code
80793: ,p_line_definition_code => l_line_definition_code

Line 80803: xla_ae_lines_pkg.SetAcctClass(

80799: ,p_event_class_code => l_event_class_code);
80800: --
80801: -- set accounting class
80802: --
80803: xla_ae_lines_pkg.SetAcctClass(
80804: p_accounting_class_code => 'RETAINAGE'
80805: , p_ae_header_id => l_ae_header_id
80806: );
80807:

Line 80811: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

80807:
80808: --
80809: -- set rounding class
80810: --
80811: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80812: 'RETAINAGE';
80813:
80814: --
80815: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 80815: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

80811: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80812: 'RETAINAGE';
80813:
80814: --
80815: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80816: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80817: --
80818: -- bulk performance
80819: --

Line 80816: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

80812: 'RETAINAGE';
80813:
80814: --
80815: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80816: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80817: --
80818: -- bulk performance
80819: --
80820: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 80820: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

80816: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80817: --
80818: -- bulk performance
80819: --
80820: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80821:
80822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80823: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80824:

Line 80822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

80818: -- bulk performance
80819: --
80820: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80821:
80822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80823: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80824:
80825: -- 4955764
80826: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80826: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80823: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80824:
80825: -- 4955764
80826: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80827: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
80828:
80829: -- 4458381 Public Sector Enh
80830:

Line 80936: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

80932: l_rec_acct_attrs.array_num_value(43) := p_source_107;
80933: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
80934: l_rec_acct_attrs.array_num_value(44) := p_source_108;
80935:
80936: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80937: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80938:
80939: ---------------------------------------------------------------------------------------------------------------
80940: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 80937: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

80933: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
80934: l_rec_acct_attrs.array_num_value(44) := p_source_108;
80935:
80936: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80937: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80938:
80939: ---------------------------------------------------------------------------------------------------------------
80940: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80941: ---------------------------------------------------------------------------------------------------------------

Line 80940: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

80936: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80937: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80938:
80939: ---------------------------------------------------------------------------------------------------------------
80940: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80941: ---------------------------------------------------------------------------------------------------------------
80942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80943:
80944: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 80942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

80938:
80939: ---------------------------------------------------------------------------------------------------------------
80940: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80941: ---------------------------------------------------------------------------------------------------------------
80942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80943:
80944: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80945: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80946:

Line 80944: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80940: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80941: ---------------------------------------------------------------------------------------------------------------
80942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80943:
80944: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80945: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80946:
80947: IF xla_accounting_cache_pkg.GetValueChar
80948: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 80945: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80941: ---------------------------------------------------------------------------------------------------------------
80942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80943:
80944: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80945: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80946:
80947: IF xla_accounting_cache_pkg.GetValueChar
80948: (p_source_code => 'LEDGER_CATEGORY_CODE'
80949: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 80956: xla_ae_lines_pkg.BflowUpgEntry

80952: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
80953: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
80954: )
80955: THEN
80956: xla_ae_lines_pkg.BflowUpgEntry
80957: (p_business_method_code => l_bflow_method_code
80958: ,p_business_class_code => l_bflow_class_code
80959: ,p_balance_type => l_balance_type_code);
80960: ELSE

Line 80999: xla_ae_lines_pkg.set_ccid(

80995: , x_value_type_code => l_adr_value_type_code
80996: , p_side => 'NA'
80997: );
80998:
80999: xla_ae_lines_pkg.set_ccid(
81000: p_code_combination_id => l_ccid
81001: , p_value_type_code => l_adr_value_type_code
81002: , p_transaction_coa_id => l_adr_transaction_coa_id
81003: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81032: xla_ae_lines_pkg.set_segment(

81028: );
81029:
81030: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
81031:
81032: xla_ae_lines_pkg.set_segment(
81033: p_to_segment_code => 'GL_ACCOUNT'
81034: , p_segment_value => l_segment
81035: , p_from_segment_code => l_adr_value_segment_code
81036: , p_from_combination_id => l_adr_value_combination_id

Line 81075: xla_ae_lines_pkg.set_segment(

81071: );
81072:
81073: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
81074:
81075: xla_ae_lines_pkg.set_segment(
81076: p_to_segment_code => 'GL_BALANCING'
81077: , p_segment_value => l_segment
81078: , p_from_segment_code => l_adr_value_segment_code
81079: , p_from_combination_id => l_adr_value_combination_id

Line 81119: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

81115: xla_accounting_err_pkg.build_message
81116: (p_appli_s_name => 'XLA'
81117: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
81118: ,p_token_1 => 'LINE_NUMBER'
81119: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
81120: ,p_token_2 => 'LINE_TYPE_NAME'
81121: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
81122: l_component_type
81123: ,l_component_code

Line 81155: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

81151: --
81152: --
81153: ------------------------------------------------------------------------------------------------
81154: -- 4219869 Business Flow
81155: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81156: -- Prior Entry. Currently, the following code is always generated.
81157: ------------------------------------------------------------------------------------------------
81158: XLA_AE_LINES_PKG.ValidateCurrentLine;
81159:

Line 81158: XLA_AE_LINES_PKG.ValidateCurrentLine;

81154: -- 4219869 Business Flow
81155: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81156: -- Prior Entry. Currently, the following code is always generated.
81157: ------------------------------------------------------------------------------------------------
81158: XLA_AE_LINES_PKG.ValidateCurrentLine;
81159:
81160: ------------------------------------------------------------------------------------
81161: -- 4219869 Business Flow
81162: -- Populated credit and debit amounts -- Need to generate this within IF

Line 81164: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81160: ------------------------------------------------------------------------------------
81161: -- 4219869 Business Flow
81162: -- Populated credit and debit amounts -- Need to generate this within IF
81163: ------------------------------------------------------------------------------------
81164: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81165:
81166: ----------------------------------------------------------------------------------
81167: -- 4219869 Business Flow
81168: -- Update journal entry status -- Need to generate this within IF

Line 81196: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

81192: -- To allow MPA report to determine if it should generate report process
81193: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81194: ------------------------------------------------------------------------------------------
81195:
81196: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81197: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81198: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81199: -- call ADRs
81200: -- Bug 4922099

Line 81197: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

81193: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81194: ------------------------------------------------------------------------------------------
81195:
81196: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81197: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81198: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81199: -- call ADRs
81200: -- Bug 4922099
81201: --

Line 81224: xla_ae_lines_pkg.set_ccid(

81220: , x_value_type_code => l_adr_value_type_code
81221: , p_side => 'NA'
81222: );
81223:
81224: xla_ae_lines_pkg.set_ccid(
81225: p_code_combination_id => l_ccid
81226: , p_value_type_code => l_adr_value_type_code
81227: , p_transaction_coa_id => l_adr_transaction_coa_id
81228: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81257: xla_ae_lines_pkg.set_segment(

81253: );
81254:
81255: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
81256:
81257: xla_ae_lines_pkg.set_segment(
81258: p_to_segment_code => 'GL_ACCOUNT'
81259: , p_segment_value => l_segment
81260: , p_from_segment_code => l_adr_value_segment_code
81261: , p_from_combination_id => l_adr_value_combination_id

Line 81300: xla_ae_lines_pkg.set_segment(

81296: );
81297:
81298: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
81299:
81300: xla_ae_lines_pkg.set_segment(
81301: p_to_segment_code => 'GL_BALANCING'
81302: , p_segment_value => l_segment
81303: , p_from_segment_code => l_adr_value_segment_code
81304: , p_from_combination_id => l_adr_value_combination_id

Line 81331: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

81327:
81328: --
81329: -- Update the line information that should be overwritten
81330: --
81331: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81332: p_header_num => 1);
81333: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81334:
81335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 81333: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

81329: -- Update the line information that should be overwritten
81330: --
81331: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81332: p_header_num => 1);
81333: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81334:
81335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81336:
81337: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 81335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

81331: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81332: p_header_num => 1);
81333: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81334:
81335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81336:
81337: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81338: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81339: END IF;

Line 81338: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

81334:
81335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81336:
81337: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81338: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81339: END IF;
81340:
81341: --
81342: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 81345: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

81341: --
81342: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
81343: --
81344: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
81345: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
81346: ELSE
81347: ---------------------------------------------------------------------------------------------------
81348: -- 4262811a Switch Sign
81349: ---------------------------------------------------------------------------------------------------

Line 81350: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

81346: ELSE
81347: ---------------------------------------------------------------------------------------------------
81348: -- 4262811a Switch Sign
81349: ---------------------------------------------------------------------------------------------------
81350: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81347: ---------------------------------------------------------------------------------------------------
81348: -- 4262811a Switch Sign
81349: ---------------------------------------------------------------------------------------------------
81350: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81355: -- 5132302

Line 81352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81348: -- 4262811a Switch Sign
81349: ---------------------------------------------------------------------------------------------------
81350: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81355: -- 5132302
81356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81349: ---------------------------------------------------------------------------------------------------
81350: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81355: -- 5132302
81356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81350: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81355: -- 5132302
81356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81358:

Line 81356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

81352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81355: -- 5132302
81356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81358:
81359: END IF;
81360:

Line 81357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81355: -- 5132302
81356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81358:
81359: END IF;
81360:
81361: -- 4955764

Line 81362: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81358:
81359: END IF;
81360:
81361: -- 4955764
81362: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81363: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81364:
81365:
81366: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 81366: XLA_AE_LINES_PKG.ValidateCurrentLine;

81362: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81363: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81364:
81365:
81366: XLA_AE_LINES_PKG.ValidateCurrentLine;
81367: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81368:
81369: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81370: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 81367: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81363: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81364:
81365:
81366: XLA_AE_LINES_PKG.ValidateCurrentLine;
81367: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81368:
81369: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81370: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
81371: ,p_balance_type_code => l_balance_type_code);

Line 81555: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

81551: --
81552: -- bulk performance
81553: --
81554: l_balance_type_code VARCHAR2(1);
81555: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
81556: l_log_module VARCHAR2(240);
81557:
81558: --
81559: -- Upgrade strategy

Line 81633: XLA_AE_LINES_PKG.SetNewLine;

81629: ') = 'PREPAY APPL REC TAX')
81630: THEN
81631:
81632: --
81633: XLA_AE_LINES_PKG.SetNewLine;
81634:
81635: p_balance_type_code := l_balance_type_code;
81636: -- set the flag so later we will know whether the gain loss line needs to be created
81637:

Line 81645: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

81641:
81642: --
81643: -- bulk performance
81644: --
81645: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
81646: p_header_num => 0); -- 4262811
81647: --
81648: -- set accounting line options
81649: --

Line 81650: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

81646: p_header_num => 0); -- 4262811
81647: --
81648: -- set accounting line options
81649: --
81650: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
81651: p_natural_side_code => 'C'
81652: , p_gain_or_loss_flag => 'N'
81653: , p_gl_transfer_mode_code => 'S'
81654: , p_acct_entry_type_code => 'A'

Line 81664: xla_ae_lines_pkg.SetAcctLineType

81660: --
81661: --
81662: -- set accounting line type info
81663: --
81664: xla_ae_lines_pkg.SetAcctLineType
81665: (p_component_type => l_component_type
81666: ,p_event_type_code => l_event_type_code
81667: ,p_line_definition_owner_code => l_line_definition_owner_code
81668: ,p_line_definition_code => l_line_definition_code

Line 81678: xla_ae_lines_pkg.SetAcctClass(

81674: ,p_event_class_code => l_event_class_code);
81675: --
81676: -- set accounting class
81677: --
81678: xla_ae_lines_pkg.SetAcctClass(
81679: p_accounting_class_code => 'RETAINAGE'
81680: , p_ae_header_id => l_ae_header_id
81681: );
81682:

Line 81686: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

81682:
81683: --
81684: -- set rounding class
81685: --
81686: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81687: 'RETAINAGE';
81688:
81689: --
81690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 81690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

81686: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81687: 'RETAINAGE';
81688:
81689: --
81690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81692: --
81693: -- bulk performance
81694: --

Line 81691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

81687: 'RETAINAGE';
81688:
81689: --
81690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81692: --
81693: -- bulk performance
81694: --
81695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 81695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

81691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81692: --
81693: -- bulk performance
81694: --
81695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81696:
81697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81698: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81699:

Line 81697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

81693: -- bulk performance
81694: --
81695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81696:
81697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81698: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81699:
81700: -- 4955764
81701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81698: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81699:
81700: -- 4955764
81701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81702: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
81703:
81704: -- 4458381 Public Sector Enh
81705:

Line 81801: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

81797: l_rec_acct_attrs.array_num_value(38) := p_source_107;
81798: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
81799: l_rec_acct_attrs.array_num_value(39) := p_source_108;
81800:
81801: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81802: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81803:
81804: ---------------------------------------------------------------------------------------------------------------
81805: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 81802: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

81798: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
81799: l_rec_acct_attrs.array_num_value(39) := p_source_108;
81800:
81801: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81802: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81803:
81804: ---------------------------------------------------------------------------------------------------------------
81805: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81806: ---------------------------------------------------------------------------------------------------------------

Line 81805: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

81801: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81802: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81803:
81804: ---------------------------------------------------------------------------------------------------------------
81805: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81806: ---------------------------------------------------------------------------------------------------------------
81807: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81808:
81809: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 81807: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

81803:
81804: ---------------------------------------------------------------------------------------------------------------
81805: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81806: ---------------------------------------------------------------------------------------------------------------
81807: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81808:
81809: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81810: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81811:

Line 81809: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81805: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81806: ---------------------------------------------------------------------------------------------------------------
81807: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81808:
81809: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81810: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81811:
81812: IF xla_accounting_cache_pkg.GetValueChar
81813: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 81810: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81806: ---------------------------------------------------------------------------------------------------------------
81807: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81808:
81809: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81810: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81811:
81812: IF xla_accounting_cache_pkg.GetValueChar
81813: (p_source_code => 'LEDGER_CATEGORY_CODE'
81814: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 81821: xla_ae_lines_pkg.BflowUpgEntry

81817: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
81818: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
81819: )
81820: THEN
81821: xla_ae_lines_pkg.BflowUpgEntry
81822: (p_business_method_code => l_bflow_method_code
81823: ,p_business_class_code => l_bflow_class_code
81824: ,p_balance_type => l_balance_type_code);
81825: ELSE

Line 81827: XLA_AE_LINES_PKG.business_flow_validation(

81823: ,p_business_class_code => l_bflow_class_code
81824: ,p_balance_type => l_balance_type_code);
81825: ELSE
81826: NULL;
81827: XLA_AE_LINES_PKG.business_flow_validation(
81828: p_business_method_code => l_bflow_method_code
81829: ,p_business_class_code => l_bflow_class_code
81830: ,p_inherit_description_flag => l_inherit_desc_flag);
81831: END IF;

Line 81874: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

81870: xla_accounting_err_pkg.build_message
81871: (p_appli_s_name => 'XLA'
81872: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
81873: ,p_token_1 => 'LINE_NUMBER'
81874: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
81875: ,p_token_2 => 'LINE_TYPE_NAME'
81876: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
81877: l_component_type
81878: ,l_component_code

Line 81910: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

81906: --
81907: --
81908: ------------------------------------------------------------------------------------------------
81909: -- 4219869 Business Flow
81910: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81911: -- Prior Entry. Currently, the following code is always generated.
81912: ------------------------------------------------------------------------------------------------
81913: -- No ValidateCurrentLine for business flow method of Prior Entry
81914:

Line 81919: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81915: ------------------------------------------------------------------------------------
81916: -- 4219869 Business Flow
81917: -- Populated credit and debit amounts -- Need to generate this within IF
81918: ------------------------------------------------------------------------------------
81919: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81920:
81921: ----------------------------------------------------------------------------------
81922: -- 4219869 Business Flow
81923: -- Update journal entry status -- Need to generate this within IF

Line 81951: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

81947: -- To allow MPA report to determine if it should generate report process
81948: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81949: ------------------------------------------------------------------------------------------
81950:
81951: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81952: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81953: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81954: -- call ADRs
81955: -- Bug 4922099

Line 81952: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

81948: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81949: ------------------------------------------------------------------------------------------
81950:
81951: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81952: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81953: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81954: -- call ADRs
81955: -- Bug 4922099
81956: --

Line 81973: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

81969:
81970: --
81971: -- Update the line information that should be overwritten
81972: --
81973: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81974: p_header_num => 1);
81975: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81976:
81977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 81975: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

81971: -- Update the line information that should be overwritten
81972: --
81973: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81974: p_header_num => 1);
81975: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81976:
81977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81978:
81979: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 81977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

81973: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81974: p_header_num => 1);
81975: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81976:
81977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81978:
81979: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81980: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81981: END IF;

Line 81980: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

81976:
81977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81978:
81979: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81980: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81981: END IF;
81982:
81983: --
81984: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 81987: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

81983: --
81984: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
81985: --
81986: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
81987: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
81988: ELSE
81989: ---------------------------------------------------------------------------------------------------
81990: -- 4262811a Switch Sign
81991: ---------------------------------------------------------------------------------------------------

Line 81992: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

81988: ELSE
81989: ---------------------------------------------------------------------------------------------------
81990: -- 4262811a Switch Sign
81991: ---------------------------------------------------------------------------------------------------
81992: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81989: ---------------------------------------------------------------------------------------------------
81990: -- 4262811a Switch Sign
81991: ---------------------------------------------------------------------------------------------------
81992: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81997: -- 5132302

Line 81994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81990: -- 4262811a Switch Sign
81991: ---------------------------------------------------------------------------------------------------
81992: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81997: -- 5132302
81998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81991: ---------------------------------------------------------------------------------------------------
81992: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81997: -- 5132302
81998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81992: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81997: -- 5132302
81998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82000:

Line 81998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

81994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81997: -- 5132302
81998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82000:
82001: END IF;
82002:

Line 81999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81997: -- 5132302
81998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82000:
82001: END IF;
82002:
82003: -- 4955764

Line 82004: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82000:
82001: END IF;
82002:
82003: -- 4955764
82004: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82005: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82006:
82007:
82008: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 82008: XLA_AE_LINES_PKG.ValidateCurrentLine;

82004: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82005: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82006:
82007:
82008: XLA_AE_LINES_PKG.ValidateCurrentLine;
82009: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82010:
82011: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82012: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 82009: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82005: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82006:
82007:
82008: XLA_AE_LINES_PKG.ValidateCurrentLine;
82009: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82010:
82011: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82012: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
82013: ,p_balance_type_code => l_balance_type_code);

Line 82197: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

82193: --
82194: -- bulk performance
82195: --
82196: l_balance_type_code VARCHAR2(1);
82197: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
82198: l_log_module VARCHAR2(240);
82199:
82200: --
82201: -- Upgrade strategy

Line 82275: XLA_AE_LINES_PKG.SetNewLine;

82271: ') = 'PREPAY APPL REC TAX')
82272: THEN
82273:
82274: --
82275: XLA_AE_LINES_PKG.SetNewLine;
82276:
82277: p_balance_type_code := l_balance_type_code;
82278: -- set the flag so later we will know whether the gain loss line needs to be created
82279:

Line 82287: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

82283:
82284: --
82285: -- bulk performance
82286: --
82287: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
82288: p_header_num => 0); -- 4262811
82289: --
82290: -- set accounting line options
82291: --

Line 82292: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

82288: p_header_num => 0); -- 4262811
82289: --
82290: -- set accounting line options
82291: --
82292: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
82293: p_natural_side_code => 'C'
82294: , p_gain_or_loss_flag => 'N'
82295: , p_gl_transfer_mode_code => 'S'
82296: , p_acct_entry_type_code => 'A'

Line 82306: xla_ae_lines_pkg.SetAcctLineType

82302: --
82303: --
82304: -- set accounting line type info
82305: --
82306: xla_ae_lines_pkg.SetAcctLineType
82307: (p_component_type => l_component_type
82308: ,p_event_type_code => l_event_type_code
82309: ,p_line_definition_owner_code => l_line_definition_owner_code
82310: ,p_line_definition_code => l_line_definition_code

Line 82320: xla_ae_lines_pkg.SetAcctClass(

82316: ,p_event_class_code => l_event_class_code);
82317: --
82318: -- set accounting class
82319: --
82320: xla_ae_lines_pkg.SetAcctClass(
82321: p_accounting_class_code => 'RETAINAGE'
82322: , p_ae_header_id => l_ae_header_id
82323: );
82324:

Line 82328: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

82324:
82325: --
82326: -- set rounding class
82327: --
82328: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82329: 'RETAINAGE';
82330:
82331: --
82332: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 82332: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

82328: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82329: 'RETAINAGE';
82330:
82331: --
82332: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82333: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82334: --
82335: -- bulk performance
82336: --

Line 82333: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

82329: 'RETAINAGE';
82330:
82331: --
82332: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82333: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82334: --
82335: -- bulk performance
82336: --
82337: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 82337: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

82333: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82334: --
82335: -- bulk performance
82336: --
82337: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82338:
82339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82340: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82341:

Line 82339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

82335: -- bulk performance
82336: --
82337: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82338:
82339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82340: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82341:
82342: -- 4955764
82343: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82343: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82340: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82341:
82342: -- 4955764
82343: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82344: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
82345:
82346: -- 4458381 Public Sector Enh
82347:

Line 82443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

82439: l_rec_acct_attrs.array_num_value(38) := p_source_107;
82440: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
82441: l_rec_acct_attrs.array_num_value(39) := p_source_108;
82442:
82443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82445:
82446: ---------------------------------------------------------------------------------------------------------------
82447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 82444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

82440: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
82441: l_rec_acct_attrs.array_num_value(39) := p_source_108;
82442:
82443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82445:
82446: ---------------------------------------------------------------------------------------------------------------
82447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82448: ---------------------------------------------------------------------------------------------------------------

Line 82447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

82443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82445:
82446: ---------------------------------------------------------------------------------------------------------------
82447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82448: ---------------------------------------------------------------------------------------------------------------
82449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82450:
82451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 82449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

82445:
82446: ---------------------------------------------------------------------------------------------------------------
82447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82448: ---------------------------------------------------------------------------------------------------------------
82449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82450:
82451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82453:

Line 82451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82448: ---------------------------------------------------------------------------------------------------------------
82449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82450:
82451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82453:
82454: IF xla_accounting_cache_pkg.GetValueChar
82455: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 82452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82448: ---------------------------------------------------------------------------------------------------------------
82449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82450:
82451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82453:
82454: IF xla_accounting_cache_pkg.GetValueChar
82455: (p_source_code => 'LEDGER_CATEGORY_CODE'
82456: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 82463: xla_ae_lines_pkg.BflowUpgEntry

82459: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
82460: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
82461: )
82462: THEN
82463: xla_ae_lines_pkg.BflowUpgEntry
82464: (p_business_method_code => l_bflow_method_code
82465: ,p_business_class_code => l_bflow_class_code
82466: ,p_balance_type => l_balance_type_code);
82467: ELSE

Line 82469: XLA_AE_LINES_PKG.business_flow_validation(

82465: ,p_business_class_code => l_bflow_class_code
82466: ,p_balance_type => l_balance_type_code);
82467: ELSE
82468: NULL;
82469: XLA_AE_LINES_PKG.business_flow_validation(
82470: p_business_method_code => l_bflow_method_code
82471: ,p_business_class_code => l_bflow_class_code
82472: ,p_inherit_description_flag => l_inherit_desc_flag);
82473: END IF;

Line 82516: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

82512: xla_accounting_err_pkg.build_message
82513: (p_appli_s_name => 'XLA'
82514: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
82515: ,p_token_1 => 'LINE_NUMBER'
82516: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
82517: ,p_token_2 => 'LINE_TYPE_NAME'
82518: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
82519: l_component_type
82520: ,l_component_code

Line 82552: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

82548: --
82549: --
82550: ------------------------------------------------------------------------------------------------
82551: -- 4219869 Business Flow
82552: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82553: -- Prior Entry. Currently, the following code is always generated.
82554: ------------------------------------------------------------------------------------------------
82555: -- No ValidateCurrentLine for business flow method of Prior Entry
82556:

Line 82561: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82557: ------------------------------------------------------------------------------------
82558: -- 4219869 Business Flow
82559: -- Populated credit and debit amounts -- Need to generate this within IF
82560: ------------------------------------------------------------------------------------
82561: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82562:
82563: ----------------------------------------------------------------------------------
82564: -- 4219869 Business Flow
82565: -- Update journal entry status -- Need to generate this within IF

Line 82593: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

82589: -- To allow MPA report to determine if it should generate report process
82590: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82591: ------------------------------------------------------------------------------------------
82592:
82593: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82594: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82595: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82596: -- call ADRs
82597: -- Bug 4922099

Line 82594: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

82590: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82591: ------------------------------------------------------------------------------------------
82592:
82593: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82594: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82595: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82596: -- call ADRs
82597: -- Bug 4922099
82598: --

Line 82615: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

82611:
82612: --
82613: -- Update the line information that should be overwritten
82614: --
82615: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82616: p_header_num => 1);
82617: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82618:
82619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 82617: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

82613: -- Update the line information that should be overwritten
82614: --
82615: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82616: p_header_num => 1);
82617: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82618:
82619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82620:
82621: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 82619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

82615: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82616: p_header_num => 1);
82617: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82618:
82619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82620:
82621: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82622: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82623: END IF;

Line 82622: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

82618:
82619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82620:
82621: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82622: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82623: END IF;
82624:
82625: --
82626: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 82629: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

82625: --
82626: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
82627: --
82628: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
82629: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
82630: ELSE
82631: ---------------------------------------------------------------------------------------------------
82632: -- 4262811a Switch Sign
82633: ---------------------------------------------------------------------------------------------------

Line 82634: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

82630: ELSE
82631: ---------------------------------------------------------------------------------------------------
82632: -- 4262811a Switch Sign
82633: ---------------------------------------------------------------------------------------------------
82634: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82631: ---------------------------------------------------------------------------------------------------
82632: -- 4262811a Switch Sign
82633: ---------------------------------------------------------------------------------------------------
82634: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82639: -- 5132302

Line 82636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82632: -- 4262811a Switch Sign
82633: ---------------------------------------------------------------------------------------------------
82634: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82639: -- 5132302
82640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82633: ---------------------------------------------------------------------------------------------------
82634: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82639: -- 5132302
82640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82641: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82634: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82639: -- 5132302
82640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82641: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82642:

Line 82640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

82636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82639: -- 5132302
82640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82641: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82642:
82643: END IF;
82644:

Line 82641: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82639: -- 5132302
82640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82641: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82642:
82643: END IF;
82644:
82645: -- 4955764

Line 82646: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82642:
82643: END IF;
82644:
82645: -- 4955764
82646: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82647: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82648:
82649:
82650: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 82650: XLA_AE_LINES_PKG.ValidateCurrentLine;

82646: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82647: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82648:
82649:
82650: XLA_AE_LINES_PKG.ValidateCurrentLine;
82651: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82652:
82653: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82654: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 82651: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82647: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82648:
82649:
82650: XLA_AE_LINES_PKG.ValidateCurrentLine;
82651: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82652:
82653: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82654: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
82655: ,p_balance_type_code => l_balance_type_code);

Line 82805: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

82801: --
82802: -- bulk performance
82803: --
82804: l_balance_type_code VARCHAR2(1);
82805: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
82806: l_log_module VARCHAR2(240);
82807:
82808: --
82809: -- Upgrade strategy

Line 82877: XLA_AE_LINES_PKG.SetNewLine;

82873: ') = 'RETAINAGE'
82874: THEN
82875:
82876: --
82877: XLA_AE_LINES_PKG.SetNewLine;
82878:
82879: p_balance_type_code := l_balance_type_code;
82880: -- set the flag so later we will know whether the gain loss line needs to be created
82881:

Line 82889: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

82885:
82886: --
82887: -- bulk performance
82888: --
82889: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
82890: p_header_num => 0); -- 4262811
82891: --
82892: -- set accounting line options
82893: --

Line 82894: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

82890: p_header_num => 0); -- 4262811
82891: --
82892: -- set accounting line options
82893: --
82894: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
82895: p_natural_side_code => 'D'
82896: , p_gain_or_loss_flag => 'N'
82897: , p_gl_transfer_mode_code => 'S'
82898: , p_acct_entry_type_code => 'A'

Line 82908: xla_ae_lines_pkg.SetAcctLineType

82904: --
82905: --
82906: -- set accounting line type info
82907: --
82908: xla_ae_lines_pkg.SetAcctLineType
82909: (p_component_type => l_component_type
82910: ,p_event_type_code => l_event_type_code
82911: ,p_line_definition_owner_code => l_line_definition_owner_code
82912: ,p_line_definition_code => l_line_definition_code

Line 82922: xla_ae_lines_pkg.SetAcctClass(

82918: ,p_event_class_code => l_event_class_code);
82919: --
82920: -- set accounting class
82921: --
82922: xla_ae_lines_pkg.SetAcctClass(
82923: p_accounting_class_code => 'RETAINAGE'
82924: , p_ae_header_id => l_ae_header_id
82925: );
82926:

Line 82930: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

82926:
82927: --
82928: -- set rounding class
82929: --
82930: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82931: 'RETAINAGE';
82932:
82933: --
82934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 82934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

82930: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82931: 'RETAINAGE';
82932:
82933: --
82934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82936: --
82937: -- bulk performance
82938: --

Line 82935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

82931: 'RETAINAGE';
82932:
82933: --
82934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82936: --
82937: -- bulk performance
82938: --
82939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 82939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

82935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82936: --
82937: -- bulk performance
82938: --
82939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82940:
82941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82942: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82943:

Line 82941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

82937: -- bulk performance
82938: --
82939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82940:
82941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82942: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82943:
82944: -- 4955764
82945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82942: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82943:
82944: -- 4955764
82945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82946: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
82947:
82948: -- 4458381 Public Sector Enh
82949:

Line 82995: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

82991: l_rec_acct_attrs.array_num_value(18) := p_source_69;
82992: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
82993: l_rec_acct_attrs.array_num_value(19) := p_source_70;
82994:
82995: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82996: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82997:
82998: ---------------------------------------------------------------------------------------------------------------
82999: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 82996: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

82992: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
82993: l_rec_acct_attrs.array_num_value(19) := p_source_70;
82994:
82995: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82996: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82997:
82998: ---------------------------------------------------------------------------------------------------------------
82999: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83000: ---------------------------------------------------------------------------------------------------------------

Line 82999: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

82995: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82996: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82997:
82998: ---------------------------------------------------------------------------------------------------------------
82999: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83000: ---------------------------------------------------------------------------------------------------------------
83001: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83002:
83003: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 83001: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

82997:
82998: ---------------------------------------------------------------------------------------------------------------
82999: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83000: ---------------------------------------------------------------------------------------------------------------
83001: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83002:
83003: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83004: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83005:

Line 83003: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82999: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83000: ---------------------------------------------------------------------------------------------------------------
83001: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83002:
83003: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83004: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83005:
83006: IF xla_accounting_cache_pkg.GetValueChar
83007: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 83004: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83000: ---------------------------------------------------------------------------------------------------------------
83001: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83002:
83003: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83004: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83005:
83006: IF xla_accounting_cache_pkg.GetValueChar
83007: (p_source_code => 'LEDGER_CATEGORY_CODE'
83008: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 83015: xla_ae_lines_pkg.BflowUpgEntry

83011: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
83012: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
83013: )
83014: THEN
83015: xla_ae_lines_pkg.BflowUpgEntry
83016: (p_business_method_code => l_bflow_method_code
83017: ,p_business_class_code => l_bflow_class_code
83018: ,p_balance_type => l_balance_type_code);
83019: ELSE

Line 83021: XLA_AE_LINES_PKG.business_flow_validation(

83017: ,p_business_class_code => l_bflow_class_code
83018: ,p_balance_type => l_balance_type_code);
83019: ELSE
83020: NULL;
83021: XLA_AE_LINES_PKG.business_flow_validation(
83022: p_business_method_code => l_bflow_method_code
83023: ,p_business_class_code => l_bflow_class_code
83024: ,p_inherit_description_flag => l_inherit_desc_flag);
83025: END IF;

Line 83068: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

83064: xla_accounting_err_pkg.build_message
83065: (p_appli_s_name => 'XLA'
83066: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
83067: ,p_token_1 => 'LINE_NUMBER'
83068: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
83069: ,p_token_2 => 'LINE_TYPE_NAME'
83070: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
83071: l_component_type
83072: ,l_component_code

Line 83104: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

83100: --
83101: --
83102: ------------------------------------------------------------------------------------------------
83103: -- 4219869 Business Flow
83104: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83105: -- Prior Entry. Currently, the following code is always generated.
83106: ------------------------------------------------------------------------------------------------
83107: -- No ValidateCurrentLine for business flow method of Prior Entry
83108:

Line 83113: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83109: ------------------------------------------------------------------------------------
83110: -- 4219869 Business Flow
83111: -- Populated credit and debit amounts -- Need to generate this within IF
83112: ------------------------------------------------------------------------------------
83113: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83114:
83115: ----------------------------------------------------------------------------------
83116: -- 4219869 Business Flow
83117: -- Update journal entry status -- Need to generate this within IF

Line 83145: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

83141: -- To allow MPA report to determine if it should generate report process
83142: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83143: ------------------------------------------------------------------------------------------
83144:
83145: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83146: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83147: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83148: -- call ADRs
83149: -- Bug 4922099

Line 83146: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

83142: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83143: ------------------------------------------------------------------------------------------
83144:
83145: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83146: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83147: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83148: -- call ADRs
83149: -- Bug 4922099
83150: --

Line 83167: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

83163:
83164: --
83165: -- Update the line information that should be overwritten
83166: --
83167: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83168: p_header_num => 1);
83169: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83170:
83171: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 83169: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

83165: -- Update the line information that should be overwritten
83166: --
83167: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83168: p_header_num => 1);
83169: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83170:
83171: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83172:
83173: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 83171: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

83167: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83168: p_header_num => 1);
83169: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83170:
83171: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83172:
83173: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83174: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83175: END IF;

Line 83174: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

83170:
83171: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83172:
83173: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83174: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83175: END IF;
83176:
83177: --
83178: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 83181: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

83177: --
83178: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
83179: --
83180: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
83181: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
83182: ELSE
83183: ---------------------------------------------------------------------------------------------------
83184: -- 4262811a Switch Sign
83185: ---------------------------------------------------------------------------------------------------

Line 83186: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

83182: ELSE
83183: ---------------------------------------------------------------------------------------------------
83184: -- 4262811a Switch Sign
83185: ---------------------------------------------------------------------------------------------------
83186: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83183: ---------------------------------------------------------------------------------------------------
83184: -- 4262811a Switch Sign
83185: ---------------------------------------------------------------------------------------------------
83186: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83191: -- 5132302

Line 83188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83184: -- 4262811a Switch Sign
83185: ---------------------------------------------------------------------------------------------------
83186: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83191: -- 5132302
83192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83185: ---------------------------------------------------------------------------------------------------
83186: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83191: -- 5132302
83192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83186: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83191: -- 5132302
83192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83194:

Line 83192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

83188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83191: -- 5132302
83192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83194:
83195: END IF;
83196:

Line 83193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83191: -- 5132302
83192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83194:
83195: END IF;
83196:
83197: -- 4955764

Line 83198: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83194:
83195: END IF;
83196:
83197: -- 4955764
83198: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83199: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83200:
83201:
83202: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 83202: XLA_AE_LINES_PKG.ValidateCurrentLine;

83198: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83199: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83200:
83201:
83202: XLA_AE_LINES_PKG.ValidateCurrentLine;
83203: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83204:
83205: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83206: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 83203: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83199: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83200:
83201:
83202: XLA_AE_LINES_PKG.ValidateCurrentLine;
83203: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83204:
83205: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83206: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
83207: ,p_balance_type_code => l_balance_type_code);

Line 83361: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

83357: --
83358: -- bulk performance
83359: --
83360: l_balance_type_code VARCHAR2(1);
83361: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
83362: l_log_module VARCHAR2(240);
83363:
83364: --
83365: -- Upgrade strategy

Line 83433: XLA_AE_LINES_PKG.SetNewLine;

83429: ') = 'RETAINAGE'
83430: THEN
83431:
83432: --
83433: XLA_AE_LINES_PKG.SetNewLine;
83434:
83435: p_balance_type_code := l_balance_type_code;
83436: -- set the flag so later we will know whether the gain loss line needs to be created
83437:

Line 83445: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

83441:
83442: --
83443: -- bulk performance
83444: --
83445: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
83446: p_header_num => 0); -- 4262811
83447: --
83448: -- set accounting line options
83449: --

Line 83450: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

83446: p_header_num => 0); -- 4262811
83447: --
83448: -- set accounting line options
83449: --
83450: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
83451: p_natural_side_code => 'D'
83452: , p_gain_or_loss_flag => 'N'
83453: , p_gl_transfer_mode_code => 'S'
83454: , p_acct_entry_type_code => 'A'

Line 83464: xla_ae_lines_pkg.SetAcctLineType

83460: --
83461: --
83462: -- set accounting line type info
83463: --
83464: xla_ae_lines_pkg.SetAcctLineType
83465: (p_component_type => l_component_type
83466: ,p_event_type_code => l_event_type_code
83467: ,p_line_definition_owner_code => l_line_definition_owner_code
83468: ,p_line_definition_code => l_line_definition_code

Line 83478: xla_ae_lines_pkg.SetAcctClass(

83474: ,p_event_class_code => l_event_class_code);
83475: --
83476: -- set accounting class
83477: --
83478: xla_ae_lines_pkg.SetAcctClass(
83479: p_accounting_class_code => 'RETAINAGE'
83480: , p_ae_header_id => l_ae_header_id
83481: );
83482:

Line 83486: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

83482:
83483: --
83484: -- set rounding class
83485: --
83486: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83487: 'RETAINAGE';
83488:
83489: --
83490: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 83490: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

83486: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83487: 'RETAINAGE';
83488:
83489: --
83490: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83491: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83492: --
83493: -- bulk performance
83494: --

Line 83491: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

83487: 'RETAINAGE';
83488:
83489: --
83490: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83491: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83492: --
83493: -- bulk performance
83494: --
83495: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 83495: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

83491: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83492: --
83493: -- bulk performance
83494: --
83495: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83496:
83497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83498: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83499:

Line 83497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

83493: -- bulk performance
83494: --
83495: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83496:
83497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83498: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83499:
83500: -- 4955764
83501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83498: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83499:
83500: -- 4955764
83501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83502: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
83503:
83504: -- 4458381 Public Sector Enh
83505:

Line 83551: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

83547: l_rec_acct_attrs.array_num_value(18) := p_source_77;
83548: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
83549: l_rec_acct_attrs.array_num_value(19) := p_source_70;
83550:
83551: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83552: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83553:
83554: ---------------------------------------------------------------------------------------------------------------
83555: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 83552: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

83548: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
83549: l_rec_acct_attrs.array_num_value(19) := p_source_70;
83550:
83551: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83552: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83553:
83554: ---------------------------------------------------------------------------------------------------------------
83555: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83556: ---------------------------------------------------------------------------------------------------------------

Line 83555: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

83551: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83552: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83553:
83554: ---------------------------------------------------------------------------------------------------------------
83555: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83556: ---------------------------------------------------------------------------------------------------------------
83557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83558:
83559: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 83557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

83553:
83554: ---------------------------------------------------------------------------------------------------------------
83555: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83556: ---------------------------------------------------------------------------------------------------------------
83557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83558:
83559: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83560: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83561:

Line 83559: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83555: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83556: ---------------------------------------------------------------------------------------------------------------
83557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83558:
83559: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83560: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83561:
83562: IF xla_accounting_cache_pkg.GetValueChar
83563: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 83560: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83556: ---------------------------------------------------------------------------------------------------------------
83557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83558:
83559: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83560: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83561:
83562: IF xla_accounting_cache_pkg.GetValueChar
83563: (p_source_code => 'LEDGER_CATEGORY_CODE'
83564: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 83571: xla_ae_lines_pkg.BflowUpgEntry

83567: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
83568: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
83569: )
83570: THEN
83571: xla_ae_lines_pkg.BflowUpgEntry
83572: (p_business_method_code => l_bflow_method_code
83573: ,p_business_class_code => l_bflow_class_code
83574: ,p_balance_type => l_balance_type_code);
83575: ELSE

Line 83577: XLA_AE_LINES_PKG.business_flow_validation(

83573: ,p_business_class_code => l_bflow_class_code
83574: ,p_balance_type => l_balance_type_code);
83575: ELSE
83576: NULL;
83577: XLA_AE_LINES_PKG.business_flow_validation(
83578: p_business_method_code => l_bflow_method_code
83579: ,p_business_class_code => l_bflow_class_code
83580: ,p_inherit_description_flag => l_inherit_desc_flag);
83581: END IF;

Line 83624: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

83620: xla_accounting_err_pkg.build_message
83621: (p_appli_s_name => 'XLA'
83622: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
83623: ,p_token_1 => 'LINE_NUMBER'
83624: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
83625: ,p_token_2 => 'LINE_TYPE_NAME'
83626: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
83627: l_component_type
83628: ,l_component_code

Line 83660: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

83656: --
83657: --
83658: ------------------------------------------------------------------------------------------------
83659: -- 4219869 Business Flow
83660: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83661: -- Prior Entry. Currently, the following code is always generated.
83662: ------------------------------------------------------------------------------------------------
83663: -- No ValidateCurrentLine for business flow method of Prior Entry
83664:

Line 83669: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83665: ------------------------------------------------------------------------------------
83666: -- 4219869 Business Flow
83667: -- Populated credit and debit amounts -- Need to generate this within IF
83668: ------------------------------------------------------------------------------------
83669: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83670:
83671: ----------------------------------------------------------------------------------
83672: -- 4219869 Business Flow
83673: -- Update journal entry status -- Need to generate this within IF

Line 83701: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

83697: -- To allow MPA report to determine if it should generate report process
83698: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83699: ------------------------------------------------------------------------------------------
83700:
83701: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83702: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83703: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83704: -- call ADRs
83705: -- Bug 4922099

Line 83702: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

83698: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83699: ------------------------------------------------------------------------------------------
83700:
83701: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83702: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83703: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83704: -- call ADRs
83705: -- Bug 4922099
83706: --

Line 83723: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

83719:
83720: --
83721: -- Update the line information that should be overwritten
83722: --
83723: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83724: p_header_num => 1);
83725: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83726:
83727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 83725: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

83721: -- Update the line information that should be overwritten
83722: --
83723: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83724: p_header_num => 1);
83725: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83726:
83727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83728:
83729: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 83727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

83723: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83724: p_header_num => 1);
83725: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83726:
83727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83728:
83729: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83730: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83731: END IF;

Line 83730: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

83726:
83727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83728:
83729: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83730: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83731: END IF;
83732:
83733: --
83734: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 83737: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

83733: --
83734: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
83735: --
83736: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
83737: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
83738: ELSE
83739: ---------------------------------------------------------------------------------------------------
83740: -- 4262811a Switch Sign
83741: ---------------------------------------------------------------------------------------------------

Line 83742: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

83738: ELSE
83739: ---------------------------------------------------------------------------------------------------
83740: -- 4262811a Switch Sign
83741: ---------------------------------------------------------------------------------------------------
83742: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83739: ---------------------------------------------------------------------------------------------------
83740: -- 4262811a Switch Sign
83741: ---------------------------------------------------------------------------------------------------
83742: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83747: -- 5132302

Line 83744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83740: -- 4262811a Switch Sign
83741: ---------------------------------------------------------------------------------------------------
83742: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83747: -- 5132302
83748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83741: ---------------------------------------------------------------------------------------------------
83742: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83747: -- 5132302
83748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83742: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83747: -- 5132302
83748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83750:

Line 83748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

83744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83747: -- 5132302
83748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83750:
83751: END IF;
83752:

Line 83749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83747: -- 5132302
83748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83750:
83751: END IF;
83752:
83753: -- 4955764

Line 83754: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83750:
83751: END IF;
83752:
83753: -- 4955764
83754: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83755: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83756:
83757:
83758: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 83758: XLA_AE_LINES_PKG.ValidateCurrentLine;

83754: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83755: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83756:
83757:
83758: XLA_AE_LINES_PKG.ValidateCurrentLine;
83759: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83760:
83761: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83762: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 83759: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83755: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83756:
83757:
83758: XLA_AE_LINES_PKG.ValidateCurrentLine;
83759: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83760:
83761: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83762: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
83763: ,p_balance_type_code => l_balance_type_code);

Line 83940: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

83936: --
83937: -- bulk performance
83938: --
83939: l_balance_type_code VARCHAR2(1);
83940: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
83941: l_log_module VARCHAR2(240);
83942:
83943: --
83944: -- Upgrade strategy

Line 84016: XLA_AE_LINES_PKG.SetNewLine;

84012: ') = 'Y'
84013: THEN
84014:
84015: --
84016: XLA_AE_LINES_PKG.SetNewLine;
84017:
84018: p_balance_type_code := l_balance_type_code;
84019: -- set the flag so later we will know whether the gain loss line needs to be created
84020:

Line 84028: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

84024:
84025: --
84026: -- bulk performance
84027: --
84028: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
84029: p_header_num => 0); -- 4262811
84030: --
84031: -- set accounting line options
84032: --

Line 84033: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

84029: p_header_num => 0); -- 4262811
84030: --
84031: -- set accounting line options
84032: --
84033: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
84034: p_natural_side_code => 'D'
84035: , p_gain_or_loss_flag => 'Y'
84036: , p_gl_transfer_mode_code => 'S'
84037: , p_acct_entry_type_code => 'A'

Line 84047: xla_ae_lines_pkg.SetAcctLineType

84043: --
84044: --
84045: -- set accounting line type info
84046: --
84047: xla_ae_lines_pkg.SetAcctLineType
84048: (p_component_type => l_component_type
84049: ,p_event_type_code => l_event_type_code
84050: ,p_line_definition_owner_code => l_line_definition_owner_code
84051: ,p_line_definition_code => l_line_definition_code

Line 84061: xla_ae_lines_pkg.SetAcctClass(

84057: ,p_event_class_code => l_event_class_code);
84058: --
84059: -- set accounting class
84060: --
84061: xla_ae_lines_pkg.SetAcctClass(
84062: p_accounting_class_code => 'TERV'
84063: , p_ae_header_id => l_ae_header_id
84064: );
84065:

Line 84069: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

84065:
84066: --
84067: -- set rounding class
84068: --
84069: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84070: 'TERV';
84071:
84072: --
84073: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 84073: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

84069: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84070: 'TERV';
84071:
84072: --
84073: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84074: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84075: --
84076: -- bulk performance
84077: --

Line 84074: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

84070: 'TERV';
84071:
84072: --
84073: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84074: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84075: --
84076: -- bulk performance
84077: --
84078: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 84078: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

84074: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84075: --
84076: -- bulk performance
84077: --
84078: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84079:
84080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84081: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84082:

Line 84080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

84076: -- bulk performance
84077: --
84078: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84079:
84080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84081: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84082:
84083: -- 4955764
84084: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84084: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84081: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84082:
84083: -- 4955764
84084: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84085: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
84086:
84087: -- 4458381 Public Sector Enh
84088:

Line 84144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

84140: l_rec_acct_attrs.array_num_value(23) := p_source_69;
84141: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
84142: l_rec_acct_attrs.array_num_value(24) := p_source_70;
84143:
84144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84146:
84147: ---------------------------------------------------------------------------------------------------------------
84148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 84145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

84141: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
84142: l_rec_acct_attrs.array_num_value(24) := p_source_70;
84143:
84144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84146:
84147: ---------------------------------------------------------------------------------------------------------------
84148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84149: ---------------------------------------------------------------------------------------------------------------

Line 84148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

84144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84146:
84147: ---------------------------------------------------------------------------------------------------------------
84148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84149: ---------------------------------------------------------------------------------------------------------------
84150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84151:
84152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 84150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

84146:
84147: ---------------------------------------------------------------------------------------------------------------
84148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84149: ---------------------------------------------------------------------------------------------------------------
84150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84151:
84152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84154:

Line 84152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84149: ---------------------------------------------------------------------------------------------------------------
84150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84151:
84152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84154:
84155: IF xla_accounting_cache_pkg.GetValueChar
84156: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 84153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84149: ---------------------------------------------------------------------------------------------------------------
84150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84151:
84152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84154:
84155: IF xla_accounting_cache_pkg.GetValueChar
84156: (p_source_code => 'LEDGER_CATEGORY_CODE'
84157: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 84164: xla_ae_lines_pkg.BflowUpgEntry

84160: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
84161: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
84162: )
84163: THEN
84164: xla_ae_lines_pkg.BflowUpgEntry
84165: (p_business_method_code => l_bflow_method_code
84166: ,p_business_class_code => l_bflow_class_code
84167: ,p_balance_type => l_balance_type_code);
84168: ELSE

Line 84214: xla_ae_lines_pkg.set_ccid(

84210: , x_value_type_code => l_adr_value_type_code
84211: , p_side => 'NA'
84212: );
84213:
84214: xla_ae_lines_pkg.set_ccid(
84215: p_code_combination_id => l_ccid
84216: , p_value_type_code => l_adr_value_type_code
84217: , p_transaction_coa_id => l_adr_transaction_coa_id
84218: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 84254: xla_ae_lines_pkg.set_segment(

84250: );
84251:
84252: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
84253:
84254: xla_ae_lines_pkg.set_segment(
84255: p_to_segment_code => 'GL_ACCOUNT'
84256: , p_segment_value => l_segment
84257: , p_from_segment_code => l_adr_value_segment_code
84258: , p_from_combination_id => l_adr_value_combination_id

Line 84299: xla_ae_lines_pkg.set_segment(

84295: );
84296:
84297: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
84298:
84299: xla_ae_lines_pkg.set_segment(
84300: p_to_segment_code => 'GL_BALANCING'
84301: , p_segment_value => l_segment
84302: , p_from_segment_code => l_adr_value_segment_code
84303: , p_from_combination_id => l_adr_value_combination_id

Line 84343: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

84339: xla_accounting_err_pkg.build_message
84340: (p_appli_s_name => 'XLA'
84341: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
84342: ,p_token_1 => 'LINE_NUMBER'
84343: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
84344: ,p_token_2 => 'LINE_TYPE_NAME'
84345: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
84346: l_component_type
84347: ,l_component_code

Line 84379: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

84375: --
84376: --
84377: ------------------------------------------------------------------------------------------------
84378: -- 4219869 Business Flow
84379: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
84380: -- Prior Entry. Currently, the following code is always generated.
84381: ------------------------------------------------------------------------------------------------
84382: XLA_AE_LINES_PKG.ValidateCurrentLine;
84383:

Line 84382: XLA_AE_LINES_PKG.ValidateCurrentLine;

84378: -- 4219869 Business Flow
84379: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
84380: -- Prior Entry. Currently, the following code is always generated.
84381: ------------------------------------------------------------------------------------------------
84382: XLA_AE_LINES_PKG.ValidateCurrentLine;
84383:
84384: ------------------------------------------------------------------------------------
84385: -- 4219869 Business Flow
84386: -- Populated credit and debit amounts -- Need to generate this within IF

Line 84388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84384: ------------------------------------------------------------------------------------
84385: -- 4219869 Business Flow
84386: -- Populated credit and debit amounts -- Need to generate this within IF
84387: ------------------------------------------------------------------------------------
84388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84389:
84390: ----------------------------------------------------------------------------------
84391: -- 4219869 Business Flow
84392: -- Update journal entry status -- Need to generate this within IF

Line 84420: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

84416: -- To allow MPA report to determine if it should generate report process
84417: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84418: ------------------------------------------------------------------------------------------
84419:
84420: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84421: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84422: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84423: -- call ADRs
84424: -- Bug 4922099

Line 84421: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

84417: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84418: ------------------------------------------------------------------------------------------
84419:
84420: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84421: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84422: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84423: -- call ADRs
84424: -- Bug 4922099
84425: --

Line 84455: xla_ae_lines_pkg.set_ccid(

84451: , x_value_type_code => l_adr_value_type_code
84452: , p_side => 'NA'
84453: );
84454:
84455: xla_ae_lines_pkg.set_ccid(
84456: p_code_combination_id => l_ccid
84457: , p_value_type_code => l_adr_value_type_code
84458: , p_transaction_coa_id => l_adr_transaction_coa_id
84459: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 84495: xla_ae_lines_pkg.set_segment(

84491: );
84492:
84493: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
84494:
84495: xla_ae_lines_pkg.set_segment(
84496: p_to_segment_code => 'GL_ACCOUNT'
84497: , p_segment_value => l_segment
84498: , p_from_segment_code => l_adr_value_segment_code
84499: , p_from_combination_id => l_adr_value_combination_id

Line 84540: xla_ae_lines_pkg.set_segment(

84536: );
84537:
84538: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
84539:
84540: xla_ae_lines_pkg.set_segment(
84541: p_to_segment_code => 'GL_BALANCING'
84542: , p_segment_value => l_segment
84543: , p_from_segment_code => l_adr_value_segment_code
84544: , p_from_combination_id => l_adr_value_combination_id

Line 84571: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

84567:
84568: --
84569: -- Update the line information that should be overwritten
84570: --
84571: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84572: p_header_num => 1);
84573: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84574:
84575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 84573: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

84569: -- Update the line information that should be overwritten
84570: --
84571: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84572: p_header_num => 1);
84573: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84574:
84575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84576:
84577: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 84575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

84571: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84572: p_header_num => 1);
84573: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84574:
84575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84576:
84577: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84578: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84579: END IF;

Line 84578: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

84574:
84575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84576:
84577: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84578: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84579: END IF;
84580:
84581: --
84582: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 84585: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

84581: --
84582: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
84583: --
84584: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
84585: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
84586: ELSE
84587: ---------------------------------------------------------------------------------------------------
84588: -- 4262811a Switch Sign
84589: ---------------------------------------------------------------------------------------------------

Line 84590: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

84586: ELSE
84587: ---------------------------------------------------------------------------------------------------
84588: -- 4262811a Switch Sign
84589: ---------------------------------------------------------------------------------------------------
84590: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84587: ---------------------------------------------------------------------------------------------------
84588: -- 4262811a Switch Sign
84589: ---------------------------------------------------------------------------------------------------
84590: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84595: -- 5132302

Line 84592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84588: -- 4262811a Switch Sign
84589: ---------------------------------------------------------------------------------------------------
84590: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84595: -- 5132302
84596: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84589: ---------------------------------------------------------------------------------------------------
84590: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84595: -- 5132302
84596: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84590: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84595: -- 5132302
84596: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84598:

Line 84596: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

84592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84595: -- 5132302
84596: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84598:
84599: END IF;
84600:

Line 84597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84595: -- 5132302
84596: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84598:
84599: END IF;
84600:
84601: -- 4955764

Line 84602: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84598:
84599: END IF;
84600:
84601: -- 4955764
84602: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84603: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84604:
84605:
84606: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 84606: XLA_AE_LINES_PKG.ValidateCurrentLine;

84602: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84603: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84604:
84605:
84606: XLA_AE_LINES_PKG.ValidateCurrentLine;
84607: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84608:
84609: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84610: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 84607: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84603: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84604:
84605:
84606: XLA_AE_LINES_PKG.ValidateCurrentLine;
84607: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84608:
84609: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84610: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
84611: ,p_balance_type_code => l_balance_type_code);

Line 84798: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

84794: --
84795: -- bulk performance
84796: --
84797: l_balance_type_code VARCHAR2(1);
84798: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
84799: l_log_module VARCHAR2(240);
84800:
84801: --
84802: -- Upgrade strategy

Line 84878: XLA_AE_LINES_PKG.SetNewLine;

84874: ') <> 'R'
84875: THEN
84876:
84877: --
84878: XLA_AE_LINES_PKG.SetNewLine;
84879:
84880: p_balance_type_code := l_balance_type_code;
84881: -- set the flag so later we will know whether the gain loss line needs to be created
84882:

Line 84890: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

84886:
84887: --
84888: -- bulk performance
84889: --
84890: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
84891: p_header_num => 0); -- 4262811
84892: --
84893: -- set accounting line options
84894: --

Line 84895: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

84891: p_header_num => 0); -- 4262811
84892: --
84893: -- set accounting line options
84894: --
84895: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
84896: p_natural_side_code => 'D'
84897: , p_gain_or_loss_flag => 'Y'
84898: , p_gl_transfer_mode_code => 'S'
84899: , p_acct_entry_type_code => 'A'

Line 84909: xla_ae_lines_pkg.SetAcctLineType

84905: --
84906: --
84907: -- set accounting line type info
84908: --
84909: xla_ae_lines_pkg.SetAcctLineType
84910: (p_component_type => l_component_type
84911: ,p_event_type_code => l_event_type_code
84912: ,p_line_definition_owner_code => l_line_definition_owner_code
84913: ,p_line_definition_code => l_line_definition_code

Line 84923: xla_ae_lines_pkg.SetAcctClass(

84919: ,p_event_class_code => l_event_class_code);
84920: --
84921: -- set accounting class
84922: --
84923: xla_ae_lines_pkg.SetAcctClass(
84924: p_accounting_class_code => 'TERV'
84925: , p_ae_header_id => l_ae_header_id
84926: );
84927:

Line 84931: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

84927:
84928: --
84929: -- set rounding class
84930: --
84931: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84932: 'TERV';
84933:
84934: --
84935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 84935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

84931: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84932: 'TERV';
84933:
84934: --
84935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84937: --
84938: -- bulk performance
84939: --

Line 84936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

84932: 'TERV';
84933:
84934: --
84935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84937: --
84938: -- bulk performance
84939: --
84940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 84940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

84936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84937: --
84938: -- bulk performance
84939: --
84940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84941:
84942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84943: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84944:

Line 84942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

84938: -- bulk performance
84939: --
84940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84941:
84942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84943: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84944:
84945: -- 4955764
84946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84943: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84944:
84945: -- 4955764
84946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84947: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
84948:
84949: -- 4458381 Public Sector Enh
84950:

Line 85006: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

85002: l_rec_acct_attrs.array_num_value(23) := p_source_77;
85003: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
85004: l_rec_acct_attrs.array_num_value(24) := p_source_70;
85005:
85006: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85007: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85008:
85009: ---------------------------------------------------------------------------------------------------------------
85010: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 85007: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

85003: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
85004: l_rec_acct_attrs.array_num_value(24) := p_source_70;
85005:
85006: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85007: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85008:
85009: ---------------------------------------------------------------------------------------------------------------
85010: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85011: ---------------------------------------------------------------------------------------------------------------

Line 85010: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

85006: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85007: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85008:
85009: ---------------------------------------------------------------------------------------------------------------
85010: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85011: ---------------------------------------------------------------------------------------------------------------
85012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85013:
85014: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 85012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

85008:
85009: ---------------------------------------------------------------------------------------------------------------
85010: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85011: ---------------------------------------------------------------------------------------------------------------
85012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85013:
85014: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85015: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85016:

Line 85014: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85010: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85011: ---------------------------------------------------------------------------------------------------------------
85012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85013:
85014: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85015: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85016:
85017: IF xla_accounting_cache_pkg.GetValueChar
85018: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 85015: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85011: ---------------------------------------------------------------------------------------------------------------
85012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85013:
85014: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85015: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85016:
85017: IF xla_accounting_cache_pkg.GetValueChar
85018: (p_source_code => 'LEDGER_CATEGORY_CODE'
85019: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 85026: xla_ae_lines_pkg.BflowUpgEntry

85022: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
85023: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
85024: )
85025: THEN
85026: xla_ae_lines_pkg.BflowUpgEntry
85027: (p_business_method_code => l_bflow_method_code
85028: ,p_business_class_code => l_bflow_class_code
85029: ,p_balance_type => l_balance_type_code);
85030: ELSE

Line 85076: xla_ae_lines_pkg.set_ccid(

85072: , x_value_type_code => l_adr_value_type_code
85073: , p_side => 'NA'
85074: );
85075:
85076: xla_ae_lines_pkg.set_ccid(
85077: p_code_combination_id => l_ccid
85078: , p_value_type_code => l_adr_value_type_code
85079: , p_transaction_coa_id => l_adr_transaction_coa_id
85080: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85116: xla_ae_lines_pkg.set_segment(

85112: );
85113:
85114: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
85115:
85116: xla_ae_lines_pkg.set_segment(
85117: p_to_segment_code => 'GL_ACCOUNT'
85118: , p_segment_value => l_segment
85119: , p_from_segment_code => l_adr_value_segment_code
85120: , p_from_combination_id => l_adr_value_combination_id

Line 85161: xla_ae_lines_pkg.set_segment(

85157: );
85158:
85159: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
85160:
85161: xla_ae_lines_pkg.set_segment(
85162: p_to_segment_code => 'GL_BALANCING'
85163: , p_segment_value => l_segment
85164: , p_from_segment_code => l_adr_value_segment_code
85165: , p_from_combination_id => l_adr_value_combination_id

Line 85205: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

85201: xla_accounting_err_pkg.build_message
85202: (p_appli_s_name => 'XLA'
85203: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
85204: ,p_token_1 => 'LINE_NUMBER'
85205: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
85206: ,p_token_2 => 'LINE_TYPE_NAME'
85207: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
85208: l_component_type
85209: ,l_component_code

Line 85241: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

85237: --
85238: --
85239: ------------------------------------------------------------------------------------------------
85240: -- 4219869 Business Flow
85241: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85242: -- Prior Entry. Currently, the following code is always generated.
85243: ------------------------------------------------------------------------------------------------
85244: XLA_AE_LINES_PKG.ValidateCurrentLine;
85245:

Line 85244: XLA_AE_LINES_PKG.ValidateCurrentLine;

85240: -- 4219869 Business Flow
85241: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85242: -- Prior Entry. Currently, the following code is always generated.
85243: ------------------------------------------------------------------------------------------------
85244: XLA_AE_LINES_PKG.ValidateCurrentLine;
85245:
85246: ------------------------------------------------------------------------------------
85247: -- 4219869 Business Flow
85248: -- Populated credit and debit amounts -- Need to generate this within IF

Line 85250: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85246: ------------------------------------------------------------------------------------
85247: -- 4219869 Business Flow
85248: -- Populated credit and debit amounts -- Need to generate this within IF
85249: ------------------------------------------------------------------------------------
85250: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85251:
85252: ----------------------------------------------------------------------------------
85253: -- 4219869 Business Flow
85254: -- Update journal entry status -- Need to generate this within IF

Line 85282: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

85278: -- To allow MPA report to determine if it should generate report process
85279: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85280: ------------------------------------------------------------------------------------------
85281:
85282: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85283: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85284: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85285: -- call ADRs
85286: -- Bug 4922099

Line 85283: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

85279: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85280: ------------------------------------------------------------------------------------------
85281:
85282: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85283: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85284: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85285: -- call ADRs
85286: -- Bug 4922099
85287: --

Line 85317: xla_ae_lines_pkg.set_ccid(

85313: , x_value_type_code => l_adr_value_type_code
85314: , p_side => 'NA'
85315: );
85316:
85317: xla_ae_lines_pkg.set_ccid(
85318: p_code_combination_id => l_ccid
85319: , p_value_type_code => l_adr_value_type_code
85320: , p_transaction_coa_id => l_adr_transaction_coa_id
85321: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85357: xla_ae_lines_pkg.set_segment(

85353: );
85354:
85355: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
85356:
85357: xla_ae_lines_pkg.set_segment(
85358: p_to_segment_code => 'GL_ACCOUNT'
85359: , p_segment_value => l_segment
85360: , p_from_segment_code => l_adr_value_segment_code
85361: , p_from_combination_id => l_adr_value_combination_id

Line 85402: xla_ae_lines_pkg.set_segment(

85398: );
85399:
85400: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
85401:
85402: xla_ae_lines_pkg.set_segment(
85403: p_to_segment_code => 'GL_BALANCING'
85404: , p_segment_value => l_segment
85405: , p_from_segment_code => l_adr_value_segment_code
85406: , p_from_combination_id => l_adr_value_combination_id

Line 85433: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

85429:
85430: --
85431: -- Update the line information that should be overwritten
85432: --
85433: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85434: p_header_num => 1);
85435: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85436:
85437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 85435: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

85431: -- Update the line information that should be overwritten
85432: --
85433: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85434: p_header_num => 1);
85435: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85436:
85437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85438:
85439: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 85437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

85433: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85434: p_header_num => 1);
85435: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85436:
85437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85438:
85439: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85440: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85441: END IF;

Line 85440: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

85436:
85437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85438:
85439: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85440: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85441: END IF;
85442:
85443: --
85444: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 85447: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

85443: --
85444: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
85445: --
85446: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
85447: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
85448: ELSE
85449: ---------------------------------------------------------------------------------------------------
85450: -- 4262811a Switch Sign
85451: ---------------------------------------------------------------------------------------------------

Line 85452: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

85448: ELSE
85449: ---------------------------------------------------------------------------------------------------
85450: -- 4262811a Switch Sign
85451: ---------------------------------------------------------------------------------------------------
85452: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85449: ---------------------------------------------------------------------------------------------------
85450: -- 4262811a Switch Sign
85451: ---------------------------------------------------------------------------------------------------
85452: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85457: -- 5132302

Line 85454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85450: -- 4262811a Switch Sign
85451: ---------------------------------------------------------------------------------------------------
85452: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85457: -- 5132302
85458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85451: ---------------------------------------------------------------------------------------------------
85452: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85457: -- 5132302
85458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85452: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85457: -- 5132302
85458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85460:

Line 85458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

85454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85457: -- 5132302
85458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85460:
85461: END IF;
85462:

Line 85459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85457: -- 5132302
85458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85460:
85461: END IF;
85462:
85463: -- 4955764

Line 85464: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85460:
85461: END IF;
85462:
85463: -- 4955764
85464: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85465: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85466:
85467:
85468: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 85468: XLA_AE_LINES_PKG.ValidateCurrentLine;

85464: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85465: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85466:
85467:
85468: XLA_AE_LINES_PKG.ValidateCurrentLine;
85469: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85470:
85471: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85472: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 85469: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85465: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85466:
85467:
85468: XLA_AE_LINES_PKG.ValidateCurrentLine;
85469: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85470:
85471: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85472: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
85473: ,p_balance_type_code => l_balance_type_code);

Line 85655: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

85651: --
85652: -- bulk performance
85653: --
85654: l_balance_type_code VARCHAR2(1);
85655: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
85656: l_log_module VARCHAR2(240);
85657:
85658: --
85659: -- Upgrade strategy

Line 85733: XLA_AE_LINES_PKG.SetNewLine;

85729: ') = 'R'
85730: THEN
85731:
85732: --
85733: XLA_AE_LINES_PKG.SetNewLine;
85734:
85735: p_balance_type_code := l_balance_type_code;
85736: -- set the flag so later we will know whether the gain loss line needs to be created
85737:

Line 85745: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

85741:
85742: --
85743: -- bulk performance
85744: --
85745: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
85746: p_header_num => 0); -- 4262811
85747: --
85748: -- set accounting line options
85749: --

Line 85750: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

85746: p_header_num => 0); -- 4262811
85747: --
85748: -- set accounting line options
85749: --
85750: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
85751: p_natural_side_code => 'D'
85752: , p_gain_or_loss_flag => 'Y'
85753: , p_gl_transfer_mode_code => 'S'
85754: , p_acct_entry_type_code => 'A'

Line 85764: xla_ae_lines_pkg.SetAcctLineType

85760: --
85761: --
85762: -- set accounting line type info
85763: --
85764: xla_ae_lines_pkg.SetAcctLineType
85765: (p_component_type => l_component_type
85766: ,p_event_type_code => l_event_type_code
85767: ,p_line_definition_owner_code => l_line_definition_owner_code
85768: ,p_line_definition_code => l_line_definition_code

Line 85778: xla_ae_lines_pkg.SetAcctClass(

85774: ,p_event_class_code => l_event_class_code);
85775: --
85776: -- set accounting class
85777: --
85778: xla_ae_lines_pkg.SetAcctClass(
85779: p_accounting_class_code => 'TERV'
85780: , p_ae_header_id => l_ae_header_id
85781: );
85782:

Line 85786: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

85782:
85783: --
85784: -- set rounding class
85785: --
85786: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85787: 'TERV';
85788:
85789: --
85790: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 85790: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

85786: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85787: 'TERV';
85788:
85789: --
85790: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85791: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85792: --
85793: -- bulk performance
85794: --

Line 85791: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

85787: 'TERV';
85788:
85789: --
85790: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85791: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85792: --
85793: -- bulk performance
85794: --
85795: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 85795: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

85791: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85792: --
85793: -- bulk performance
85794: --
85795: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85796:
85797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85798: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85799:

Line 85797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

85793: -- bulk performance
85794: --
85795: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85796:
85797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85798: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85799:
85800: -- 4955764
85801: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85801: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85798: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85799:
85800: -- 4955764
85801: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85802: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
85803:
85804: -- 4458381 Public Sector Enh
85805:

Line 85859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

85855: l_rec_acct_attrs.array_num_value(22) := p_source_77;
85856: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
85857: l_rec_acct_attrs.array_num_value(23) := p_source_70;
85858:
85859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85861:
85862: ---------------------------------------------------------------------------------------------------------------
85863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 85860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

85856: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
85857: l_rec_acct_attrs.array_num_value(23) := p_source_70;
85858:
85859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85861:
85862: ---------------------------------------------------------------------------------------------------------------
85863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85864: ---------------------------------------------------------------------------------------------------------------

Line 85863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

85859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85861:
85862: ---------------------------------------------------------------------------------------------------------------
85863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85864: ---------------------------------------------------------------------------------------------------------------
85865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85866:
85867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 85865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

85861:
85862: ---------------------------------------------------------------------------------------------------------------
85863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85864: ---------------------------------------------------------------------------------------------------------------
85865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85866:
85867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85869:

Line 85867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85864: ---------------------------------------------------------------------------------------------------------------
85865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85866:
85867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85869:
85870: IF xla_accounting_cache_pkg.GetValueChar
85871: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 85868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85864: ---------------------------------------------------------------------------------------------------------------
85865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85866:
85867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85869:
85870: IF xla_accounting_cache_pkg.GetValueChar
85871: (p_source_code => 'LEDGER_CATEGORY_CODE'
85872: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 85879: xla_ae_lines_pkg.BflowUpgEntry

85875: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
85876: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
85877: )
85878: THEN
85879: xla_ae_lines_pkg.BflowUpgEntry
85880: (p_business_method_code => l_bflow_method_code
85881: ,p_business_class_code => l_bflow_class_code
85882: ,p_balance_type => l_balance_type_code);
85883: ELSE

Line 85929: xla_ae_lines_pkg.set_ccid(

85925: , x_value_type_code => l_adr_value_type_code
85926: , p_side => 'NA'
85927: );
85928:
85929: xla_ae_lines_pkg.set_ccid(
85930: p_code_combination_id => l_ccid
85931: , p_value_type_code => l_adr_value_type_code
85932: , p_transaction_coa_id => l_adr_transaction_coa_id
85933: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85969: xla_ae_lines_pkg.set_segment(

85965: );
85966:
85967: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
85968:
85969: xla_ae_lines_pkg.set_segment(
85970: p_to_segment_code => 'GL_ACCOUNT'
85971: , p_segment_value => l_segment
85972: , p_from_segment_code => l_adr_value_segment_code
85973: , p_from_combination_id => l_adr_value_combination_id

Line 86014: xla_ae_lines_pkg.set_segment(

86010: );
86011:
86012: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
86013:
86014: xla_ae_lines_pkg.set_segment(
86015: p_to_segment_code => 'GL_BALANCING'
86016: , p_segment_value => l_segment
86017: , p_from_segment_code => l_adr_value_segment_code
86018: , p_from_combination_id => l_adr_value_combination_id

Line 86058: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

86054: xla_accounting_err_pkg.build_message
86055: (p_appli_s_name => 'XLA'
86056: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
86057: ,p_token_1 => 'LINE_NUMBER'
86058: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
86059: ,p_token_2 => 'LINE_TYPE_NAME'
86060: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
86061: l_component_type
86062: ,l_component_code

Line 86094: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

86090: --
86091: --
86092: ------------------------------------------------------------------------------------------------
86093: -- 4219869 Business Flow
86094: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86095: -- Prior Entry. Currently, the following code is always generated.
86096: ------------------------------------------------------------------------------------------------
86097: XLA_AE_LINES_PKG.ValidateCurrentLine;
86098:

Line 86097: XLA_AE_LINES_PKG.ValidateCurrentLine;

86093: -- 4219869 Business Flow
86094: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86095: -- Prior Entry. Currently, the following code is always generated.
86096: ------------------------------------------------------------------------------------------------
86097: XLA_AE_LINES_PKG.ValidateCurrentLine;
86098:
86099: ------------------------------------------------------------------------------------
86100: -- 4219869 Business Flow
86101: -- Populated credit and debit amounts -- Need to generate this within IF

Line 86103: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86099: ------------------------------------------------------------------------------------
86100: -- 4219869 Business Flow
86101: -- Populated credit and debit amounts -- Need to generate this within IF
86102: ------------------------------------------------------------------------------------
86103: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86104:
86105: ----------------------------------------------------------------------------------
86106: -- 4219869 Business Flow
86107: -- Update journal entry status -- Need to generate this within IF

Line 86135: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

86131: -- To allow MPA report to determine if it should generate report process
86132: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86133: ------------------------------------------------------------------------------------------
86134:
86135: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86136: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86137: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86138: -- call ADRs
86139: -- Bug 4922099

Line 86136: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

86132: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86133: ------------------------------------------------------------------------------------------
86134:
86135: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86136: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86137: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86138: -- call ADRs
86139: -- Bug 4922099
86140: --

Line 86170: xla_ae_lines_pkg.set_ccid(

86166: , x_value_type_code => l_adr_value_type_code
86167: , p_side => 'NA'
86168: );
86169:
86170: xla_ae_lines_pkg.set_ccid(
86171: p_code_combination_id => l_ccid
86172: , p_value_type_code => l_adr_value_type_code
86173: , p_transaction_coa_id => l_adr_transaction_coa_id
86174: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86210: xla_ae_lines_pkg.set_segment(

86206: );
86207:
86208: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
86209:
86210: xla_ae_lines_pkg.set_segment(
86211: p_to_segment_code => 'GL_ACCOUNT'
86212: , p_segment_value => l_segment
86213: , p_from_segment_code => l_adr_value_segment_code
86214: , p_from_combination_id => l_adr_value_combination_id

Line 86255: xla_ae_lines_pkg.set_segment(

86251: );
86252:
86253: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
86254:
86255: xla_ae_lines_pkg.set_segment(
86256: p_to_segment_code => 'GL_BALANCING'
86257: , p_segment_value => l_segment
86258: , p_from_segment_code => l_adr_value_segment_code
86259: , p_from_combination_id => l_adr_value_combination_id

Line 86286: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

86282:
86283: --
86284: -- Update the line information that should be overwritten
86285: --
86286: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86287: p_header_num => 1);
86288: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86289:
86290: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 86288: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

86284: -- Update the line information that should be overwritten
86285: --
86286: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86287: p_header_num => 1);
86288: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86289:
86290: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86291:
86292: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 86290: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

86286: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86287: p_header_num => 1);
86288: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86289:
86290: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86291:
86292: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86293: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86294: END IF;

Line 86293: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

86289:
86290: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86291:
86292: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86293: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86294: END IF;
86295:
86296: --
86297: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 86300: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

86296: --
86297: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
86298: --
86299: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
86300: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
86301: ELSE
86302: ---------------------------------------------------------------------------------------------------
86303: -- 4262811a Switch Sign
86304: ---------------------------------------------------------------------------------------------------

Line 86305: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

86301: ELSE
86302: ---------------------------------------------------------------------------------------------------
86303: -- 4262811a Switch Sign
86304: ---------------------------------------------------------------------------------------------------
86305: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86302: ---------------------------------------------------------------------------------------------------
86303: -- 4262811a Switch Sign
86304: ---------------------------------------------------------------------------------------------------
86305: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86310: -- 5132302

Line 86307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86303: -- 4262811a Switch Sign
86304: ---------------------------------------------------------------------------------------------------
86305: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86310: -- 5132302
86311: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86304: ---------------------------------------------------------------------------------------------------
86305: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86310: -- 5132302
86311: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86305: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86310: -- 5132302
86311: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86313:

Line 86311: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

86307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86310: -- 5132302
86311: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86313:
86314: END IF;
86315:

Line 86312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86308: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86310: -- 5132302
86311: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86313:
86314: END IF;
86315:
86316: -- 4955764

Line 86317: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86313:
86314: END IF;
86315:
86316: -- 4955764
86317: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86318: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86319:
86320:
86321: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 86321: XLA_AE_LINES_PKG.ValidateCurrentLine;

86317: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86318: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86319:
86320:
86321: XLA_AE_LINES_PKG.ValidateCurrentLine;
86322: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86323:
86324: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86325: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 86322: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86318: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86319:
86320:
86321: XLA_AE_LINES_PKG.ValidateCurrentLine;
86322: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86323:
86324: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86325: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
86326: ,p_balance_type_code => l_balance_type_code);

Line 86491: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

86487: --
86488: -- bulk performance
86489: --
86490: l_balance_type_code VARCHAR2(1);
86491: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
86492: l_log_module VARCHAR2(240);
86493:
86494: --
86495: -- Upgrade strategy

Line 86569: XLA_AE_LINES_PKG.SetNewLine;

86565: ') = 'Y'
86566: THEN
86567:
86568: --
86569: XLA_AE_LINES_PKG.SetNewLine;
86570:
86571: p_balance_type_code := l_balance_type_code;
86572: -- set the flag so later we will know whether the gain loss line needs to be created
86573:

Line 86581: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

86577:
86578: --
86579: -- bulk performance
86580: --
86581: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
86582: p_header_num => 0); -- 4262811
86583: --
86584: -- set accounting line options
86585: --

Line 86586: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

86582: p_header_num => 0); -- 4262811
86583: --
86584: -- set accounting line options
86585: --
86586: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
86587: p_natural_side_code => 'D'
86588: , p_gain_or_loss_flag => 'N'
86589: , p_gl_transfer_mode_code => 'S'
86590: , p_acct_entry_type_code => 'A'

Line 86600: xla_ae_lines_pkg.SetAcctLineType

86596: --
86597: --
86598: -- set accounting line type info
86599: --
86600: xla_ae_lines_pkg.SetAcctLineType
86601: (p_component_type => l_component_type
86602: ,p_event_type_code => l_event_type_code
86603: ,p_line_definition_owner_code => l_line_definition_owner_code
86604: ,p_line_definition_code => l_line_definition_code

Line 86614: xla_ae_lines_pkg.SetAcctClass(

86610: ,p_event_class_code => l_event_class_code);
86611: --
86612: -- set accounting class
86613: --
86614: xla_ae_lines_pkg.SetAcctClass(
86615: p_accounting_class_code => 'TIPV'
86616: , p_ae_header_id => l_ae_header_id
86617: );
86618:

Line 86622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

86618:
86619: --
86620: -- set rounding class
86621: --
86622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86623: 'TIPV';
86624:
86625: --
86626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 86626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

86622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86623: 'TIPV';
86624:
86625: --
86626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86628: --
86629: -- bulk performance
86630: --

Line 86627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

86623: 'TIPV';
86624:
86625: --
86626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86628: --
86629: -- bulk performance
86630: --
86631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 86631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

86627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86628: --
86629: -- bulk performance
86630: --
86631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86632:
86633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86635:

Line 86633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

86629: -- bulk performance
86630: --
86631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86632:
86633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86635:
86636: -- 4955764
86637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86635:
86636: -- 4955764
86637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
86639:
86640: -- 4458381 Public Sector Enh
86641:

Line 86697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

86693: l_rec_acct_attrs.array_num_value(23) := p_source_69;
86694: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
86695: l_rec_acct_attrs.array_num_value(24) := p_source_70;
86696:
86697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86699:
86700: ---------------------------------------------------------------------------------------------------------------
86701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 86698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

86694: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
86695: l_rec_acct_attrs.array_num_value(24) := p_source_70;
86696:
86697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86699:
86700: ---------------------------------------------------------------------------------------------------------------
86701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86702: ---------------------------------------------------------------------------------------------------------------

Line 86701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

86697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86699:
86700: ---------------------------------------------------------------------------------------------------------------
86701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86702: ---------------------------------------------------------------------------------------------------------------
86703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86704:
86705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 86703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

86699:
86700: ---------------------------------------------------------------------------------------------------------------
86701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86702: ---------------------------------------------------------------------------------------------------------------
86703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86704:
86705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86707:

Line 86705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86702: ---------------------------------------------------------------------------------------------------------------
86703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86704:
86705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86707:
86708: IF xla_accounting_cache_pkg.GetValueChar
86709: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 86706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86702: ---------------------------------------------------------------------------------------------------------------
86703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86704:
86705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86707:
86708: IF xla_accounting_cache_pkg.GetValueChar
86709: (p_source_code => 'LEDGER_CATEGORY_CODE'
86710: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 86717: xla_ae_lines_pkg.BflowUpgEntry

86713: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
86714: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
86715: )
86716: THEN
86717: xla_ae_lines_pkg.BflowUpgEntry
86718: (p_business_method_code => l_bflow_method_code
86719: ,p_business_class_code => l_bflow_class_code
86720: ,p_balance_type => l_balance_type_code);
86721: ELSE

Line 86757: xla_ae_lines_pkg.set_ccid(

86753: , x_value_type_code => l_adr_value_type_code
86754: , p_side => 'NA'
86755: );
86756:
86757: xla_ae_lines_pkg.set_ccid(
86758: p_code_combination_id => l_ccid
86759: , p_value_type_code => l_adr_value_type_code
86760: , p_transaction_coa_id => l_adr_transaction_coa_id
86761: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86793: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

86789: xla_accounting_err_pkg.build_message
86790: (p_appli_s_name => 'XLA'
86791: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
86792: ,p_token_1 => 'LINE_NUMBER'
86793: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
86794: ,p_token_2 => 'LINE_TYPE_NAME'
86795: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
86796: l_component_type
86797: ,l_component_code

Line 86829: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

86825: --
86826: --
86827: ------------------------------------------------------------------------------------------------
86828: -- 4219869 Business Flow
86829: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86830: -- Prior Entry. Currently, the following code is always generated.
86831: ------------------------------------------------------------------------------------------------
86832: XLA_AE_LINES_PKG.ValidateCurrentLine;
86833:

Line 86832: XLA_AE_LINES_PKG.ValidateCurrentLine;

86828: -- 4219869 Business Flow
86829: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86830: -- Prior Entry. Currently, the following code is always generated.
86831: ------------------------------------------------------------------------------------------------
86832: XLA_AE_LINES_PKG.ValidateCurrentLine;
86833:
86834: ------------------------------------------------------------------------------------
86835: -- 4219869 Business Flow
86836: -- Populated credit and debit amounts -- Need to generate this within IF

Line 86838: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86834: ------------------------------------------------------------------------------------
86835: -- 4219869 Business Flow
86836: -- Populated credit and debit amounts -- Need to generate this within IF
86837: ------------------------------------------------------------------------------------
86838: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86839:
86840: ----------------------------------------------------------------------------------
86841: -- 4219869 Business Flow
86842: -- Update journal entry status -- Need to generate this within IF

Line 86870: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

86866: -- To allow MPA report to determine if it should generate report process
86867: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86868: ------------------------------------------------------------------------------------------
86869:
86870: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86871: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86872: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86873: -- call ADRs
86874: -- Bug 4922099

Line 86871: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

86867: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86868: ------------------------------------------------------------------------------------------
86869:
86870: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86871: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86872: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86873: -- call ADRs
86874: -- Bug 4922099
86875: --

Line 86895: xla_ae_lines_pkg.set_ccid(

86891: , x_value_type_code => l_adr_value_type_code
86892: , p_side => 'NA'
86893: );
86894:
86895: xla_ae_lines_pkg.set_ccid(
86896: p_code_combination_id => l_ccid
86897: , p_value_type_code => l_adr_value_type_code
86898: , p_transaction_coa_id => l_adr_transaction_coa_id
86899: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86918: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

86914:
86915: --
86916: -- Update the line information that should be overwritten
86917: --
86918: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86919: p_header_num => 1);
86920: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86921:
86922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 86920: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

86916: -- Update the line information that should be overwritten
86917: --
86918: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86919: p_header_num => 1);
86920: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86921:
86922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86923:
86924: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 86922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

86918: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86919: p_header_num => 1);
86920: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86921:
86922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86923:
86924: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86925: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86926: END IF;

Line 86925: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

86921:
86922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86923:
86924: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86925: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86926: END IF;
86927:
86928: --
86929: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 86932: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

86928: --
86929: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
86930: --
86931: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
86932: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
86933: ELSE
86934: ---------------------------------------------------------------------------------------------------
86935: -- 4262811a Switch Sign
86936: ---------------------------------------------------------------------------------------------------

Line 86937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

86933: ELSE
86934: ---------------------------------------------------------------------------------------------------
86935: -- 4262811a Switch Sign
86936: ---------------------------------------------------------------------------------------------------
86937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86934: ---------------------------------------------------------------------------------------------------
86935: -- 4262811a Switch Sign
86936: ---------------------------------------------------------------------------------------------------
86937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86942: -- 5132302

Line 86939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86935: -- 4262811a Switch Sign
86936: ---------------------------------------------------------------------------------------------------
86937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86942: -- 5132302
86943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86936: ---------------------------------------------------------------------------------------------------
86937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86942: -- 5132302
86943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86942: -- 5132302
86943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86945:

Line 86943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

86939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86942: -- 5132302
86943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86945:
86946: END IF;
86947:

Line 86944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86942: -- 5132302
86943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86945:
86946: END IF;
86947:
86948: -- 4955764

Line 86949: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86945:
86946: END IF;
86947:
86948: -- 4955764
86949: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86950: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86951:
86952:
86953: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 86953: XLA_AE_LINES_PKG.ValidateCurrentLine;

86949: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86950: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86951:
86952:
86953: XLA_AE_LINES_PKG.ValidateCurrentLine;
86954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86955:
86956: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86957: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 86954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86950: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86951:
86952:
86953: XLA_AE_LINES_PKG.ValidateCurrentLine;
86954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86955:
86956: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86957: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
86958: ,p_balance_type_code => l_balance_type_code);

Line 87133: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

87129: --
87130: -- bulk performance
87131: --
87132: l_balance_type_code VARCHAR2(1);
87133: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
87134: l_log_module VARCHAR2(240);
87135:
87136: --
87137: -- Upgrade strategy

Line 87215: XLA_AE_LINES_PKG.SetNewLine;

87211: ') = 'Y'
87212: THEN
87213:
87214: --
87215: XLA_AE_LINES_PKG.SetNewLine;
87216:
87217: p_balance_type_code := l_balance_type_code;
87218: -- set the flag so later we will know whether the gain loss line needs to be created
87219:

Line 87227: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

87223:
87224: --
87225: -- bulk performance
87226: --
87227: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
87228: p_header_num => 0); -- 4262811
87229: --
87230: -- set accounting line options
87231: --

Line 87232: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

87228: p_header_num => 0); -- 4262811
87229: --
87230: -- set accounting line options
87231: --
87232: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
87233: p_natural_side_code => 'D'
87234: , p_gain_or_loss_flag => 'N'
87235: , p_gl_transfer_mode_code => 'S'
87236: , p_acct_entry_type_code => 'A'

Line 87246: xla_ae_lines_pkg.SetAcctLineType

87242: --
87243: --
87244: -- set accounting line type info
87245: --
87246: xla_ae_lines_pkg.SetAcctLineType
87247: (p_component_type => l_component_type
87248: ,p_event_type_code => l_event_type_code
87249: ,p_line_definition_owner_code => l_line_definition_owner_code
87250: ,p_line_definition_code => l_line_definition_code

Line 87260: xla_ae_lines_pkg.SetAcctClass(

87256: ,p_event_class_code => l_event_class_code);
87257: --
87258: -- set accounting class
87259: --
87260: xla_ae_lines_pkg.SetAcctClass(
87261: p_accounting_class_code => 'TIPV'
87262: , p_ae_header_id => l_ae_header_id
87263: );
87264:

Line 87268: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

87264:
87265: --
87266: -- set rounding class
87267: --
87268: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87269: 'TIPV';
87270:
87271: --
87272: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 87272: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

87268: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87269: 'TIPV';
87270:
87271: --
87272: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87273: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87274: --
87275: -- bulk performance
87276: --

Line 87273: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

87269: 'TIPV';
87270:
87271: --
87272: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87273: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87274: --
87275: -- bulk performance
87276: --
87277: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 87277: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

87273: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87274: --
87275: -- bulk performance
87276: --
87277: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87278:
87279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87280: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87281:

Line 87279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

87275: -- bulk performance
87276: --
87277: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87278:
87279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87280: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87281:
87282: -- 4955764
87283: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87283: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87280: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87281:
87282: -- 4955764
87283: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87284: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
87285:
87286: -- 4458381 Public Sector Enh
87287:

Line 87343: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

87339: l_rec_acct_attrs.array_num_value(23) := p_source_77;
87340: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
87341: l_rec_acct_attrs.array_num_value(24) := p_source_70;
87342:
87343: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87344: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87345:
87346: ---------------------------------------------------------------------------------------------------------------
87347: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 87344: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

87340: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
87341: l_rec_acct_attrs.array_num_value(24) := p_source_70;
87342:
87343: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87344: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87345:
87346: ---------------------------------------------------------------------------------------------------------------
87347: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87348: ---------------------------------------------------------------------------------------------------------------

Line 87347: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

87343: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87344: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87345:
87346: ---------------------------------------------------------------------------------------------------------------
87347: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87348: ---------------------------------------------------------------------------------------------------------------
87349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87350:
87351: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 87349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

87345:
87346: ---------------------------------------------------------------------------------------------------------------
87347: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87348: ---------------------------------------------------------------------------------------------------------------
87349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87350:
87351: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87352: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87353:

Line 87351: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87347: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87348: ---------------------------------------------------------------------------------------------------------------
87349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87350:
87351: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87352: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87353:
87354: IF xla_accounting_cache_pkg.GetValueChar
87355: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 87352: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87348: ---------------------------------------------------------------------------------------------------------------
87349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87350:
87351: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87352: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87353:
87354: IF xla_accounting_cache_pkg.GetValueChar
87355: (p_source_code => 'LEDGER_CATEGORY_CODE'
87356: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 87363: xla_ae_lines_pkg.BflowUpgEntry

87359: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
87360: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
87361: )
87362: THEN
87363: xla_ae_lines_pkg.BflowUpgEntry
87364: (p_business_method_code => l_bflow_method_code
87365: ,p_business_class_code => l_bflow_class_code
87366: ,p_balance_type => l_balance_type_code);
87367: ELSE

Line 87403: xla_ae_lines_pkg.set_ccid(

87399: , x_value_type_code => l_adr_value_type_code
87400: , p_side => 'NA'
87401: );
87402:
87403: xla_ae_lines_pkg.set_ccid(
87404: p_code_combination_id => l_ccid
87405: , p_value_type_code => l_adr_value_type_code
87406: , p_transaction_coa_id => l_adr_transaction_coa_id
87407: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87439: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

87435: xla_accounting_err_pkg.build_message
87436: (p_appli_s_name => 'XLA'
87437: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
87438: ,p_token_1 => 'LINE_NUMBER'
87439: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
87440: ,p_token_2 => 'LINE_TYPE_NAME'
87441: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
87442: l_component_type
87443: ,l_component_code

Line 87475: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

87471: --
87472: --
87473: ------------------------------------------------------------------------------------------------
87474: -- 4219869 Business Flow
87475: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87476: -- Prior Entry. Currently, the following code is always generated.
87477: ------------------------------------------------------------------------------------------------
87478: XLA_AE_LINES_PKG.ValidateCurrentLine;
87479:

Line 87478: XLA_AE_LINES_PKG.ValidateCurrentLine;

87474: -- 4219869 Business Flow
87475: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87476: -- Prior Entry. Currently, the following code is always generated.
87477: ------------------------------------------------------------------------------------------------
87478: XLA_AE_LINES_PKG.ValidateCurrentLine;
87479:
87480: ------------------------------------------------------------------------------------
87481: -- 4219869 Business Flow
87482: -- Populated credit and debit amounts -- Need to generate this within IF

Line 87484: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87480: ------------------------------------------------------------------------------------
87481: -- 4219869 Business Flow
87482: -- Populated credit and debit amounts -- Need to generate this within IF
87483: ------------------------------------------------------------------------------------
87484: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87485:
87486: ----------------------------------------------------------------------------------
87487: -- 4219869 Business Flow
87488: -- Update journal entry status -- Need to generate this within IF

Line 87516: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

87512: -- To allow MPA report to determine if it should generate report process
87513: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87514: ------------------------------------------------------------------------------------------
87515:
87516: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87517: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87518: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87519: -- call ADRs
87520: -- Bug 4922099

Line 87517: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

87513: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87514: ------------------------------------------------------------------------------------------
87515:
87516: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87517: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87518: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87519: -- call ADRs
87520: -- Bug 4922099
87521: --

Line 87541: xla_ae_lines_pkg.set_ccid(

87537: , x_value_type_code => l_adr_value_type_code
87538: , p_side => 'NA'
87539: );
87540:
87541: xla_ae_lines_pkg.set_ccid(
87542: p_code_combination_id => l_ccid
87543: , p_value_type_code => l_adr_value_type_code
87544: , p_transaction_coa_id => l_adr_transaction_coa_id
87545: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87564: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

87560:
87561: --
87562: -- Update the line information that should be overwritten
87563: --
87564: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87565: p_header_num => 1);
87566: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87567:
87568: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 87566: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

87562: -- Update the line information that should be overwritten
87563: --
87564: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87565: p_header_num => 1);
87566: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87567:
87568: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87569:
87570: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 87568: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

87564: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87565: p_header_num => 1);
87566: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87567:
87568: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87569:
87570: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87571: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87572: END IF;

Line 87571: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

87567:
87568: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87569:
87570: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87571: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87572: END IF;
87573:
87574: --
87575: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 87578: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

87574: --
87575: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
87576: --
87577: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
87578: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
87579: ELSE
87580: ---------------------------------------------------------------------------------------------------
87581: -- 4262811a Switch Sign
87582: ---------------------------------------------------------------------------------------------------

Line 87583: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

87579: ELSE
87580: ---------------------------------------------------------------------------------------------------
87581: -- 4262811a Switch Sign
87582: ---------------------------------------------------------------------------------------------------
87583: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87580: ---------------------------------------------------------------------------------------------------
87581: -- 4262811a Switch Sign
87582: ---------------------------------------------------------------------------------------------------
87583: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87588: -- 5132302

Line 87585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87581: -- 4262811a Switch Sign
87582: ---------------------------------------------------------------------------------------------------
87583: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87588: -- 5132302
87589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87582: ---------------------------------------------------------------------------------------------------
87583: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87588: -- 5132302
87589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87583: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87588: -- 5132302
87589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87591:

Line 87589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

87585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87588: -- 5132302
87589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87591:
87592: END IF;
87593:

Line 87590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87588: -- 5132302
87589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87591:
87592: END IF;
87593:
87594: -- 4955764

Line 87595: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87591:
87592: END IF;
87593:
87594: -- 4955764
87595: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87596: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87597:
87598:
87599: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 87599: XLA_AE_LINES_PKG.ValidateCurrentLine;

87595: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87596: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87597:
87598:
87599: XLA_AE_LINES_PKG.ValidateCurrentLine;
87600: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87601:
87602: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87603: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 87600: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87596: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87597:
87598:
87599: XLA_AE_LINES_PKG.ValidateCurrentLine;
87600: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87601:
87602: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87603: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
87604: ,p_balance_type_code => l_balance_type_code);

Line 87774: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

87770: --
87771: -- bulk performance
87772: --
87773: l_balance_type_code VARCHAR2(1);
87774: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
87775: l_log_module VARCHAR2(240);
87776:
87777: --
87778: -- Upgrade strategy

Line 87852: XLA_AE_LINES_PKG.SetNewLine;

87848: ') = 'Y'
87849: THEN
87850:
87851: --
87852: XLA_AE_LINES_PKG.SetNewLine;
87853:
87854: p_balance_type_code := l_balance_type_code;
87855: -- set the flag so later we will know whether the gain loss line needs to be created
87856:

Line 87864: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

87860:
87861: --
87862: -- bulk performance
87863: --
87864: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
87865: p_header_num => 0); -- 4262811
87866: --
87867: -- set accounting line options
87868: --

Line 87869: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

87865: p_header_num => 0); -- 4262811
87866: --
87867: -- set accounting line options
87868: --
87869: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
87870: p_natural_side_code => 'D'
87871: , p_gain_or_loss_flag => 'N'
87872: , p_gl_transfer_mode_code => 'S'
87873: , p_acct_entry_type_code => 'A'

Line 87883: xla_ae_lines_pkg.SetAcctLineType

87879: --
87880: --
87881: -- set accounting line type info
87882: --
87883: xla_ae_lines_pkg.SetAcctLineType
87884: (p_component_type => l_component_type
87885: ,p_event_type_code => l_event_type_code
87886: ,p_line_definition_owner_code => l_line_definition_owner_code
87887: ,p_line_definition_code => l_line_definition_code

Line 87897: xla_ae_lines_pkg.SetAcctClass(

87893: ,p_event_class_code => l_event_class_code);
87894: --
87895: -- set accounting class
87896: --
87897: xla_ae_lines_pkg.SetAcctClass(
87898: p_accounting_class_code => 'TIPV'
87899: , p_ae_header_id => l_ae_header_id
87900: );
87901:

Line 87905: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

87901:
87902: --
87903: -- set rounding class
87904: --
87905: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87906: 'TIPV';
87907:
87908: --
87909: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 87909: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

87905: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87906: 'TIPV';
87907:
87908: --
87909: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87910: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87911: --
87912: -- bulk performance
87913: --

Line 87910: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

87906: 'TIPV';
87907:
87908: --
87909: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87910: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87911: --
87912: -- bulk performance
87913: --
87914: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 87914: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

87910: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87911: --
87912: -- bulk performance
87913: --
87914: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87915:
87916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87917: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87918:

Line 87916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

87912: -- bulk performance
87913: --
87914: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87915:
87916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87917: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87918:
87919: -- 4955764
87920: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87920: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87917: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87918:
87919: -- 4955764
87920: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87921: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
87922:
87923: -- 4458381 Public Sector Enh
87924:

Line 87978: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

87974: l_rec_acct_attrs.array_num_value(22) := p_source_77;
87975: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
87976: l_rec_acct_attrs.array_num_value(23) := p_source_70;
87977:
87978: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87979: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87980:
87981: ---------------------------------------------------------------------------------------------------------------
87982: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 87979: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

87975: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
87976: l_rec_acct_attrs.array_num_value(23) := p_source_70;
87977:
87978: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87979: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87980:
87981: ---------------------------------------------------------------------------------------------------------------
87982: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87983: ---------------------------------------------------------------------------------------------------------------

Line 87982: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

87978: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87979: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87980:
87981: ---------------------------------------------------------------------------------------------------------------
87982: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87983: ---------------------------------------------------------------------------------------------------------------
87984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87985:
87986: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 87984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

87980:
87981: ---------------------------------------------------------------------------------------------------------------
87982: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87983: ---------------------------------------------------------------------------------------------------------------
87984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87985:
87986: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87987: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87988:

Line 87986: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87982: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87983: ---------------------------------------------------------------------------------------------------------------
87984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87985:
87986: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87987: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87988:
87989: IF xla_accounting_cache_pkg.GetValueChar
87990: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 87987: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87983: ---------------------------------------------------------------------------------------------------------------
87984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87985:
87986: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87987: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87988:
87989: IF xla_accounting_cache_pkg.GetValueChar
87990: (p_source_code => 'LEDGER_CATEGORY_CODE'
87991: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 87998: xla_ae_lines_pkg.BflowUpgEntry

87994: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
87995: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
87996: )
87997: THEN
87998: xla_ae_lines_pkg.BflowUpgEntry
87999: (p_business_method_code => l_bflow_method_code
88000: ,p_business_class_code => l_bflow_class_code
88001: ,p_balance_type => l_balance_type_code);
88002: ELSE

Line 88038: xla_ae_lines_pkg.set_ccid(

88034: , x_value_type_code => l_adr_value_type_code
88035: , p_side => 'NA'
88036: );
88037:
88038: xla_ae_lines_pkg.set_ccid(
88039: p_code_combination_id => l_ccid
88040: , p_value_type_code => l_adr_value_type_code
88041: , p_transaction_coa_id => l_adr_transaction_coa_id
88042: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88074: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

88070: xla_accounting_err_pkg.build_message
88071: (p_appli_s_name => 'XLA'
88072: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
88073: ,p_token_1 => 'LINE_NUMBER'
88074: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
88075: ,p_token_2 => 'LINE_TYPE_NAME'
88076: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
88077: l_component_type
88078: ,l_component_code

Line 88110: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

88106: --
88107: --
88108: ------------------------------------------------------------------------------------------------
88109: -- 4219869 Business Flow
88110: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88111: -- Prior Entry. Currently, the following code is always generated.
88112: ------------------------------------------------------------------------------------------------
88113: XLA_AE_LINES_PKG.ValidateCurrentLine;
88114:

Line 88113: XLA_AE_LINES_PKG.ValidateCurrentLine;

88109: -- 4219869 Business Flow
88110: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88111: -- Prior Entry. Currently, the following code is always generated.
88112: ------------------------------------------------------------------------------------------------
88113: XLA_AE_LINES_PKG.ValidateCurrentLine;
88114:
88115: ------------------------------------------------------------------------------------
88116: -- 4219869 Business Flow
88117: -- Populated credit and debit amounts -- Need to generate this within IF

Line 88119: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88115: ------------------------------------------------------------------------------------
88116: -- 4219869 Business Flow
88117: -- Populated credit and debit amounts -- Need to generate this within IF
88118: ------------------------------------------------------------------------------------
88119: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88120:
88121: ----------------------------------------------------------------------------------
88122: -- 4219869 Business Flow
88123: -- Update journal entry status -- Need to generate this within IF

Line 88151: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

88147: -- To allow MPA report to determine if it should generate report process
88148: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88149: ------------------------------------------------------------------------------------------
88150:
88151: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88152: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88153: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88154: -- call ADRs
88155: -- Bug 4922099

Line 88152: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

88148: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88149: ------------------------------------------------------------------------------------------
88150:
88151: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88152: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88153: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88154: -- call ADRs
88155: -- Bug 4922099
88156: --

Line 88176: xla_ae_lines_pkg.set_ccid(

88172: , x_value_type_code => l_adr_value_type_code
88173: , p_side => 'NA'
88174: );
88175:
88176: xla_ae_lines_pkg.set_ccid(
88177: p_code_combination_id => l_ccid
88178: , p_value_type_code => l_adr_value_type_code
88179: , p_transaction_coa_id => l_adr_transaction_coa_id
88180: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88199: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

88195:
88196: --
88197: -- Update the line information that should be overwritten
88198: --
88199: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88200: p_header_num => 1);
88201: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88202:
88203: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 88201: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

88197: -- Update the line information that should be overwritten
88198: --
88199: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88200: p_header_num => 1);
88201: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88202:
88203: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88204:
88205: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 88203: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

88199: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88200: p_header_num => 1);
88201: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88202:
88203: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88204:
88205: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88206: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88207: END IF;

Line 88206: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

88202:
88203: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88204:
88205: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88206: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88207: END IF;
88208:
88209: --
88210: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 88213: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

88209: --
88210: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
88211: --
88212: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
88213: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
88214: ELSE
88215: ---------------------------------------------------------------------------------------------------
88216: -- 4262811a Switch Sign
88217: ---------------------------------------------------------------------------------------------------

Line 88218: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

88214: ELSE
88215: ---------------------------------------------------------------------------------------------------
88216: -- 4262811a Switch Sign
88217: ---------------------------------------------------------------------------------------------------
88218: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88215: ---------------------------------------------------------------------------------------------------
88216: -- 4262811a Switch Sign
88217: ---------------------------------------------------------------------------------------------------
88218: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88223: -- 5132302

Line 88220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88216: -- 4262811a Switch Sign
88217: ---------------------------------------------------------------------------------------------------
88218: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88223: -- 5132302
88224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88217: ---------------------------------------------------------------------------------------------------
88218: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88223: -- 5132302
88224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88225: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88218: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88223: -- 5132302
88224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88225: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88226:

Line 88224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

88220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88223: -- 5132302
88224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88225: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88226:
88227: END IF;
88228:

Line 88225: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88223: -- 5132302
88224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88225: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88226:
88227: END IF;
88228:
88229: -- 4955764

Line 88230: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88226:
88227: END IF;
88228:
88229: -- 4955764
88230: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88231: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88232:
88233:
88234: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 88234: XLA_AE_LINES_PKG.ValidateCurrentLine;

88230: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88231: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88232:
88233:
88234: XLA_AE_LINES_PKG.ValidateCurrentLine;
88235: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88236:
88237: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88238: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 88235: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88231: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88232:
88233:
88234: XLA_AE_LINES_PKG.ValidateCurrentLine;
88235: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88236:
88237: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88238: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
88239: ,p_balance_type_code => l_balance_type_code);

Line 88404: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

88400: --
88401: -- bulk performance
88402: --
88403: l_balance_type_code VARCHAR2(1);
88404: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
88405: l_log_module VARCHAR2(240);
88406:
88407: --
88408: -- Upgrade strategy

Line 88482: XLA_AE_LINES_PKG.SetNewLine;

88478: ') = 'Y'
88479: THEN
88480:
88481: --
88482: XLA_AE_LINES_PKG.SetNewLine;
88483:
88484: p_balance_type_code := l_balance_type_code;
88485: -- set the flag so later we will know whether the gain loss line needs to be created
88486:

Line 88494: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

88490:
88491: --
88492: -- bulk performance
88493: --
88494: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
88495: p_header_num => 0); -- 4262811
88496: --
88497: -- set accounting line options
88498: --

Line 88499: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

88495: p_header_num => 0); -- 4262811
88496: --
88497: -- set accounting line options
88498: --
88499: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
88500: p_natural_side_code => 'D'
88501: , p_gain_or_loss_flag => 'N'
88502: , p_gl_transfer_mode_code => 'S'
88503: , p_acct_entry_type_code => 'A'

Line 88513: xla_ae_lines_pkg.SetAcctLineType

88509: --
88510: --
88511: -- set accounting line type info
88512: --
88513: xla_ae_lines_pkg.SetAcctLineType
88514: (p_component_type => l_component_type
88515: ,p_event_type_code => l_event_type_code
88516: ,p_line_definition_owner_code => l_line_definition_owner_code
88517: ,p_line_definition_code => l_line_definition_code

Line 88527: xla_ae_lines_pkg.SetAcctClass(

88523: ,p_event_class_code => l_event_class_code);
88524: --
88525: -- set accounting class
88526: --
88527: xla_ae_lines_pkg.SetAcctClass(
88528: p_accounting_class_code => 'TRV'
88529: , p_ae_header_id => l_ae_header_id
88530: );
88531:

Line 88535: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

88531:
88532: --
88533: -- set rounding class
88534: --
88535: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88536: 'TRV';
88537:
88538: --
88539: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 88539: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

88535: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88536: 'TRV';
88537:
88538: --
88539: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88540: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88541: --
88542: -- bulk performance
88543: --

Line 88540: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

88536: 'TRV';
88537:
88538: --
88539: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88540: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88541: --
88542: -- bulk performance
88543: --
88544: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 88544: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

88540: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88541: --
88542: -- bulk performance
88543: --
88544: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88545:
88546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88547: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88548:

Line 88546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

88542: -- bulk performance
88543: --
88544: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88545:
88546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88547: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88548:
88549: -- 4955764
88550: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88550: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88547: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88548:
88549: -- 4955764
88550: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88551: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
88552:
88553: -- 4458381 Public Sector Enh
88554:

Line 88610: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

88606: l_rec_acct_attrs.array_num_value(23) := p_source_69;
88607: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
88608: l_rec_acct_attrs.array_num_value(24) := p_source_70;
88609:
88610: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88611: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88612:
88613: ---------------------------------------------------------------------------------------------------------------
88614: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 88611: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

88607: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
88608: l_rec_acct_attrs.array_num_value(24) := p_source_70;
88609:
88610: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88611: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88612:
88613: ---------------------------------------------------------------------------------------------------------------
88614: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88615: ---------------------------------------------------------------------------------------------------------------

Line 88614: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

88610: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88611: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88612:
88613: ---------------------------------------------------------------------------------------------------------------
88614: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88615: ---------------------------------------------------------------------------------------------------------------
88616: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88617:
88618: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 88616: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

88612:
88613: ---------------------------------------------------------------------------------------------------------------
88614: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88615: ---------------------------------------------------------------------------------------------------------------
88616: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88617:
88618: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88619: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88620:

Line 88618: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88614: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88615: ---------------------------------------------------------------------------------------------------------------
88616: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88617:
88618: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88619: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88620:
88621: IF xla_accounting_cache_pkg.GetValueChar
88622: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 88619: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88615: ---------------------------------------------------------------------------------------------------------------
88616: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88617:
88618: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88619: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88620:
88621: IF xla_accounting_cache_pkg.GetValueChar
88622: (p_source_code => 'LEDGER_CATEGORY_CODE'
88623: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 88630: xla_ae_lines_pkg.BflowUpgEntry

88626: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
88627: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
88628: )
88629: THEN
88630: xla_ae_lines_pkg.BflowUpgEntry
88631: (p_business_method_code => l_bflow_method_code
88632: ,p_business_class_code => l_bflow_class_code
88633: ,p_balance_type => l_balance_type_code);
88634: ELSE

Line 88670: xla_ae_lines_pkg.set_ccid(

88666: , x_value_type_code => l_adr_value_type_code
88667: , p_side => 'NA'
88668: );
88669:
88670: xla_ae_lines_pkg.set_ccid(
88671: p_code_combination_id => l_ccid
88672: , p_value_type_code => l_adr_value_type_code
88673: , p_transaction_coa_id => l_adr_transaction_coa_id
88674: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88706: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

88702: xla_accounting_err_pkg.build_message
88703: (p_appli_s_name => 'XLA'
88704: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
88705: ,p_token_1 => 'LINE_NUMBER'
88706: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
88707: ,p_token_2 => 'LINE_TYPE_NAME'
88708: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
88709: l_component_type
88710: ,l_component_code

Line 88742: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

88738: --
88739: --
88740: ------------------------------------------------------------------------------------------------
88741: -- 4219869 Business Flow
88742: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88743: -- Prior Entry. Currently, the following code is always generated.
88744: ------------------------------------------------------------------------------------------------
88745: XLA_AE_LINES_PKG.ValidateCurrentLine;
88746:

Line 88745: XLA_AE_LINES_PKG.ValidateCurrentLine;

88741: -- 4219869 Business Flow
88742: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88743: -- Prior Entry. Currently, the following code is always generated.
88744: ------------------------------------------------------------------------------------------------
88745: XLA_AE_LINES_PKG.ValidateCurrentLine;
88746:
88747: ------------------------------------------------------------------------------------
88748: -- 4219869 Business Flow
88749: -- Populated credit and debit amounts -- Need to generate this within IF

Line 88751: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88747: ------------------------------------------------------------------------------------
88748: -- 4219869 Business Flow
88749: -- Populated credit and debit amounts -- Need to generate this within IF
88750: ------------------------------------------------------------------------------------
88751: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88752:
88753: ----------------------------------------------------------------------------------
88754: -- 4219869 Business Flow
88755: -- Update journal entry status -- Need to generate this within IF

Line 88783: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

88779: -- To allow MPA report to determine if it should generate report process
88780: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88781: ------------------------------------------------------------------------------------------
88782:
88783: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88784: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88785: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88786: -- call ADRs
88787: -- Bug 4922099

Line 88784: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

88780: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88781: ------------------------------------------------------------------------------------------
88782:
88783: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88784: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88785: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88786: -- call ADRs
88787: -- Bug 4922099
88788: --

Line 88808: xla_ae_lines_pkg.set_ccid(

88804: , x_value_type_code => l_adr_value_type_code
88805: , p_side => 'NA'
88806: );
88807:
88808: xla_ae_lines_pkg.set_ccid(
88809: p_code_combination_id => l_ccid
88810: , p_value_type_code => l_adr_value_type_code
88811: , p_transaction_coa_id => l_adr_transaction_coa_id
88812: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88831: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

88827:
88828: --
88829: -- Update the line information that should be overwritten
88830: --
88831: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88832: p_header_num => 1);
88833: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88834:
88835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 88833: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

88829: -- Update the line information that should be overwritten
88830: --
88831: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88832: p_header_num => 1);
88833: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88834:
88835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88836:
88837: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 88835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

88831: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88832: p_header_num => 1);
88833: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88834:
88835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88836:
88837: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88838: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88839: END IF;

Line 88838: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

88834:
88835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88836:
88837: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88838: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88839: END IF;
88840:
88841: --
88842: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 88845: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

88841: --
88842: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
88843: --
88844: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
88845: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
88846: ELSE
88847: ---------------------------------------------------------------------------------------------------
88848: -- 4262811a Switch Sign
88849: ---------------------------------------------------------------------------------------------------

Line 88850: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

88846: ELSE
88847: ---------------------------------------------------------------------------------------------------
88848: -- 4262811a Switch Sign
88849: ---------------------------------------------------------------------------------------------------
88850: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88847: ---------------------------------------------------------------------------------------------------
88848: -- 4262811a Switch Sign
88849: ---------------------------------------------------------------------------------------------------
88850: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88855: -- 5132302

Line 88852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88848: -- 4262811a Switch Sign
88849: ---------------------------------------------------------------------------------------------------
88850: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88855: -- 5132302
88856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88849: ---------------------------------------------------------------------------------------------------
88850: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88855: -- 5132302
88856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88857: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88850: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88855: -- 5132302
88856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88857: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88858:

Line 88856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

88852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88855: -- 5132302
88856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88857: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88858:
88859: END IF;
88860:

Line 88857: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88855: -- 5132302
88856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88857: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88858:
88859: END IF;
88860:
88861: -- 4955764

Line 88862: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88858:
88859: END IF;
88860:
88861: -- 4955764
88862: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88863: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88864:
88865:
88866: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 88866: XLA_AE_LINES_PKG.ValidateCurrentLine;

88862: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88863: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88864:
88865:
88866: XLA_AE_LINES_PKG.ValidateCurrentLine;
88867: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88868:
88869: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88870: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 88867: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88863: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88864:
88865:
88866: XLA_AE_LINES_PKG.ValidateCurrentLine;
88867: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88868:
88869: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88870: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
88871: ,p_balance_type_code => l_balance_type_code);

Line 89046: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

89042: --
89043: -- bulk performance
89044: --
89045: l_balance_type_code VARCHAR2(1);
89046: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
89047: l_log_module VARCHAR2(240);
89048:
89049: --
89050: -- Upgrade strategy

Line 89128: XLA_AE_LINES_PKG.SetNewLine;

89124: ') = 'Y'
89125: THEN
89126:
89127: --
89128: XLA_AE_LINES_PKG.SetNewLine;
89129:
89130: p_balance_type_code := l_balance_type_code;
89131: -- set the flag so later we will know whether the gain loss line needs to be created
89132:

Line 89140: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

89136:
89137: --
89138: -- bulk performance
89139: --
89140: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
89141: p_header_num => 0); -- 4262811
89142: --
89143: -- set accounting line options
89144: --

Line 89145: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

89141: p_header_num => 0); -- 4262811
89142: --
89143: -- set accounting line options
89144: --
89145: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
89146: p_natural_side_code => 'D'
89147: , p_gain_or_loss_flag => 'N'
89148: , p_gl_transfer_mode_code => 'S'
89149: , p_acct_entry_type_code => 'A'

Line 89159: xla_ae_lines_pkg.SetAcctLineType

89155: --
89156: --
89157: -- set accounting line type info
89158: --
89159: xla_ae_lines_pkg.SetAcctLineType
89160: (p_component_type => l_component_type
89161: ,p_event_type_code => l_event_type_code
89162: ,p_line_definition_owner_code => l_line_definition_owner_code
89163: ,p_line_definition_code => l_line_definition_code

Line 89173: xla_ae_lines_pkg.SetAcctClass(

89169: ,p_event_class_code => l_event_class_code);
89170: --
89171: -- set accounting class
89172: --
89173: xla_ae_lines_pkg.SetAcctClass(
89174: p_accounting_class_code => 'TRV'
89175: , p_ae_header_id => l_ae_header_id
89176: );
89177:

Line 89181: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

89177:
89178: --
89179: -- set rounding class
89180: --
89181: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89182: 'TRV';
89183:
89184: --
89185: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 89185: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

89181: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89182: 'TRV';
89183:
89184: --
89185: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89186: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89187: --
89188: -- bulk performance
89189: --

Line 89186: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

89182: 'TRV';
89183:
89184: --
89185: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89186: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89187: --
89188: -- bulk performance
89189: --
89190: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 89190: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

89186: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89187: --
89188: -- bulk performance
89189: --
89190: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89191:
89192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89193: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89194:

Line 89192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

89188: -- bulk performance
89189: --
89190: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89191:
89192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89193: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89194:
89195: -- 4955764
89196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89193: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89194:
89195: -- 4955764
89196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89197: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
89198:
89199: -- 4458381 Public Sector Enh
89200:

Line 89256: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

89252: l_rec_acct_attrs.array_num_value(23) := p_source_77;
89253: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
89254: l_rec_acct_attrs.array_num_value(24) := p_source_70;
89255:
89256: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89257: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89258:
89259: ---------------------------------------------------------------------------------------------------------------
89260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 89257: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

89253: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
89254: l_rec_acct_attrs.array_num_value(24) := p_source_70;
89255:
89256: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89257: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89258:
89259: ---------------------------------------------------------------------------------------------------------------
89260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89261: ---------------------------------------------------------------------------------------------------------------

Line 89260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

89256: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89257: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89258:
89259: ---------------------------------------------------------------------------------------------------------------
89260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89261: ---------------------------------------------------------------------------------------------------------------
89262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89263:
89264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 89262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

89258:
89259: ---------------------------------------------------------------------------------------------------------------
89260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89261: ---------------------------------------------------------------------------------------------------------------
89262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89263:
89264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89265: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89266:

Line 89264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89261: ---------------------------------------------------------------------------------------------------------------
89262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89263:
89264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89265: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89266:
89267: IF xla_accounting_cache_pkg.GetValueChar
89268: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 89265: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89261: ---------------------------------------------------------------------------------------------------------------
89262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89263:
89264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89265: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89266:
89267: IF xla_accounting_cache_pkg.GetValueChar
89268: (p_source_code => 'LEDGER_CATEGORY_CODE'
89269: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 89276: xla_ae_lines_pkg.BflowUpgEntry

89272: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
89273: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
89274: )
89275: THEN
89276: xla_ae_lines_pkg.BflowUpgEntry
89277: (p_business_method_code => l_bflow_method_code
89278: ,p_business_class_code => l_bflow_class_code
89279: ,p_balance_type => l_balance_type_code);
89280: ELSE

Line 89316: xla_ae_lines_pkg.set_ccid(

89312: , x_value_type_code => l_adr_value_type_code
89313: , p_side => 'NA'
89314: );
89315:
89316: xla_ae_lines_pkg.set_ccid(
89317: p_code_combination_id => l_ccid
89318: , p_value_type_code => l_adr_value_type_code
89319: , p_transaction_coa_id => l_adr_transaction_coa_id
89320: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89352: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

89348: xla_accounting_err_pkg.build_message
89349: (p_appli_s_name => 'XLA'
89350: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
89351: ,p_token_1 => 'LINE_NUMBER'
89352: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
89353: ,p_token_2 => 'LINE_TYPE_NAME'
89354: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
89355: l_component_type
89356: ,l_component_code

Line 89388: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

89384: --
89385: --
89386: ------------------------------------------------------------------------------------------------
89387: -- 4219869 Business Flow
89388: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89389: -- Prior Entry. Currently, the following code is always generated.
89390: ------------------------------------------------------------------------------------------------
89391: XLA_AE_LINES_PKG.ValidateCurrentLine;
89392:

Line 89391: XLA_AE_LINES_PKG.ValidateCurrentLine;

89387: -- 4219869 Business Flow
89388: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89389: -- Prior Entry. Currently, the following code is always generated.
89390: ------------------------------------------------------------------------------------------------
89391: XLA_AE_LINES_PKG.ValidateCurrentLine;
89392:
89393: ------------------------------------------------------------------------------------
89394: -- 4219869 Business Flow
89395: -- Populated credit and debit amounts -- Need to generate this within IF

Line 89397: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89393: ------------------------------------------------------------------------------------
89394: -- 4219869 Business Flow
89395: -- Populated credit and debit amounts -- Need to generate this within IF
89396: ------------------------------------------------------------------------------------
89397: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89398:
89399: ----------------------------------------------------------------------------------
89400: -- 4219869 Business Flow
89401: -- Update journal entry status -- Need to generate this within IF

Line 89429: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

89425: -- To allow MPA report to determine if it should generate report process
89426: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89427: ------------------------------------------------------------------------------------------
89428:
89429: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89430: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89431: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89432: -- call ADRs
89433: -- Bug 4922099

Line 89430: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

89426: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89427: ------------------------------------------------------------------------------------------
89428:
89429: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89430: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89431: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89432: -- call ADRs
89433: -- Bug 4922099
89434: --

Line 89454: xla_ae_lines_pkg.set_ccid(

89450: , x_value_type_code => l_adr_value_type_code
89451: , p_side => 'NA'
89452: );
89453:
89454: xla_ae_lines_pkg.set_ccid(
89455: p_code_combination_id => l_ccid
89456: , p_value_type_code => l_adr_value_type_code
89457: , p_transaction_coa_id => l_adr_transaction_coa_id
89458: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89477: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

89473:
89474: --
89475: -- Update the line information that should be overwritten
89476: --
89477: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89478: p_header_num => 1);
89479: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89480:
89481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 89479: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

89475: -- Update the line information that should be overwritten
89476: --
89477: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89478: p_header_num => 1);
89479: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89480:
89481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89482:
89483: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 89481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

89477: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89478: p_header_num => 1);
89479: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89480:
89481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89482:
89483: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89484: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89485: END IF;

Line 89484: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

89480:
89481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89482:
89483: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89484: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89485: END IF;
89486:
89487: --
89488: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 89491: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

89487: --
89488: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
89489: --
89490: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
89491: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
89492: ELSE
89493: ---------------------------------------------------------------------------------------------------
89494: -- 4262811a Switch Sign
89495: ---------------------------------------------------------------------------------------------------

Line 89496: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

89492: ELSE
89493: ---------------------------------------------------------------------------------------------------
89494: -- 4262811a Switch Sign
89495: ---------------------------------------------------------------------------------------------------
89496: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89493: ---------------------------------------------------------------------------------------------------
89494: -- 4262811a Switch Sign
89495: ---------------------------------------------------------------------------------------------------
89496: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89501: -- 5132302

Line 89498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89494: -- 4262811a Switch Sign
89495: ---------------------------------------------------------------------------------------------------
89496: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89501: -- 5132302
89502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89495: ---------------------------------------------------------------------------------------------------
89496: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89501: -- 5132302
89502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89496: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89501: -- 5132302
89502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89504:

Line 89502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

89498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89501: -- 5132302
89502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89504:
89505: END IF;
89506:

Line 89503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89501: -- 5132302
89502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89504:
89505: END IF;
89506:
89507: -- 4955764

Line 89508: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89504:
89505: END IF;
89506:
89507: -- 4955764
89508: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89509: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89510:
89511:
89512: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 89512: XLA_AE_LINES_PKG.ValidateCurrentLine;

89508: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89509: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89510:
89511:
89512: XLA_AE_LINES_PKG.ValidateCurrentLine;
89513: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89514:
89515: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89516: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 89513: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89509: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89510:
89511:
89512: XLA_AE_LINES_PKG.ValidateCurrentLine;
89513: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89514:
89515: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89516: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
89517: ,p_balance_type_code => l_balance_type_code);

Line 89687: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

89683: --
89684: -- bulk performance
89685: --
89686: l_balance_type_code VARCHAR2(1);
89687: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
89688: l_log_module VARCHAR2(240);
89689:
89690: --
89691: -- Upgrade strategy

Line 89765: XLA_AE_LINES_PKG.SetNewLine;

89761: ') = 'Y'
89762: THEN
89763:
89764: --
89765: XLA_AE_LINES_PKG.SetNewLine;
89766:
89767: p_balance_type_code := l_balance_type_code;
89768: -- set the flag so later we will know whether the gain loss line needs to be created
89769:

Line 89777: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

89773:
89774: --
89775: -- bulk performance
89776: --
89777: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
89778: p_header_num => 0); -- 4262811
89779: --
89780: -- set accounting line options
89781: --

Line 89782: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

89778: p_header_num => 0); -- 4262811
89779: --
89780: -- set accounting line options
89781: --
89782: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
89783: p_natural_side_code => 'D'
89784: , p_gain_or_loss_flag => 'N'
89785: , p_gl_transfer_mode_code => 'S'
89786: , p_acct_entry_type_code => 'A'

Line 89796: xla_ae_lines_pkg.SetAcctLineType

89792: --
89793: --
89794: -- set accounting line type info
89795: --
89796: xla_ae_lines_pkg.SetAcctLineType
89797: (p_component_type => l_component_type
89798: ,p_event_type_code => l_event_type_code
89799: ,p_line_definition_owner_code => l_line_definition_owner_code
89800: ,p_line_definition_code => l_line_definition_code

Line 89810: xla_ae_lines_pkg.SetAcctClass(

89806: ,p_event_class_code => l_event_class_code);
89807: --
89808: -- set accounting class
89809: --
89810: xla_ae_lines_pkg.SetAcctClass(
89811: p_accounting_class_code => 'TRV'
89812: , p_ae_header_id => l_ae_header_id
89813: );
89814:

Line 89818: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

89814:
89815: --
89816: -- set rounding class
89817: --
89818: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89819: 'TRV';
89820:
89821: --
89822: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 89822: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

89818: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89819: 'TRV';
89820:
89821: --
89822: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89823: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89824: --
89825: -- bulk performance
89826: --

Line 89823: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

89819: 'TRV';
89820:
89821: --
89822: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89823: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89824: --
89825: -- bulk performance
89826: --
89827: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 89827: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

89823: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89824: --
89825: -- bulk performance
89826: --
89827: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89828:
89829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89830: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89831:

Line 89829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

89825: -- bulk performance
89826: --
89827: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89828:
89829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89830: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89831:
89832: -- 4955764
89833: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89833: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89830: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89831:
89832: -- 4955764
89833: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89834: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
89835:
89836: -- 4458381 Public Sector Enh
89837:

Line 89891: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

89887: l_rec_acct_attrs.array_num_value(22) := p_source_77;
89888: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
89889: l_rec_acct_attrs.array_num_value(23) := p_source_70;
89890:
89891: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89892: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89893:
89894: ---------------------------------------------------------------------------------------------------------------
89895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 89892: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

89888: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
89889: l_rec_acct_attrs.array_num_value(23) := p_source_70;
89890:
89891: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89892: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89893:
89894: ---------------------------------------------------------------------------------------------------------------
89895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89896: ---------------------------------------------------------------------------------------------------------------

Line 89895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

89891: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89892: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89893:
89894: ---------------------------------------------------------------------------------------------------------------
89895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89896: ---------------------------------------------------------------------------------------------------------------
89897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89898:
89899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 89897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

89893:
89894: ---------------------------------------------------------------------------------------------------------------
89895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89896: ---------------------------------------------------------------------------------------------------------------
89897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89898:
89899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89900: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89901:

Line 89899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89896: ---------------------------------------------------------------------------------------------------------------
89897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89898:
89899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89900: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89901:
89902: IF xla_accounting_cache_pkg.GetValueChar
89903: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 89900: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89896: ---------------------------------------------------------------------------------------------------------------
89897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89898:
89899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89900: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89901:
89902: IF xla_accounting_cache_pkg.GetValueChar
89903: (p_source_code => 'LEDGER_CATEGORY_CODE'
89904: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 89911: xla_ae_lines_pkg.BflowUpgEntry

89907: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
89908: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
89909: )
89910: THEN
89911: xla_ae_lines_pkg.BflowUpgEntry
89912: (p_business_method_code => l_bflow_method_code
89913: ,p_business_class_code => l_bflow_class_code
89914: ,p_balance_type => l_balance_type_code);
89915: ELSE

Line 89951: xla_ae_lines_pkg.set_ccid(

89947: , x_value_type_code => l_adr_value_type_code
89948: , p_side => 'NA'
89949: );
89950:
89951: xla_ae_lines_pkg.set_ccid(
89952: p_code_combination_id => l_ccid
89953: , p_value_type_code => l_adr_value_type_code
89954: , p_transaction_coa_id => l_adr_transaction_coa_id
89955: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89987: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

89983: xla_accounting_err_pkg.build_message
89984: (p_appli_s_name => 'XLA'
89985: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
89986: ,p_token_1 => 'LINE_NUMBER'
89987: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
89988: ,p_token_2 => 'LINE_TYPE_NAME'
89989: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
89990: l_component_type
89991: ,l_component_code

Line 90023: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

90019: --
90020: --
90021: ------------------------------------------------------------------------------------------------
90022: -- 4219869 Business Flow
90023: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90024: -- Prior Entry. Currently, the following code is always generated.
90025: ------------------------------------------------------------------------------------------------
90026: XLA_AE_LINES_PKG.ValidateCurrentLine;
90027:

Line 90026: XLA_AE_LINES_PKG.ValidateCurrentLine;

90022: -- 4219869 Business Flow
90023: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90024: -- Prior Entry. Currently, the following code is always generated.
90025: ------------------------------------------------------------------------------------------------
90026: XLA_AE_LINES_PKG.ValidateCurrentLine;
90027:
90028: ------------------------------------------------------------------------------------
90029: -- 4219869 Business Flow
90030: -- Populated credit and debit amounts -- Need to generate this within IF

Line 90032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90028: ------------------------------------------------------------------------------------
90029: -- 4219869 Business Flow
90030: -- Populated credit and debit amounts -- Need to generate this within IF
90031: ------------------------------------------------------------------------------------
90032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90033:
90034: ----------------------------------------------------------------------------------
90035: -- 4219869 Business Flow
90036: -- Update journal entry status -- Need to generate this within IF

Line 90064: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

90060: -- To allow MPA report to determine if it should generate report process
90061: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90062: ------------------------------------------------------------------------------------------
90063:
90064: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90065: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90066: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90067: -- call ADRs
90068: -- Bug 4922099

Line 90065: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

90061: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90062: ------------------------------------------------------------------------------------------
90063:
90064: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90065: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90066: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90067: -- call ADRs
90068: -- Bug 4922099
90069: --

Line 90089: xla_ae_lines_pkg.set_ccid(

90085: , x_value_type_code => l_adr_value_type_code
90086: , p_side => 'NA'
90087: );
90088:
90089: xla_ae_lines_pkg.set_ccid(
90090: p_code_combination_id => l_ccid
90091: , p_value_type_code => l_adr_value_type_code
90092: , p_transaction_coa_id => l_adr_transaction_coa_id
90093: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90112: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

90108:
90109: --
90110: -- Update the line information that should be overwritten
90111: --
90112: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90113: p_header_num => 1);
90114: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90115:
90116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 90114: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

90110: -- Update the line information that should be overwritten
90111: --
90112: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90113: p_header_num => 1);
90114: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90115:
90116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90117:
90118: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 90116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

90112: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90113: p_header_num => 1);
90114: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90115:
90116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90117:
90118: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90119: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90120: END IF;

Line 90119: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

90115:
90116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90117:
90118: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90119: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90120: END IF;
90121:
90122: --
90123: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 90126: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

90122: --
90123: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
90124: --
90125: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
90126: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
90127: ELSE
90128: ---------------------------------------------------------------------------------------------------
90129: -- 4262811a Switch Sign
90130: ---------------------------------------------------------------------------------------------------

Line 90131: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

90127: ELSE
90128: ---------------------------------------------------------------------------------------------------
90129: -- 4262811a Switch Sign
90130: ---------------------------------------------------------------------------------------------------
90131: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90128: ---------------------------------------------------------------------------------------------------
90129: -- 4262811a Switch Sign
90130: ---------------------------------------------------------------------------------------------------
90131: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90136: -- 5132302

Line 90133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90129: -- 4262811a Switch Sign
90130: ---------------------------------------------------------------------------------------------------
90131: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90136: -- 5132302
90137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90130: ---------------------------------------------------------------------------------------------------
90131: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90136: -- 5132302
90137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90131: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90136: -- 5132302
90137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90139:

Line 90137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

90133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90136: -- 5132302
90137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90139:
90140: END IF;
90141:

Line 90138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90136: -- 5132302
90137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90139:
90140: END IF;
90141:
90142: -- 4955764

Line 90143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90139:
90140: END IF;
90141:
90142: -- 4955764
90143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90144: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90145:
90146:
90147: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 90147: XLA_AE_LINES_PKG.ValidateCurrentLine;

90143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90144: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90145:
90146:
90147: XLA_AE_LINES_PKG.ValidateCurrentLine;
90148: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90149:
90150: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90151: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 90148: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90144: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90145:
90146:
90147: XLA_AE_LINES_PKG.ValidateCurrentLine;
90148: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90149:
90150: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90151: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
90152: ,p_balance_type_code => l_balance_type_code);

Line 90365: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

90361: --
90362: -- bulk performance
90363: --
90364: l_balance_type_code VARCHAR2(1);
90365: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
90366: l_log_module VARCHAR2(240);
90367:
90368: --
90369: -- Upgrade strategy

Line 90447: XLA_AE_LINES_PKG.SetNewLine;

90443: ') = 'Y'
90444: THEN
90445:
90446: --
90447: XLA_AE_LINES_PKG.SetNewLine;
90448:
90449: p_balance_type_code := l_balance_type_code;
90450: -- set the flag so later we will know whether the gain loss line needs to be created
90451:

Line 90459: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

90455:
90456: --
90457: -- bulk performance
90458: --
90459: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
90460: p_header_num => 0); -- 4262811
90461: --
90462: -- set accounting line options
90463: --

Line 90464: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

90460: p_header_num => 0); -- 4262811
90461: --
90462: -- set accounting line options
90463: --
90464: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
90465: p_natural_side_code => 'C'
90466: , p_gain_or_loss_flag => 'Y'
90467: , p_gl_transfer_mode_code => 'S'
90468: , p_acct_entry_type_code => 'A'

Line 90478: xla_ae_lines_pkg.SetAcctLineType

90474: --
90475: --
90476: -- set accounting line type info
90477: --
90478: xla_ae_lines_pkg.SetAcctLineType
90479: (p_component_type => l_component_type
90480: ,p_event_type_code => l_event_type_code
90481: ,p_line_definition_owner_code => l_line_definition_owner_code
90482: ,p_line_definition_code => l_line_definition_code

Line 90492: xla_ae_lines_pkg.SetAcctClass(

90488: ,p_event_class_code => l_event_class_code);
90489: --
90490: -- set accounting class
90491: --
90492: xla_ae_lines_pkg.SetAcctClass(
90493: p_accounting_class_code => 'TERV'
90494: , p_ae_header_id => l_ae_header_id
90495: );
90496:

Line 90500: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

90496:
90497: --
90498: -- set rounding class
90499: --
90500: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90501: 'TERV';
90502:
90503: --
90504: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 90504: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

90500: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90501: 'TERV';
90502:
90503: --
90504: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90505: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90506: --
90507: -- bulk performance
90508: --

Line 90505: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

90501: 'TERV';
90502:
90503: --
90504: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90505: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90506: --
90507: -- bulk performance
90508: --
90509: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 90509: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

90505: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90506: --
90507: -- bulk performance
90508: --
90509: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90510:
90511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90512: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90513:

Line 90511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

90507: -- bulk performance
90508: --
90509: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90510:
90511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90512: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90513:
90514: -- 4955764
90515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90512: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90513:
90514: -- 4955764
90515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
90517:
90518: -- 4458381 Public Sector Enh
90519:

Line 90625: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

90621: l_rec_acct_attrs.array_num_value(43) := p_source_107;
90622: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
90623: l_rec_acct_attrs.array_num_value(44) := p_source_108;
90624:
90625: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90626: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90627:
90628: ---------------------------------------------------------------------------------------------------------------
90629: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 90626: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

90622: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
90623: l_rec_acct_attrs.array_num_value(44) := p_source_108;
90624:
90625: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90626: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90627:
90628: ---------------------------------------------------------------------------------------------------------------
90629: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90630: ---------------------------------------------------------------------------------------------------------------

Line 90629: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

90625: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90626: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90627:
90628: ---------------------------------------------------------------------------------------------------------------
90629: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90630: ---------------------------------------------------------------------------------------------------------------
90631: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90632:
90633: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 90631: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

90627:
90628: ---------------------------------------------------------------------------------------------------------------
90629: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90630: ---------------------------------------------------------------------------------------------------------------
90631: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90632:
90633: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90634: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90635:

Line 90633: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90629: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90630: ---------------------------------------------------------------------------------------------------------------
90631: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90632:
90633: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90634: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90635:
90636: IF xla_accounting_cache_pkg.GetValueChar
90637: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 90634: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90630: ---------------------------------------------------------------------------------------------------------------
90631: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90632:
90633: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90634: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90635:
90636: IF xla_accounting_cache_pkg.GetValueChar
90637: (p_source_code => 'LEDGER_CATEGORY_CODE'
90638: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 90645: xla_ae_lines_pkg.BflowUpgEntry

90641: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
90642: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
90643: )
90644: THEN
90645: xla_ae_lines_pkg.BflowUpgEntry
90646: (p_business_method_code => l_bflow_method_code
90647: ,p_business_class_code => l_bflow_class_code
90648: ,p_balance_type => l_balance_type_code);
90649: ELSE

Line 90694: xla_ae_lines_pkg.set_ccid(

90690: , x_value_type_code => l_adr_value_type_code
90691: , p_side => 'NA'
90692: );
90693:
90694: xla_ae_lines_pkg.set_ccid(
90695: p_code_combination_id => l_ccid
90696: , p_value_type_code => l_adr_value_type_code
90697: , p_transaction_coa_id => l_adr_transaction_coa_id
90698: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90733: xla_ae_lines_pkg.set_segment(

90729: );
90730:
90731: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
90732:
90733: xla_ae_lines_pkg.set_segment(
90734: p_to_segment_code => 'GL_ACCOUNT'
90735: , p_segment_value => l_segment
90736: , p_from_segment_code => l_adr_value_segment_code
90737: , p_from_combination_id => l_adr_value_combination_id

Line 90778: xla_ae_lines_pkg.set_segment(

90774: );
90775:
90776: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
90777:
90778: xla_ae_lines_pkg.set_segment(
90779: p_to_segment_code => 'GL_BALANCING'
90780: , p_segment_value => l_segment
90781: , p_from_segment_code => l_adr_value_segment_code
90782: , p_from_combination_id => l_adr_value_combination_id

Line 90822: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

90818: xla_accounting_err_pkg.build_message
90819: (p_appli_s_name => 'XLA'
90820: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
90821: ,p_token_1 => 'LINE_NUMBER'
90822: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
90823: ,p_token_2 => 'LINE_TYPE_NAME'
90824: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
90825: l_component_type
90826: ,l_component_code

Line 90858: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

90854: --
90855: --
90856: ------------------------------------------------------------------------------------------------
90857: -- 4219869 Business Flow
90858: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90859: -- Prior Entry. Currently, the following code is always generated.
90860: ------------------------------------------------------------------------------------------------
90861: XLA_AE_LINES_PKG.ValidateCurrentLine;
90862:

Line 90861: XLA_AE_LINES_PKG.ValidateCurrentLine;

90857: -- 4219869 Business Flow
90858: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90859: -- Prior Entry. Currently, the following code is always generated.
90860: ------------------------------------------------------------------------------------------------
90861: XLA_AE_LINES_PKG.ValidateCurrentLine;
90862:
90863: ------------------------------------------------------------------------------------
90864: -- 4219869 Business Flow
90865: -- Populated credit and debit amounts -- Need to generate this within IF

Line 90867: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90863: ------------------------------------------------------------------------------------
90864: -- 4219869 Business Flow
90865: -- Populated credit and debit amounts -- Need to generate this within IF
90866: ------------------------------------------------------------------------------------
90867: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90868:
90869: ----------------------------------------------------------------------------------
90870: -- 4219869 Business Flow
90871: -- Update journal entry status -- Need to generate this within IF

Line 90899: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

90895: -- To allow MPA report to determine if it should generate report process
90896: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90897: ------------------------------------------------------------------------------------------
90898:
90899: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90900: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90901: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90902: -- call ADRs
90903: -- Bug 4922099

Line 90900: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

90896: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90897: ------------------------------------------------------------------------------------------
90898:
90899: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90900: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90901: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90902: -- call ADRs
90903: -- Bug 4922099
90904: --

Line 90933: xla_ae_lines_pkg.set_ccid(

90929: , x_value_type_code => l_adr_value_type_code
90930: , p_side => 'NA'
90931: );
90932:
90933: xla_ae_lines_pkg.set_ccid(
90934: p_code_combination_id => l_ccid
90935: , p_value_type_code => l_adr_value_type_code
90936: , p_transaction_coa_id => l_adr_transaction_coa_id
90937: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90972: xla_ae_lines_pkg.set_segment(

90968: );
90969:
90970: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
90971:
90972: xla_ae_lines_pkg.set_segment(
90973: p_to_segment_code => 'GL_ACCOUNT'
90974: , p_segment_value => l_segment
90975: , p_from_segment_code => l_adr_value_segment_code
90976: , p_from_combination_id => l_adr_value_combination_id

Line 91017: xla_ae_lines_pkg.set_segment(

91013: );
91014:
91015: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
91016:
91017: xla_ae_lines_pkg.set_segment(
91018: p_to_segment_code => 'GL_BALANCING'
91019: , p_segment_value => l_segment
91020: , p_from_segment_code => l_adr_value_segment_code
91021: , p_from_combination_id => l_adr_value_combination_id

Line 91048: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

91044:
91045: --
91046: -- Update the line information that should be overwritten
91047: --
91048: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91049: p_header_num => 1);
91050: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91051:
91052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 91050: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

91046: -- Update the line information that should be overwritten
91047: --
91048: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91049: p_header_num => 1);
91050: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91051:
91052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91053:
91054: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 91052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

91048: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91049: p_header_num => 1);
91050: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91051:
91052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91053:
91054: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91055: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91056: END IF;

Line 91055: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

91051:
91052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91053:
91054: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91055: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91056: END IF;
91057:
91058: --
91059: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 91062: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

91058: --
91059: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
91060: --
91061: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
91062: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
91063: ELSE
91064: ---------------------------------------------------------------------------------------------------
91065: -- 4262811a Switch Sign
91066: ---------------------------------------------------------------------------------------------------

Line 91067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

91063: ELSE
91064: ---------------------------------------------------------------------------------------------------
91065: -- 4262811a Switch Sign
91066: ---------------------------------------------------------------------------------------------------
91067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91064: ---------------------------------------------------------------------------------------------------
91065: -- 4262811a Switch Sign
91066: ---------------------------------------------------------------------------------------------------
91067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91072: -- 5132302

Line 91069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91065: -- 4262811a Switch Sign
91066: ---------------------------------------------------------------------------------------------------
91067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91072: -- 5132302
91073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91066: ---------------------------------------------------------------------------------------------------
91067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91072: -- 5132302
91073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91072: -- 5132302
91073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91075:

Line 91073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

91069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91072: -- 5132302
91073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91075:
91076: END IF;
91077:

Line 91074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91072: -- 5132302
91073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91075:
91076: END IF;
91077:
91078: -- 4955764

Line 91079: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91075:
91076: END IF;
91077:
91078: -- 4955764
91079: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91080: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91081:
91082:
91083: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 91083: XLA_AE_LINES_PKG.ValidateCurrentLine;

91079: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91080: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91081:
91082:
91083: XLA_AE_LINES_PKG.ValidateCurrentLine;
91084: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91085:
91086: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91087: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 91084: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91080: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91081:
91082:
91083: XLA_AE_LINES_PKG.ValidateCurrentLine;
91084: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91085:
91086: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91087: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
91088: ,p_balance_type_code => l_balance_type_code);

Line 91301: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

91297: --
91298: -- bulk performance
91299: --
91300: l_balance_type_code VARCHAR2(1);
91301: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
91302: l_log_module VARCHAR2(240);
91303:
91304: --
91305: -- Upgrade strategy

Line 91383: XLA_AE_LINES_PKG.SetNewLine;

91379: ') = 'Y'
91380: THEN
91381:
91382: --
91383: XLA_AE_LINES_PKG.SetNewLine;
91384:
91385: p_balance_type_code := l_balance_type_code;
91386: -- set the flag so later we will know whether the gain loss line needs to be created
91387:

Line 91395: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

91391:
91392: --
91393: -- bulk performance
91394: --
91395: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
91396: p_header_num => 0); -- 4262811
91397: --
91398: -- set accounting line options
91399: --

Line 91400: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

91396: p_header_num => 0); -- 4262811
91397: --
91398: -- set accounting line options
91399: --
91400: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
91401: p_natural_side_code => 'C'
91402: , p_gain_or_loss_flag => 'Y'
91403: , p_gl_transfer_mode_code => 'S'
91404: , p_acct_entry_type_code => 'A'

Line 91414: xla_ae_lines_pkg.SetAcctLineType

91410: --
91411: --
91412: -- set accounting line type info
91413: --
91414: xla_ae_lines_pkg.SetAcctLineType
91415: (p_component_type => l_component_type
91416: ,p_event_type_code => l_event_type_code
91417: ,p_line_definition_owner_code => l_line_definition_owner_code
91418: ,p_line_definition_code => l_line_definition_code

Line 91428: xla_ae_lines_pkg.SetAcctClass(

91424: ,p_event_class_code => l_event_class_code);
91425: --
91426: -- set accounting class
91427: --
91428: xla_ae_lines_pkg.SetAcctClass(
91429: p_accounting_class_code => 'TERV'
91430: , p_ae_header_id => l_ae_header_id
91431: );
91432:

Line 91436: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

91432:
91433: --
91434: -- set rounding class
91435: --
91436: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91437: 'TERV';
91438:
91439: --
91440: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 91440: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

91436: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91437: 'TERV';
91438:
91439: --
91440: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91441: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91442: --
91443: -- bulk performance
91444: --

Line 91441: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

91437: 'TERV';
91438:
91439: --
91440: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91441: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91442: --
91443: -- bulk performance
91444: --
91445: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 91445: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

91441: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91442: --
91443: -- bulk performance
91444: --
91445: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91446:
91447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91448: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91449:

Line 91447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

91443: -- bulk performance
91444: --
91445: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91446:
91447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91448: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91449:
91450: -- 4955764
91451: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91451: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91448: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91449:
91450: -- 4955764
91451: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91452: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
91453:
91454: -- 4458381 Public Sector Enh
91455:

Line 91561: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

91557: l_rec_acct_attrs.array_num_value(43) := p_source_107;
91558: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
91559: l_rec_acct_attrs.array_num_value(44) := p_source_108;
91560:
91561: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91562: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91563:
91564: ---------------------------------------------------------------------------------------------------------------
91565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 91562: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

91558: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
91559: l_rec_acct_attrs.array_num_value(44) := p_source_108;
91560:
91561: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91562: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91563:
91564: ---------------------------------------------------------------------------------------------------------------
91565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91566: ---------------------------------------------------------------------------------------------------------------

Line 91565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

91561: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91562: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91563:
91564: ---------------------------------------------------------------------------------------------------------------
91565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91566: ---------------------------------------------------------------------------------------------------------------
91567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91568:
91569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 91567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

91563:
91564: ---------------------------------------------------------------------------------------------------------------
91565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91566: ---------------------------------------------------------------------------------------------------------------
91567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91568:
91569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91570: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91571:

Line 91569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91566: ---------------------------------------------------------------------------------------------------------------
91567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91568:
91569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91570: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91571:
91572: IF xla_accounting_cache_pkg.GetValueChar
91573: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 91570: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91566: ---------------------------------------------------------------------------------------------------------------
91567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91568:
91569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91570: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91571:
91572: IF xla_accounting_cache_pkg.GetValueChar
91573: (p_source_code => 'LEDGER_CATEGORY_CODE'
91574: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 91581: xla_ae_lines_pkg.BflowUpgEntry

91577: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
91578: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
91579: )
91580: THEN
91581: xla_ae_lines_pkg.BflowUpgEntry
91582: (p_business_method_code => l_bflow_method_code
91583: ,p_business_class_code => l_bflow_class_code
91584: ,p_balance_type => l_balance_type_code);
91585: ELSE

Line 91630: xla_ae_lines_pkg.set_ccid(

91626: , x_value_type_code => l_adr_value_type_code
91627: , p_side => 'NA'
91628: );
91629:
91630: xla_ae_lines_pkg.set_ccid(
91631: p_code_combination_id => l_ccid
91632: , p_value_type_code => l_adr_value_type_code
91633: , p_transaction_coa_id => l_adr_transaction_coa_id
91634: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91669: xla_ae_lines_pkg.set_segment(

91665: );
91666:
91667: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
91668:
91669: xla_ae_lines_pkg.set_segment(
91670: p_to_segment_code => 'GL_ACCOUNT'
91671: , p_segment_value => l_segment
91672: , p_from_segment_code => l_adr_value_segment_code
91673: , p_from_combination_id => l_adr_value_combination_id

Line 91714: xla_ae_lines_pkg.set_segment(

91710: );
91711:
91712: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
91713:
91714: xla_ae_lines_pkg.set_segment(
91715: p_to_segment_code => 'GL_BALANCING'
91716: , p_segment_value => l_segment
91717: , p_from_segment_code => l_adr_value_segment_code
91718: , p_from_combination_id => l_adr_value_combination_id

Line 91758: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

91754: xla_accounting_err_pkg.build_message
91755: (p_appli_s_name => 'XLA'
91756: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
91757: ,p_token_1 => 'LINE_NUMBER'
91758: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
91759: ,p_token_2 => 'LINE_TYPE_NAME'
91760: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
91761: l_component_type
91762: ,l_component_code

Line 91794: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

91790: --
91791: --
91792: ------------------------------------------------------------------------------------------------
91793: -- 4219869 Business Flow
91794: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91795: -- Prior Entry. Currently, the following code is always generated.
91796: ------------------------------------------------------------------------------------------------
91797: XLA_AE_LINES_PKG.ValidateCurrentLine;
91798:

Line 91797: XLA_AE_LINES_PKG.ValidateCurrentLine;

91793: -- 4219869 Business Flow
91794: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91795: -- Prior Entry. Currently, the following code is always generated.
91796: ------------------------------------------------------------------------------------------------
91797: XLA_AE_LINES_PKG.ValidateCurrentLine;
91798:
91799: ------------------------------------------------------------------------------------
91800: -- 4219869 Business Flow
91801: -- Populated credit and debit amounts -- Need to generate this within IF

Line 91803: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91799: ------------------------------------------------------------------------------------
91800: -- 4219869 Business Flow
91801: -- Populated credit and debit amounts -- Need to generate this within IF
91802: ------------------------------------------------------------------------------------
91803: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91804:
91805: ----------------------------------------------------------------------------------
91806: -- 4219869 Business Flow
91807: -- Update journal entry status -- Need to generate this within IF

Line 91835: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

91831: -- To allow MPA report to determine if it should generate report process
91832: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91833: ------------------------------------------------------------------------------------------
91834:
91835: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91836: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91837: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91838: -- call ADRs
91839: -- Bug 4922099

Line 91836: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

91832: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91833: ------------------------------------------------------------------------------------------
91834:
91835: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91836: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91837: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91838: -- call ADRs
91839: -- Bug 4922099
91840: --

Line 91869: xla_ae_lines_pkg.set_ccid(

91865: , x_value_type_code => l_adr_value_type_code
91866: , p_side => 'NA'
91867: );
91868:
91869: xla_ae_lines_pkg.set_ccid(
91870: p_code_combination_id => l_ccid
91871: , p_value_type_code => l_adr_value_type_code
91872: , p_transaction_coa_id => l_adr_transaction_coa_id
91873: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91908: xla_ae_lines_pkg.set_segment(

91904: );
91905:
91906: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
91907:
91908: xla_ae_lines_pkg.set_segment(
91909: p_to_segment_code => 'GL_ACCOUNT'
91910: , p_segment_value => l_segment
91911: , p_from_segment_code => l_adr_value_segment_code
91912: , p_from_combination_id => l_adr_value_combination_id

Line 91953: xla_ae_lines_pkg.set_segment(

91949: );
91950:
91951: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
91952:
91953: xla_ae_lines_pkg.set_segment(
91954: p_to_segment_code => 'GL_BALANCING'
91955: , p_segment_value => l_segment
91956: , p_from_segment_code => l_adr_value_segment_code
91957: , p_from_combination_id => l_adr_value_combination_id

Line 91984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

91980:
91981: --
91982: -- Update the line information that should be overwritten
91983: --
91984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91985: p_header_num => 1);
91986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91987:
91988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 91986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

91982: -- Update the line information that should be overwritten
91983: --
91984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91985: p_header_num => 1);
91986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91987:
91988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91989:
91990: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 91988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

91984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91985: p_header_num => 1);
91986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91987:
91988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91989:
91990: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91991: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91992: END IF;

Line 91991: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

91987:
91988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91989:
91990: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91991: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91992: END IF;
91993:
91994: --
91995: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 91998: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

91994: --
91995: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
91996: --
91997: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
91998: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
91999: ELSE
92000: ---------------------------------------------------------------------------------------------------
92001: -- 4262811a Switch Sign
92002: ---------------------------------------------------------------------------------------------------

Line 92003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

91999: ELSE
92000: ---------------------------------------------------------------------------------------------------
92001: -- 4262811a Switch Sign
92002: ---------------------------------------------------------------------------------------------------
92003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92000: ---------------------------------------------------------------------------------------------------
92001: -- 4262811a Switch Sign
92002: ---------------------------------------------------------------------------------------------------
92003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92008: -- 5132302

Line 92005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92001: -- 4262811a Switch Sign
92002: ---------------------------------------------------------------------------------------------------
92003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92008: -- 5132302
92009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92002: ---------------------------------------------------------------------------------------------------
92003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92008: -- 5132302
92009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92008: -- 5132302
92009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92011:

Line 92009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

92005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92008: -- 5132302
92009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92011:
92012: END IF;
92013:

Line 92010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92008: -- 5132302
92009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92011:
92012: END IF;
92013:
92014: -- 4955764

Line 92015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92011:
92012: END IF;
92013:
92014: -- 4955764
92015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92017:
92018:
92019: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 92019: XLA_AE_LINES_PKG.ValidateCurrentLine;

92015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92017:
92018:
92019: XLA_AE_LINES_PKG.ValidateCurrentLine;
92020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92021:
92022: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92023: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 92020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92017:
92018:
92019: XLA_AE_LINES_PKG.ValidateCurrentLine;
92020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92021:
92022: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92023: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
92024: ,p_balance_type_code => l_balance_type_code);

Line 92222: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

92218: --
92219: -- bulk performance
92220: --
92221: l_balance_type_code VARCHAR2(1);
92222: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
92223: l_log_module VARCHAR2(240);
92224:
92225: --
92226: -- Upgrade strategy

Line 92300: XLA_AE_LINES_PKG.SetNewLine;

92296: ') = 'Y'
92297: THEN
92298:
92299: --
92300: XLA_AE_LINES_PKG.SetNewLine;
92301:
92302: p_balance_type_code := l_balance_type_code;
92303: -- set the flag so later we will know whether the gain loss line needs to be created
92304:

Line 92312: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

92308:
92309: --
92310: -- bulk performance
92311: --
92312: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
92313: p_header_num => 0); -- 4262811
92314: --
92315: -- set accounting line options
92316: --

Line 92317: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

92313: p_header_num => 0); -- 4262811
92314: --
92315: -- set accounting line options
92316: --
92317: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
92318: p_natural_side_code => 'C'
92319: , p_gain_or_loss_flag => 'N'
92320: , p_gl_transfer_mode_code => 'S'
92321: , p_acct_entry_type_code => 'A'

Line 92331: xla_ae_lines_pkg.SetAcctLineType

92327: --
92328: --
92329: -- set accounting line type info
92330: --
92331: xla_ae_lines_pkg.SetAcctLineType
92332: (p_component_type => l_component_type
92333: ,p_event_type_code => l_event_type_code
92334: ,p_line_definition_owner_code => l_line_definition_owner_code
92335: ,p_line_definition_code => l_line_definition_code

Line 92345: xla_ae_lines_pkg.SetAcctClass(

92341: ,p_event_class_code => l_event_class_code);
92342: --
92343: -- set accounting class
92344: --
92345: xla_ae_lines_pkg.SetAcctClass(
92346: p_accounting_class_code => 'TIPV'
92347: , p_ae_header_id => l_ae_header_id
92348: );
92349:

Line 92353: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

92349:
92350: --
92351: -- set rounding class
92352: --
92353: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92354: 'TIPV';
92355:
92356: --
92357: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 92357: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

92353: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92354: 'TIPV';
92355:
92356: --
92357: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92358: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92359: --
92360: -- bulk performance
92361: --

Line 92358: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

92354: 'TIPV';
92355:
92356: --
92357: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92358: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92359: --
92360: -- bulk performance
92361: --
92362: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 92362: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

92358: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92359: --
92360: -- bulk performance
92361: --
92362: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92363:
92364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92365: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92366:

Line 92364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

92360: -- bulk performance
92361: --
92362: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92363:
92364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92365: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92366:
92367: -- 4955764
92368: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92368: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92365: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92366:
92367: -- 4955764
92368: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92369: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
92370:
92371: -- 4458381 Public Sector Enh
92372:

Line 92478: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

92474: l_rec_acct_attrs.array_num_value(43) := p_source_107;
92475: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
92476: l_rec_acct_attrs.array_num_value(44) := p_source_108;
92477:
92478: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92479: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92480:
92481: ---------------------------------------------------------------------------------------------------------------
92482: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 92479: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

92475: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
92476: l_rec_acct_attrs.array_num_value(44) := p_source_108;
92477:
92478: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92479: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92480:
92481: ---------------------------------------------------------------------------------------------------------------
92482: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92483: ---------------------------------------------------------------------------------------------------------------

Line 92482: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

92478: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92479: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92480:
92481: ---------------------------------------------------------------------------------------------------------------
92482: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92483: ---------------------------------------------------------------------------------------------------------------
92484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92485:
92486: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 92484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

92480:
92481: ---------------------------------------------------------------------------------------------------------------
92482: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92483: ---------------------------------------------------------------------------------------------------------------
92484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92485:
92486: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92487: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92488:

Line 92486: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92482: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92483: ---------------------------------------------------------------------------------------------------------------
92484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92485:
92486: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92487: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92488:
92489: IF xla_accounting_cache_pkg.GetValueChar
92490: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 92487: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92483: ---------------------------------------------------------------------------------------------------------------
92484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92485:
92486: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92487: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92488:
92489: IF xla_accounting_cache_pkg.GetValueChar
92490: (p_source_code => 'LEDGER_CATEGORY_CODE'
92491: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 92498: xla_ae_lines_pkg.BflowUpgEntry

92494: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
92495: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
92496: )
92497: THEN
92498: xla_ae_lines_pkg.BflowUpgEntry
92499: (p_business_method_code => l_bflow_method_code
92500: ,p_business_class_code => l_bflow_class_code
92501: ,p_balance_type => l_balance_type_code);
92502: ELSE

Line 92538: xla_ae_lines_pkg.set_ccid(

92534: , x_value_type_code => l_adr_value_type_code
92535: , p_side => 'NA'
92536: );
92537:
92538: xla_ae_lines_pkg.set_ccid(
92539: p_code_combination_id => l_ccid
92540: , p_value_type_code => l_adr_value_type_code
92541: , p_transaction_coa_id => l_adr_transaction_coa_id
92542: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92574: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

92570: xla_accounting_err_pkg.build_message
92571: (p_appli_s_name => 'XLA'
92572: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
92573: ,p_token_1 => 'LINE_NUMBER'
92574: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
92575: ,p_token_2 => 'LINE_TYPE_NAME'
92576: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
92577: l_component_type
92578: ,l_component_code

Line 92610: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

92606: --
92607: --
92608: ------------------------------------------------------------------------------------------------
92609: -- 4219869 Business Flow
92610: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92611: -- Prior Entry. Currently, the following code is always generated.
92612: ------------------------------------------------------------------------------------------------
92613: XLA_AE_LINES_PKG.ValidateCurrentLine;
92614:

Line 92613: XLA_AE_LINES_PKG.ValidateCurrentLine;

92609: -- 4219869 Business Flow
92610: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92611: -- Prior Entry. Currently, the following code is always generated.
92612: ------------------------------------------------------------------------------------------------
92613: XLA_AE_LINES_PKG.ValidateCurrentLine;
92614:
92615: ------------------------------------------------------------------------------------
92616: -- 4219869 Business Flow
92617: -- Populated credit and debit amounts -- Need to generate this within IF

Line 92619: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92615: ------------------------------------------------------------------------------------
92616: -- 4219869 Business Flow
92617: -- Populated credit and debit amounts -- Need to generate this within IF
92618: ------------------------------------------------------------------------------------
92619: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92620:
92621: ----------------------------------------------------------------------------------
92622: -- 4219869 Business Flow
92623: -- Update journal entry status -- Need to generate this within IF

Line 92651: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

92647: -- To allow MPA report to determine if it should generate report process
92648: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92649: ------------------------------------------------------------------------------------------
92650:
92651: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92652: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92653: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92654: -- call ADRs
92655: -- Bug 4922099

Line 92652: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

92648: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92649: ------------------------------------------------------------------------------------------
92650:
92651: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92652: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92653: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92654: -- call ADRs
92655: -- Bug 4922099
92656: --

Line 92676: xla_ae_lines_pkg.set_ccid(

92672: , x_value_type_code => l_adr_value_type_code
92673: , p_side => 'NA'
92674: );
92675:
92676: xla_ae_lines_pkg.set_ccid(
92677: p_code_combination_id => l_ccid
92678: , p_value_type_code => l_adr_value_type_code
92679: , p_transaction_coa_id => l_adr_transaction_coa_id
92680: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92699: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

92695:
92696: --
92697: -- Update the line information that should be overwritten
92698: --
92699: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92700: p_header_num => 1);
92701: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92702:
92703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 92701: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

92697: -- Update the line information that should be overwritten
92698: --
92699: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92700: p_header_num => 1);
92701: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92702:
92703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92704:
92705: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 92703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

92699: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92700: p_header_num => 1);
92701: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92702:
92703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92704:
92705: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92706: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92707: END IF;

Line 92706: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

92702:
92703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92704:
92705: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92706: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92707: END IF;
92708:
92709: --
92710: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 92713: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

92709: --
92710: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
92711: --
92712: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
92713: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
92714: ELSE
92715: ---------------------------------------------------------------------------------------------------
92716: -- 4262811a Switch Sign
92717: ---------------------------------------------------------------------------------------------------

Line 92718: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

92714: ELSE
92715: ---------------------------------------------------------------------------------------------------
92716: -- 4262811a Switch Sign
92717: ---------------------------------------------------------------------------------------------------
92718: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92715: ---------------------------------------------------------------------------------------------------
92716: -- 4262811a Switch Sign
92717: ---------------------------------------------------------------------------------------------------
92718: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92723: -- 5132302

Line 92720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92716: -- 4262811a Switch Sign
92717: ---------------------------------------------------------------------------------------------------
92718: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92723: -- 5132302
92724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92717: ---------------------------------------------------------------------------------------------------
92718: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92723: -- 5132302
92724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92718: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92723: -- 5132302
92724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92726:

Line 92724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

92720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92723: -- 5132302
92724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92726:
92727: END IF;
92728:

Line 92725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92723: -- 5132302
92724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92726:
92727: END IF;
92728:
92729: -- 4955764

Line 92730: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92726:
92727: END IF;
92728:
92729: -- 4955764
92730: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92731: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92732:
92733:
92734: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 92734: XLA_AE_LINES_PKG.ValidateCurrentLine;

92730: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92731: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92732:
92733:
92734: XLA_AE_LINES_PKG.ValidateCurrentLine;
92735: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92736:
92737: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92738: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 92735: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92731: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92732:
92733:
92734: XLA_AE_LINES_PKG.ValidateCurrentLine;
92735: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92736:
92737: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92738: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
92739: ,p_balance_type_code => l_balance_type_code);

Line 92937: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

92933: --
92934: -- bulk performance
92935: --
92936: l_balance_type_code VARCHAR2(1);
92937: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
92938: l_log_module VARCHAR2(240);
92939:
92940: --
92941: -- Upgrade strategy

Line 93015: XLA_AE_LINES_PKG.SetNewLine;

93011: ') = 'Y'
93012: THEN
93013:
93014: --
93015: XLA_AE_LINES_PKG.SetNewLine;
93016:
93017: p_balance_type_code := l_balance_type_code;
93018: -- set the flag so later we will know whether the gain loss line needs to be created
93019:

Line 93027: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

93023:
93024: --
93025: -- bulk performance
93026: --
93027: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
93028: p_header_num => 0); -- 4262811
93029: --
93030: -- set accounting line options
93031: --

Line 93032: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

93028: p_header_num => 0); -- 4262811
93029: --
93030: -- set accounting line options
93031: --
93032: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
93033: p_natural_side_code => 'C'
93034: , p_gain_or_loss_flag => 'N'
93035: , p_gl_transfer_mode_code => 'S'
93036: , p_acct_entry_type_code => 'A'

Line 93046: xla_ae_lines_pkg.SetAcctLineType

93042: --
93043: --
93044: -- set accounting line type info
93045: --
93046: xla_ae_lines_pkg.SetAcctLineType
93047: (p_component_type => l_component_type
93048: ,p_event_type_code => l_event_type_code
93049: ,p_line_definition_owner_code => l_line_definition_owner_code
93050: ,p_line_definition_code => l_line_definition_code

Line 93060: xla_ae_lines_pkg.SetAcctClass(

93056: ,p_event_class_code => l_event_class_code);
93057: --
93058: -- set accounting class
93059: --
93060: xla_ae_lines_pkg.SetAcctClass(
93061: p_accounting_class_code => 'TIPV'
93062: , p_ae_header_id => l_ae_header_id
93063: );
93064:

Line 93068: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

93064:
93065: --
93066: -- set rounding class
93067: --
93068: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93069: 'TIPV';
93070:
93071: --
93072: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 93072: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

93068: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93069: 'TIPV';
93070:
93071: --
93072: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93073: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93074: --
93075: -- bulk performance
93076: --

Line 93073: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

93069: 'TIPV';
93070:
93071: --
93072: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93073: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93074: --
93075: -- bulk performance
93076: --
93077: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 93077: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

93073: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93074: --
93075: -- bulk performance
93076: --
93077: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93078:
93079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93080: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93081:

Line 93079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

93075: -- bulk performance
93076: --
93077: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93078:
93079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93080: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93081:
93082: -- 4955764
93083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93080: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93081:
93082: -- 4955764
93083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93084: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
93085:
93086: -- 4458381 Public Sector Enh
93087:

Line 93193: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

93189: l_rec_acct_attrs.array_num_value(43) := p_source_107;
93190: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
93191: l_rec_acct_attrs.array_num_value(44) := p_source_108;
93192:
93193: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93194: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93195:
93196: ---------------------------------------------------------------------------------------------------------------
93197: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 93194: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

93190: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
93191: l_rec_acct_attrs.array_num_value(44) := p_source_108;
93192:
93193: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93194: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93195:
93196: ---------------------------------------------------------------------------------------------------------------
93197: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93198: ---------------------------------------------------------------------------------------------------------------

Line 93197: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

93193: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93194: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93195:
93196: ---------------------------------------------------------------------------------------------------------------
93197: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93198: ---------------------------------------------------------------------------------------------------------------
93199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93200:
93201: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 93199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

93195:
93196: ---------------------------------------------------------------------------------------------------------------
93197: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93198: ---------------------------------------------------------------------------------------------------------------
93199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93200:
93201: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93202: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93203:

Line 93201: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93197: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93198: ---------------------------------------------------------------------------------------------------------------
93199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93200:
93201: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93202: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93203:
93204: IF xla_accounting_cache_pkg.GetValueChar
93205: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 93202: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93198: ---------------------------------------------------------------------------------------------------------------
93199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93200:
93201: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93202: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93203:
93204: IF xla_accounting_cache_pkg.GetValueChar
93205: (p_source_code => 'LEDGER_CATEGORY_CODE'
93206: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 93213: xla_ae_lines_pkg.BflowUpgEntry

93209: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
93210: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
93211: )
93212: THEN
93213: xla_ae_lines_pkg.BflowUpgEntry
93214: (p_business_method_code => l_bflow_method_code
93215: ,p_business_class_code => l_bflow_class_code
93216: ,p_balance_type => l_balance_type_code);
93217: ELSE

Line 93253: xla_ae_lines_pkg.set_ccid(

93249: , x_value_type_code => l_adr_value_type_code
93250: , p_side => 'NA'
93251: );
93252:
93253: xla_ae_lines_pkg.set_ccid(
93254: p_code_combination_id => l_ccid
93255: , p_value_type_code => l_adr_value_type_code
93256: , p_transaction_coa_id => l_adr_transaction_coa_id
93257: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93289: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

93285: xla_accounting_err_pkg.build_message
93286: (p_appli_s_name => 'XLA'
93287: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
93288: ,p_token_1 => 'LINE_NUMBER'
93289: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
93290: ,p_token_2 => 'LINE_TYPE_NAME'
93291: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
93292: l_component_type
93293: ,l_component_code

Line 93325: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

93321: --
93322: --
93323: ------------------------------------------------------------------------------------------------
93324: -- 4219869 Business Flow
93325: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93326: -- Prior Entry. Currently, the following code is always generated.
93327: ------------------------------------------------------------------------------------------------
93328: XLA_AE_LINES_PKG.ValidateCurrentLine;
93329:

Line 93328: XLA_AE_LINES_PKG.ValidateCurrentLine;

93324: -- 4219869 Business Flow
93325: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93326: -- Prior Entry. Currently, the following code is always generated.
93327: ------------------------------------------------------------------------------------------------
93328: XLA_AE_LINES_PKG.ValidateCurrentLine;
93329:
93330: ------------------------------------------------------------------------------------
93331: -- 4219869 Business Flow
93332: -- Populated credit and debit amounts -- Need to generate this within IF

Line 93334: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93330: ------------------------------------------------------------------------------------
93331: -- 4219869 Business Flow
93332: -- Populated credit and debit amounts -- Need to generate this within IF
93333: ------------------------------------------------------------------------------------
93334: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93335:
93336: ----------------------------------------------------------------------------------
93337: -- 4219869 Business Flow
93338: -- Update journal entry status -- Need to generate this within IF

Line 93366: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

93362: -- To allow MPA report to determine if it should generate report process
93363: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93364: ------------------------------------------------------------------------------------------
93365:
93366: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93367: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93368: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93369: -- call ADRs
93370: -- Bug 4922099

Line 93367: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

93363: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93364: ------------------------------------------------------------------------------------------
93365:
93366: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93367: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93368: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93369: -- call ADRs
93370: -- Bug 4922099
93371: --

Line 93391: xla_ae_lines_pkg.set_ccid(

93387: , x_value_type_code => l_adr_value_type_code
93388: , p_side => 'NA'
93389: );
93390:
93391: xla_ae_lines_pkg.set_ccid(
93392: p_code_combination_id => l_ccid
93393: , p_value_type_code => l_adr_value_type_code
93394: , p_transaction_coa_id => l_adr_transaction_coa_id
93395: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93414: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

93410:
93411: --
93412: -- Update the line information that should be overwritten
93413: --
93414: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93415: p_header_num => 1);
93416: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93417:
93418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 93416: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

93412: -- Update the line information that should be overwritten
93413: --
93414: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93415: p_header_num => 1);
93416: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93417:
93418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93419:
93420: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 93418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

93414: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93415: p_header_num => 1);
93416: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93417:
93418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93419:
93420: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93421: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93422: END IF;

Line 93421: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

93417:
93418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93419:
93420: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93421: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93422: END IF;
93423:
93424: --
93425: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 93428: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

93424: --
93425: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
93426: --
93427: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
93428: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
93429: ELSE
93430: ---------------------------------------------------------------------------------------------------
93431: -- 4262811a Switch Sign
93432: ---------------------------------------------------------------------------------------------------

Line 93433: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

93429: ELSE
93430: ---------------------------------------------------------------------------------------------------
93431: -- 4262811a Switch Sign
93432: ---------------------------------------------------------------------------------------------------
93433: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93430: ---------------------------------------------------------------------------------------------------
93431: -- 4262811a Switch Sign
93432: ---------------------------------------------------------------------------------------------------
93433: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93438: -- 5132302

Line 93435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93431: -- 4262811a Switch Sign
93432: ---------------------------------------------------------------------------------------------------
93433: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93438: -- 5132302
93439: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93432: ---------------------------------------------------------------------------------------------------
93433: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93438: -- 5132302
93439: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93433: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93438: -- 5132302
93439: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93441:

Line 93439: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

93435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93438: -- 5132302
93439: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93441:
93442: END IF;
93443:

Line 93440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93438: -- 5132302
93439: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93441:
93442: END IF;
93443:
93444: -- 4955764

Line 93445: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93441:
93442: END IF;
93443:
93444: -- 4955764
93445: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93446: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93447:
93448:
93449: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 93449: XLA_AE_LINES_PKG.ValidateCurrentLine;

93445: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93446: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93447:
93448:
93449: XLA_AE_LINES_PKG.ValidateCurrentLine;
93450: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93451:
93452: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93453: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 93450: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93446: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93447:
93448:
93449: XLA_AE_LINES_PKG.ValidateCurrentLine;
93450: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93451:
93452: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93453: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
93454: ,p_balance_type_code => l_balance_type_code);

Line 93652: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

93648: --
93649: -- bulk performance
93650: --
93651: l_balance_type_code VARCHAR2(1);
93652: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
93653: l_log_module VARCHAR2(240);
93654:
93655: --
93656: -- Upgrade strategy

Line 93730: XLA_AE_LINES_PKG.SetNewLine;

93726: ') = 'Y'
93727: THEN
93728:
93729: --
93730: XLA_AE_LINES_PKG.SetNewLine;
93731:
93732: p_balance_type_code := l_balance_type_code;
93733: -- set the flag so later we will know whether the gain loss line needs to be created
93734:

Line 93742: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

93738:
93739: --
93740: -- bulk performance
93741: --
93742: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
93743: p_header_num => 0); -- 4262811
93744: --
93745: -- set accounting line options
93746: --

Line 93747: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

93743: p_header_num => 0); -- 4262811
93744: --
93745: -- set accounting line options
93746: --
93747: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
93748: p_natural_side_code => 'C'
93749: , p_gain_or_loss_flag => 'N'
93750: , p_gl_transfer_mode_code => 'S'
93751: , p_acct_entry_type_code => 'A'

Line 93761: xla_ae_lines_pkg.SetAcctLineType

93757: --
93758: --
93759: -- set accounting line type info
93760: --
93761: xla_ae_lines_pkg.SetAcctLineType
93762: (p_component_type => l_component_type
93763: ,p_event_type_code => l_event_type_code
93764: ,p_line_definition_owner_code => l_line_definition_owner_code
93765: ,p_line_definition_code => l_line_definition_code

Line 93775: xla_ae_lines_pkg.SetAcctClass(

93771: ,p_event_class_code => l_event_class_code);
93772: --
93773: -- set accounting class
93774: --
93775: xla_ae_lines_pkg.SetAcctClass(
93776: p_accounting_class_code => 'TRV'
93777: , p_ae_header_id => l_ae_header_id
93778: );
93779:

Line 93783: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

93779:
93780: --
93781: -- set rounding class
93782: --
93783: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93784: 'TRV';
93785:
93786: --
93787: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 93787: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

93783: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93784: 'TRV';
93785:
93786: --
93787: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93788: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93789: --
93790: -- bulk performance
93791: --

Line 93788: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

93784: 'TRV';
93785:
93786: --
93787: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93788: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93789: --
93790: -- bulk performance
93791: --
93792: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 93792: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

93788: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93789: --
93790: -- bulk performance
93791: --
93792: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93793:
93794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93795: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93796:

Line 93794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

93790: -- bulk performance
93791: --
93792: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93793:
93794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93795: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93796:
93797: -- 4955764
93798: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93798: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93795: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93796:
93797: -- 4955764
93798: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93799: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
93800:
93801: -- 4458381 Public Sector Enh
93802:

Line 93908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

93904: l_rec_acct_attrs.array_num_value(43) := p_source_107;
93905: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
93906: l_rec_acct_attrs.array_num_value(44) := p_source_108;
93907:
93908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93910:
93911: ---------------------------------------------------------------------------------------------------------------
93912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 93909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

93905: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
93906: l_rec_acct_attrs.array_num_value(44) := p_source_108;
93907:
93908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93910:
93911: ---------------------------------------------------------------------------------------------------------------
93912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93913: ---------------------------------------------------------------------------------------------------------------

Line 93912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

93908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93910:
93911: ---------------------------------------------------------------------------------------------------------------
93912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93913: ---------------------------------------------------------------------------------------------------------------
93914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93915:
93916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 93914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

93910:
93911: ---------------------------------------------------------------------------------------------------------------
93912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93913: ---------------------------------------------------------------------------------------------------------------
93914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93915:
93916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93918:

Line 93916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93913: ---------------------------------------------------------------------------------------------------------------
93914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93915:
93916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93918:
93919: IF xla_accounting_cache_pkg.GetValueChar
93920: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 93917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93913: ---------------------------------------------------------------------------------------------------------------
93914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93915:
93916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93918:
93919: IF xla_accounting_cache_pkg.GetValueChar
93920: (p_source_code => 'LEDGER_CATEGORY_CODE'
93921: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 93928: xla_ae_lines_pkg.BflowUpgEntry

93924: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
93925: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
93926: )
93927: THEN
93928: xla_ae_lines_pkg.BflowUpgEntry
93929: (p_business_method_code => l_bflow_method_code
93930: ,p_business_class_code => l_bflow_class_code
93931: ,p_balance_type => l_balance_type_code);
93932: ELSE

Line 93968: xla_ae_lines_pkg.set_ccid(

93964: , x_value_type_code => l_adr_value_type_code
93965: , p_side => 'NA'
93966: );
93967:
93968: xla_ae_lines_pkg.set_ccid(
93969: p_code_combination_id => l_ccid
93970: , p_value_type_code => l_adr_value_type_code
93971: , p_transaction_coa_id => l_adr_transaction_coa_id
93972: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94004: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

94000: xla_accounting_err_pkg.build_message
94001: (p_appli_s_name => 'XLA'
94002: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
94003: ,p_token_1 => 'LINE_NUMBER'
94004: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
94005: ,p_token_2 => 'LINE_TYPE_NAME'
94006: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
94007: l_component_type
94008: ,l_component_code

Line 94040: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

94036: --
94037: --
94038: ------------------------------------------------------------------------------------------------
94039: -- 4219869 Business Flow
94040: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94041: -- Prior Entry. Currently, the following code is always generated.
94042: ------------------------------------------------------------------------------------------------
94043: XLA_AE_LINES_PKG.ValidateCurrentLine;
94044:

Line 94043: XLA_AE_LINES_PKG.ValidateCurrentLine;

94039: -- 4219869 Business Flow
94040: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94041: -- Prior Entry. Currently, the following code is always generated.
94042: ------------------------------------------------------------------------------------------------
94043: XLA_AE_LINES_PKG.ValidateCurrentLine;
94044:
94045: ------------------------------------------------------------------------------------
94046: -- 4219869 Business Flow
94047: -- Populated credit and debit amounts -- Need to generate this within IF

Line 94049: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94045: ------------------------------------------------------------------------------------
94046: -- 4219869 Business Flow
94047: -- Populated credit and debit amounts -- Need to generate this within IF
94048: ------------------------------------------------------------------------------------
94049: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94050:
94051: ----------------------------------------------------------------------------------
94052: -- 4219869 Business Flow
94053: -- Update journal entry status -- Need to generate this within IF

Line 94081: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

94077: -- To allow MPA report to determine if it should generate report process
94078: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94079: ------------------------------------------------------------------------------------------
94080:
94081: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94082: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94083: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94084: -- call ADRs
94085: -- Bug 4922099

Line 94082: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

94078: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94079: ------------------------------------------------------------------------------------------
94080:
94081: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94082: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94083: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94084: -- call ADRs
94085: -- Bug 4922099
94086: --

Line 94106: xla_ae_lines_pkg.set_ccid(

94102: , x_value_type_code => l_adr_value_type_code
94103: , p_side => 'NA'
94104: );
94105:
94106: xla_ae_lines_pkg.set_ccid(
94107: p_code_combination_id => l_ccid
94108: , p_value_type_code => l_adr_value_type_code
94109: , p_transaction_coa_id => l_adr_transaction_coa_id
94110: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94129: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

94125:
94126: --
94127: -- Update the line information that should be overwritten
94128: --
94129: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94130: p_header_num => 1);
94131: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94132:
94133: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 94131: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

94127: -- Update the line information that should be overwritten
94128: --
94129: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94130: p_header_num => 1);
94131: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94132:
94133: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94134:
94135: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 94133: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

94129: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94130: p_header_num => 1);
94131: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94132:
94133: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94134:
94135: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94136: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94137: END IF;

Line 94136: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

94132:
94133: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94134:
94135: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94136: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94137: END IF;
94138:
94139: --
94140: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 94143: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

94139: --
94140: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
94141: --
94142: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
94143: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
94144: ELSE
94145: ---------------------------------------------------------------------------------------------------
94146: -- 4262811a Switch Sign
94147: ---------------------------------------------------------------------------------------------------

Line 94148: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

94144: ELSE
94145: ---------------------------------------------------------------------------------------------------
94146: -- 4262811a Switch Sign
94147: ---------------------------------------------------------------------------------------------------
94148: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94145: ---------------------------------------------------------------------------------------------------
94146: -- 4262811a Switch Sign
94147: ---------------------------------------------------------------------------------------------------
94148: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94153: -- 5132302

Line 94150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94146: -- 4262811a Switch Sign
94147: ---------------------------------------------------------------------------------------------------
94148: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94153: -- 5132302
94154: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94147: ---------------------------------------------------------------------------------------------------
94148: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94153: -- 5132302
94154: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94155: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94148: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94153: -- 5132302
94154: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94155: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94156:

Line 94154: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

94150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94153: -- 5132302
94154: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94155: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94156:
94157: END IF;
94158:

Line 94155: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94152: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94153: -- 5132302
94154: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94155: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94156:
94157: END IF;
94158:
94159: -- 4955764

Line 94160: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94156:
94157: END IF;
94158:
94159: -- 4955764
94160: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94161: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94162:
94163:
94164: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 94164: XLA_AE_LINES_PKG.ValidateCurrentLine;

94160: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94161: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94162:
94163:
94164: XLA_AE_LINES_PKG.ValidateCurrentLine;
94165: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94166:
94167: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94168: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 94165: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94161: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94162:
94163:
94164: XLA_AE_LINES_PKG.ValidateCurrentLine;
94165: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94166:
94167: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94168: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
94169: ,p_balance_type_code => l_balance_type_code);

Line 94367: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

94363: --
94364: -- bulk performance
94365: --
94366: l_balance_type_code VARCHAR2(1);
94367: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
94368: l_log_module VARCHAR2(240);
94369:
94370: --
94371: -- Upgrade strategy

Line 94445: XLA_AE_LINES_PKG.SetNewLine;

94441: ') = 'Y'
94442: THEN
94443:
94444: --
94445: XLA_AE_LINES_PKG.SetNewLine;
94446:
94447: p_balance_type_code := l_balance_type_code;
94448: -- set the flag so later we will know whether the gain loss line needs to be created
94449:

Line 94457: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

94453:
94454: --
94455: -- bulk performance
94456: --
94457: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
94458: p_header_num => 0); -- 4262811
94459: --
94460: -- set accounting line options
94461: --

Line 94462: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

94458: p_header_num => 0); -- 4262811
94459: --
94460: -- set accounting line options
94461: --
94462: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
94463: p_natural_side_code => 'C'
94464: , p_gain_or_loss_flag => 'N'
94465: , p_gl_transfer_mode_code => 'S'
94466: , p_acct_entry_type_code => 'A'

Line 94476: xla_ae_lines_pkg.SetAcctLineType

94472: --
94473: --
94474: -- set accounting line type info
94475: --
94476: xla_ae_lines_pkg.SetAcctLineType
94477: (p_component_type => l_component_type
94478: ,p_event_type_code => l_event_type_code
94479: ,p_line_definition_owner_code => l_line_definition_owner_code
94480: ,p_line_definition_code => l_line_definition_code

Line 94490: xla_ae_lines_pkg.SetAcctClass(

94486: ,p_event_class_code => l_event_class_code);
94487: --
94488: -- set accounting class
94489: --
94490: xla_ae_lines_pkg.SetAcctClass(
94491: p_accounting_class_code => 'TRV'
94492: , p_ae_header_id => l_ae_header_id
94493: );
94494:

Line 94498: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

94494:
94495: --
94496: -- set rounding class
94497: --
94498: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94499: 'TRV';
94500:
94501: --
94502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 94502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

94498: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94499: 'TRV';
94500:
94501: --
94502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94504: --
94505: -- bulk performance
94506: --

Line 94503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

94499: 'TRV';
94500:
94501: --
94502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94504: --
94505: -- bulk performance
94506: --
94507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 94507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

94503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94504: --
94505: -- bulk performance
94506: --
94507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94508:
94509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94510: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94511:

Line 94509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

94505: -- bulk performance
94506: --
94507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94508:
94509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94510: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94511:
94512: -- 4955764
94513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94510: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94511:
94512: -- 4955764
94513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94514: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
94515:
94516: -- 4458381 Public Sector Enh
94517:

Line 94623: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

94619: l_rec_acct_attrs.array_num_value(43) := p_source_107;
94620: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
94621: l_rec_acct_attrs.array_num_value(44) := p_source_108;
94622:
94623: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94624: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94625:
94626: ---------------------------------------------------------------------------------------------------------------
94627: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 94624: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

94620: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
94621: l_rec_acct_attrs.array_num_value(44) := p_source_108;
94622:
94623: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94624: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94625:
94626: ---------------------------------------------------------------------------------------------------------------
94627: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94628: ---------------------------------------------------------------------------------------------------------------

Line 94627: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

94623: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94624: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94625:
94626: ---------------------------------------------------------------------------------------------------------------
94627: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94628: ---------------------------------------------------------------------------------------------------------------
94629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94630:
94631: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 94629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

94625:
94626: ---------------------------------------------------------------------------------------------------------------
94627: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94628: ---------------------------------------------------------------------------------------------------------------
94629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94630:
94631: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94632: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94633:

Line 94631: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94627: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94628: ---------------------------------------------------------------------------------------------------------------
94629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94630:
94631: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94632: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94633:
94634: IF xla_accounting_cache_pkg.GetValueChar
94635: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 94632: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94628: ---------------------------------------------------------------------------------------------------------------
94629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94630:
94631: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94632: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94633:
94634: IF xla_accounting_cache_pkg.GetValueChar
94635: (p_source_code => 'LEDGER_CATEGORY_CODE'
94636: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 94643: xla_ae_lines_pkg.BflowUpgEntry

94639: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
94640: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
94641: )
94642: THEN
94643: xla_ae_lines_pkg.BflowUpgEntry
94644: (p_business_method_code => l_bflow_method_code
94645: ,p_business_class_code => l_bflow_class_code
94646: ,p_balance_type => l_balance_type_code);
94647: ELSE

Line 94683: xla_ae_lines_pkg.set_ccid(

94679: , x_value_type_code => l_adr_value_type_code
94680: , p_side => 'NA'
94681: );
94682:
94683: xla_ae_lines_pkg.set_ccid(
94684: p_code_combination_id => l_ccid
94685: , p_value_type_code => l_adr_value_type_code
94686: , p_transaction_coa_id => l_adr_transaction_coa_id
94687: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94719: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

94715: xla_accounting_err_pkg.build_message
94716: (p_appli_s_name => 'XLA'
94717: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
94718: ,p_token_1 => 'LINE_NUMBER'
94719: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
94720: ,p_token_2 => 'LINE_TYPE_NAME'
94721: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
94722: l_component_type
94723: ,l_component_code

Line 94755: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

94751: --
94752: --
94753: ------------------------------------------------------------------------------------------------
94754: -- 4219869 Business Flow
94755: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94756: -- Prior Entry. Currently, the following code is always generated.
94757: ------------------------------------------------------------------------------------------------
94758: XLA_AE_LINES_PKG.ValidateCurrentLine;
94759:

Line 94758: XLA_AE_LINES_PKG.ValidateCurrentLine;

94754: -- 4219869 Business Flow
94755: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94756: -- Prior Entry. Currently, the following code is always generated.
94757: ------------------------------------------------------------------------------------------------
94758: XLA_AE_LINES_PKG.ValidateCurrentLine;
94759:
94760: ------------------------------------------------------------------------------------
94761: -- 4219869 Business Flow
94762: -- Populated credit and debit amounts -- Need to generate this within IF

Line 94764: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94760: ------------------------------------------------------------------------------------
94761: -- 4219869 Business Flow
94762: -- Populated credit and debit amounts -- Need to generate this within IF
94763: ------------------------------------------------------------------------------------
94764: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94765:
94766: ----------------------------------------------------------------------------------
94767: -- 4219869 Business Flow
94768: -- Update journal entry status -- Need to generate this within IF

Line 94796: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

94792: -- To allow MPA report to determine if it should generate report process
94793: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94794: ------------------------------------------------------------------------------------------
94795:
94796: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94797: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94798: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94799: -- call ADRs
94800: -- Bug 4922099

Line 94797: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

94793: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94794: ------------------------------------------------------------------------------------------
94795:
94796: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94797: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94798: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94799: -- call ADRs
94800: -- Bug 4922099
94801: --

Line 94821: xla_ae_lines_pkg.set_ccid(

94817: , x_value_type_code => l_adr_value_type_code
94818: , p_side => 'NA'
94819: );
94820:
94821: xla_ae_lines_pkg.set_ccid(
94822: p_code_combination_id => l_ccid
94823: , p_value_type_code => l_adr_value_type_code
94824: , p_transaction_coa_id => l_adr_transaction_coa_id
94825: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94844: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

94840:
94841: --
94842: -- Update the line information that should be overwritten
94843: --
94844: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94845: p_header_num => 1);
94846: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94847:
94848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 94846: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

94842: -- Update the line information that should be overwritten
94843: --
94844: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94845: p_header_num => 1);
94846: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94847:
94848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94849:
94850: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 94848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

94844: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94845: p_header_num => 1);
94846: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94847:
94848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94849:
94850: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94851: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94852: END IF;

Line 94851: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

94847:
94848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94849:
94850: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94851: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94852: END IF;
94853:
94854: --
94855: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 94858: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

94854: --
94855: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
94856: --
94857: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
94858: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
94859: ELSE
94860: ---------------------------------------------------------------------------------------------------
94861: -- 4262811a Switch Sign
94862: ---------------------------------------------------------------------------------------------------

Line 94863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

94859: ELSE
94860: ---------------------------------------------------------------------------------------------------
94861: -- 4262811a Switch Sign
94862: ---------------------------------------------------------------------------------------------------
94863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94860: ---------------------------------------------------------------------------------------------------
94861: -- 4262811a Switch Sign
94862: ---------------------------------------------------------------------------------------------------
94863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94868: -- 5132302

Line 94865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94861: -- 4262811a Switch Sign
94862: ---------------------------------------------------------------------------------------------------
94863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94868: -- 5132302
94869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94862: ---------------------------------------------------------------------------------------------------
94863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94868: -- 5132302
94869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94868: -- 5132302
94869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94871:

Line 94869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

94865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94868: -- 5132302
94869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94871:
94872: END IF;
94873:

Line 94870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94868: -- 5132302
94869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94871:
94872: END IF;
94873:
94874: -- 4955764

Line 94875: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94871:
94872: END IF;
94873:
94874: -- 4955764
94875: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94876: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94877:
94878:
94879: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 94879: XLA_AE_LINES_PKG.ValidateCurrentLine;

94875: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94876: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94877:
94878:
94879: XLA_AE_LINES_PKG.ValidateCurrentLine;
94880: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94881:
94882: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94883: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 94880: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94876: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94877:
94878:
94879: XLA_AE_LINES_PKG.ValidateCurrentLine;
94880: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94881:
94882: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94883: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
94884: ,p_balance_type_code => l_balance_type_code);

Line 95051: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

95047: --
95048: -- bulk performance
95049: --
95050: l_balance_type_code VARCHAR2(1);
95051: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
95052: l_log_module VARCHAR2(240);
95053:
95054: --
95055: -- Upgrade strategy

Line 95123: XLA_AE_LINES_PKG.SetNewLine;

95119: ') = 'Y'
95120: THEN
95121:
95122: --
95123: XLA_AE_LINES_PKG.SetNewLine;
95124:
95125: p_balance_type_code := l_balance_type_code;
95126: -- set the flag so later we will know whether the gain loss line needs to be created
95127:

Line 95135: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

95131:
95132: --
95133: -- bulk performance
95134: --
95135: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
95136: p_header_num => 0); -- 4262811
95137: --
95138: -- set accounting line options
95139: --

Line 95140: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

95136: p_header_num => 0); -- 4262811
95137: --
95138: -- set accounting line options
95139: --
95140: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
95141: p_natural_side_code => 'C'
95142: , p_gain_or_loss_flag => 'N'
95143: , p_gl_transfer_mode_code => 'S'
95144: , p_acct_entry_type_code => 'A'

Line 95154: xla_ae_lines_pkg.SetAcctLineType

95150: --
95151: --
95152: -- set accounting line type info
95153: --
95154: xla_ae_lines_pkg.SetAcctLineType
95155: (p_component_type => l_component_type
95156: ,p_event_type_code => l_event_type_code
95157: ,p_line_definition_owner_code => l_line_definition_owner_code
95158: ,p_line_definition_code => l_line_definition_code

Line 95168: xla_ae_lines_pkg.SetAcctClass(

95164: ,p_event_class_code => l_event_class_code);
95165: --
95166: -- set accounting class
95167: --
95168: xla_ae_lines_pkg.SetAcctClass(
95169: p_accounting_class_code => 'AWT'
95170: , p_ae_header_id => l_ae_header_id
95171: );
95172:

Line 95176: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

95172:
95173: --
95174: -- set rounding class
95175: --
95176: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95177: 'AWT';
95178:
95179: --
95180: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 95180: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

95176: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95177: 'AWT';
95178:
95179: --
95180: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95181: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95182: --
95183: -- bulk performance
95184: --

Line 95181: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

95177: 'AWT';
95178:
95179: --
95180: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95181: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95182: --
95183: -- bulk performance
95184: --
95185: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 95185: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

95181: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95182: --
95183: -- bulk performance
95184: --
95185: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95186:
95187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95188: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95189:

Line 95187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

95183: -- bulk performance
95184: --
95185: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95186:
95187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95188: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95189:
95190: -- 4955764
95191: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95191: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95188: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95189:
95190: -- 4955764
95191: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95192: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
95193:
95194: -- 4458381 Public Sector Enh
95195:

Line 95251: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

95247: l_rec_acct_attrs.array_num_value(23) := p_source_69;
95248: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
95249: l_rec_acct_attrs.array_num_value(24) := p_source_70;
95250:
95251: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95252: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95253:
95254: ---------------------------------------------------------------------------------------------------------------
95255: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 95252: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

95248: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
95249: l_rec_acct_attrs.array_num_value(24) := p_source_70;
95250:
95251: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95252: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95253:
95254: ---------------------------------------------------------------------------------------------------------------
95255: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95256: ---------------------------------------------------------------------------------------------------------------

Line 95255: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

95251: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95252: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95253:
95254: ---------------------------------------------------------------------------------------------------------------
95255: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95256: ---------------------------------------------------------------------------------------------------------------
95257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95258:
95259: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 95257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

95253:
95254: ---------------------------------------------------------------------------------------------------------------
95255: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95256: ---------------------------------------------------------------------------------------------------------------
95257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95258:
95259: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95260: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95261:

Line 95259: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95255: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95256: ---------------------------------------------------------------------------------------------------------------
95257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95258:
95259: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95260: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95261:
95262: IF xla_accounting_cache_pkg.GetValueChar
95263: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 95260: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95256: ---------------------------------------------------------------------------------------------------------------
95257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95258:
95259: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95260: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95261:
95262: IF xla_accounting_cache_pkg.GetValueChar
95263: (p_source_code => 'LEDGER_CATEGORY_CODE'
95264: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 95271: xla_ae_lines_pkg.BflowUpgEntry

95267: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
95268: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
95269: )
95270: THEN
95271: xla_ae_lines_pkg.BflowUpgEntry
95272: (p_business_method_code => l_bflow_method_code
95273: ,p_business_class_code => l_bflow_class_code
95274: ,p_balance_type => l_balance_type_code);
95275: ELSE

Line 95314: xla_ae_lines_pkg.set_ccid(

95310: , x_value_type_code => l_adr_value_type_code
95311: , p_side => 'NA'
95312: );
95313:
95314: xla_ae_lines_pkg.set_ccid(
95315: p_code_combination_id => l_ccid
95316: , p_value_type_code => l_adr_value_type_code
95317: , p_transaction_coa_id => l_adr_transaction_coa_id
95318: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95349: xla_ae_lines_pkg.set_segment(

95345: );
95346:
95347: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
95348:
95349: xla_ae_lines_pkg.set_segment(
95350: p_to_segment_code => 'GL_ACCOUNT'
95351: , p_segment_value => l_segment
95352: , p_from_segment_code => l_adr_value_segment_code
95353: , p_from_combination_id => l_adr_value_combination_id

Line 95392: xla_ae_lines_pkg.set_segment(

95388: );
95389:
95390: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
95391:
95392: xla_ae_lines_pkg.set_segment(
95393: p_to_segment_code => 'GL_BALANCING'
95394: , p_segment_value => l_segment
95395: , p_from_segment_code => l_adr_value_segment_code
95396: , p_from_combination_id => l_adr_value_combination_id

Line 95436: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

95432: xla_accounting_err_pkg.build_message
95433: (p_appli_s_name => 'XLA'
95434: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
95435: ,p_token_1 => 'LINE_NUMBER'
95436: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
95437: ,p_token_2 => 'LINE_TYPE_NAME'
95438: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
95439: l_component_type
95440: ,l_component_code

Line 95472: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

95468: --
95469: --
95470: ------------------------------------------------------------------------------------------------
95471: -- 4219869 Business Flow
95472: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95473: -- Prior Entry. Currently, the following code is always generated.
95474: ------------------------------------------------------------------------------------------------
95475: XLA_AE_LINES_PKG.ValidateCurrentLine;
95476:

Line 95475: XLA_AE_LINES_PKG.ValidateCurrentLine;

95471: -- 4219869 Business Flow
95472: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95473: -- Prior Entry. Currently, the following code is always generated.
95474: ------------------------------------------------------------------------------------------------
95475: XLA_AE_LINES_PKG.ValidateCurrentLine;
95476:
95477: ------------------------------------------------------------------------------------
95478: -- 4219869 Business Flow
95479: -- Populated credit and debit amounts -- Need to generate this within IF

Line 95481: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95477: ------------------------------------------------------------------------------------
95478: -- 4219869 Business Flow
95479: -- Populated credit and debit amounts -- Need to generate this within IF
95480: ------------------------------------------------------------------------------------
95481: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95482:
95483: ----------------------------------------------------------------------------------
95484: -- 4219869 Business Flow
95485: -- Update journal entry status -- Need to generate this within IF

Line 95513: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

95509: -- To allow MPA report to determine if it should generate report process
95510: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95511: ------------------------------------------------------------------------------------------
95512:
95513: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95514: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95515: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95516: -- call ADRs
95517: -- Bug 4922099

Line 95514: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

95510: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95511: ------------------------------------------------------------------------------------------
95512:
95513: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95514: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95515: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95516: -- call ADRs
95517: -- Bug 4922099
95518: --

Line 95541: xla_ae_lines_pkg.set_ccid(

95537: , x_value_type_code => l_adr_value_type_code
95538: , p_side => 'NA'
95539: );
95540:
95541: xla_ae_lines_pkg.set_ccid(
95542: p_code_combination_id => l_ccid
95543: , p_value_type_code => l_adr_value_type_code
95544: , p_transaction_coa_id => l_adr_transaction_coa_id
95545: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95576: xla_ae_lines_pkg.set_segment(

95572: );
95573:
95574: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
95575:
95576: xla_ae_lines_pkg.set_segment(
95577: p_to_segment_code => 'GL_ACCOUNT'
95578: , p_segment_value => l_segment
95579: , p_from_segment_code => l_adr_value_segment_code
95580: , p_from_combination_id => l_adr_value_combination_id

Line 95619: xla_ae_lines_pkg.set_segment(

95615: );
95616:
95617: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
95618:
95619: xla_ae_lines_pkg.set_segment(
95620: p_to_segment_code => 'GL_BALANCING'
95621: , p_segment_value => l_segment
95622: , p_from_segment_code => l_adr_value_segment_code
95623: , p_from_combination_id => l_adr_value_combination_id

Line 95650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

95646:
95647: --
95648: -- Update the line information that should be overwritten
95649: --
95650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95651: p_header_num => 1);
95652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95653:
95654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 95652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

95648: -- Update the line information that should be overwritten
95649: --
95650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95651: p_header_num => 1);
95652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95653:
95654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95655:
95656: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 95654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

95650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95651: p_header_num => 1);
95652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95653:
95654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95655:
95656: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95657: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95658: END IF;

Line 95657: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

95653:
95654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95655:
95656: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95657: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95658: END IF;
95659:
95660: --
95661: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 95664: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

95660: --
95661: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
95662: --
95663: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
95664: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
95665: ELSE
95666: ---------------------------------------------------------------------------------------------------
95667: -- 4262811a Switch Sign
95668: ---------------------------------------------------------------------------------------------------

Line 95669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

95665: ELSE
95666: ---------------------------------------------------------------------------------------------------
95667: -- 4262811a Switch Sign
95668: ---------------------------------------------------------------------------------------------------
95669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95666: ---------------------------------------------------------------------------------------------------
95667: -- 4262811a Switch Sign
95668: ---------------------------------------------------------------------------------------------------
95669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95674: -- 5132302

Line 95671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95667: -- 4262811a Switch Sign
95668: ---------------------------------------------------------------------------------------------------
95669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95674: -- 5132302
95675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95668: ---------------------------------------------------------------------------------------------------
95669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95674: -- 5132302
95675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95674: -- 5132302
95675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95677:

Line 95675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

95671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95674: -- 5132302
95675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95677:
95678: END IF;
95679:

Line 95676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95674: -- 5132302
95675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95677:
95678: END IF;
95679:
95680: -- 4955764

Line 95681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95677:
95678: END IF;
95679:
95680: -- 4955764
95681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95682: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95683:
95684:
95685: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 95685: XLA_AE_LINES_PKG.ValidateCurrentLine;

95681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95682: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95683:
95684:
95685: XLA_AE_LINES_PKG.ValidateCurrentLine;
95686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95687:
95688: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95689: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 95686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95682: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95683:
95684:
95685: XLA_AE_LINES_PKG.ValidateCurrentLine;
95686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95687:
95688: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95689: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
95690: ,p_balance_type_code => l_balance_type_code);

Line 95861: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

95857: --
95858: -- bulk performance
95859: --
95860: l_balance_type_code VARCHAR2(1);
95861: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
95862: l_log_module VARCHAR2(240);
95863:
95864: --
95865: -- Upgrade strategy

Line 95933: XLA_AE_LINES_PKG.SetNewLine;

95929: ') <> 'R'
95930: THEN
95931:
95932: --
95933: XLA_AE_LINES_PKG.SetNewLine;
95934:
95935: p_balance_type_code := l_balance_type_code;
95936: -- set the flag so later we will know whether the gain loss line needs to be created
95937:

Line 95945: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

95941:
95942: --
95943: -- bulk performance
95944: --
95945: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
95946: p_header_num => 0); -- 4262811
95947: --
95948: -- set accounting line options
95949: --

Line 95950: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

95946: p_header_num => 0); -- 4262811
95947: --
95948: -- set accounting line options
95949: --
95950: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
95951: p_natural_side_code => 'C'
95952: , p_gain_or_loss_flag => 'N'
95953: , p_gl_transfer_mode_code => 'S'
95954: , p_acct_entry_type_code => 'A'

Line 95964: xla_ae_lines_pkg.SetAcctLineType

95960: --
95961: --
95962: -- set accounting line type info
95963: --
95964: xla_ae_lines_pkg.SetAcctLineType
95965: (p_component_type => l_component_type
95966: ,p_event_type_code => l_event_type_code
95967: ,p_line_definition_owner_code => l_line_definition_owner_code
95968: ,p_line_definition_code => l_line_definition_code

Line 95978: xla_ae_lines_pkg.SetAcctClass(

95974: ,p_event_class_code => l_event_class_code);
95975: --
95976: -- set accounting class
95977: --
95978: xla_ae_lines_pkg.SetAcctClass(
95979: p_accounting_class_code => 'AWT'
95980: , p_ae_header_id => l_ae_header_id
95981: );
95982:

Line 95986: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

95982:
95983: --
95984: -- set rounding class
95985: --
95986: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95987: 'AWT';
95988:
95989: --
95990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 95990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

95986: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95987: 'AWT';
95988:
95989: --
95990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95992: --
95993: -- bulk performance
95994: --

Line 95991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

95987: 'AWT';
95988:
95989: --
95990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95992: --
95993: -- bulk performance
95994: --
95995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 95995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

95991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95992: --
95993: -- bulk performance
95994: --
95995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95996:
95997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95998: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95999:

Line 95997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

95993: -- bulk performance
95994: --
95995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95996:
95997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95998: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95999:
96000: -- 4955764
96001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95998: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95999:
96000: -- 4955764
96001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96002: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
96003:
96004: -- 4458381 Public Sector Enh
96005:

Line 96061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

96057: l_rec_acct_attrs.array_num_value(23) := p_source_77;
96058: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
96059: l_rec_acct_attrs.array_num_value(24) := p_source_70;
96060:
96061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96063:
96064: ---------------------------------------------------------------------------------------------------------------
96065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 96062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

96058: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
96059: l_rec_acct_attrs.array_num_value(24) := p_source_70;
96060:
96061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96063:
96064: ---------------------------------------------------------------------------------------------------------------
96065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96066: ---------------------------------------------------------------------------------------------------------------

Line 96065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

96061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96063:
96064: ---------------------------------------------------------------------------------------------------------------
96065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96066: ---------------------------------------------------------------------------------------------------------------
96067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96068:
96069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 96067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

96063:
96064: ---------------------------------------------------------------------------------------------------------------
96065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96066: ---------------------------------------------------------------------------------------------------------------
96067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96068:
96069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96071:

Line 96069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96066: ---------------------------------------------------------------------------------------------------------------
96067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96068:
96069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96071:
96072: IF xla_accounting_cache_pkg.GetValueChar
96073: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 96070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96066: ---------------------------------------------------------------------------------------------------------------
96067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96068:
96069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96071:
96072: IF xla_accounting_cache_pkg.GetValueChar
96073: (p_source_code => 'LEDGER_CATEGORY_CODE'
96074: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 96081: xla_ae_lines_pkg.BflowUpgEntry

96077: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
96078: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
96079: )
96080: THEN
96081: xla_ae_lines_pkg.BflowUpgEntry
96082: (p_business_method_code => l_bflow_method_code
96083: ,p_business_class_code => l_bflow_class_code
96084: ,p_balance_type => l_balance_type_code);
96085: ELSE

Line 96124: xla_ae_lines_pkg.set_ccid(

96120: , x_value_type_code => l_adr_value_type_code
96121: , p_side => 'NA'
96122: );
96123:
96124: xla_ae_lines_pkg.set_ccid(
96125: p_code_combination_id => l_ccid
96126: , p_value_type_code => l_adr_value_type_code
96127: , p_transaction_coa_id => l_adr_transaction_coa_id
96128: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96159: xla_ae_lines_pkg.set_segment(

96155: );
96156:
96157: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
96158:
96159: xla_ae_lines_pkg.set_segment(
96160: p_to_segment_code => 'GL_ACCOUNT'
96161: , p_segment_value => l_segment
96162: , p_from_segment_code => l_adr_value_segment_code
96163: , p_from_combination_id => l_adr_value_combination_id

Line 96202: xla_ae_lines_pkg.set_segment(

96198: );
96199:
96200: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
96201:
96202: xla_ae_lines_pkg.set_segment(
96203: p_to_segment_code => 'GL_BALANCING'
96204: , p_segment_value => l_segment
96205: , p_from_segment_code => l_adr_value_segment_code
96206: , p_from_combination_id => l_adr_value_combination_id

Line 96246: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

96242: xla_accounting_err_pkg.build_message
96243: (p_appli_s_name => 'XLA'
96244: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
96245: ,p_token_1 => 'LINE_NUMBER'
96246: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
96247: ,p_token_2 => 'LINE_TYPE_NAME'
96248: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
96249: l_component_type
96250: ,l_component_code

Line 96282: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

96278: --
96279: --
96280: ------------------------------------------------------------------------------------------------
96281: -- 4219869 Business Flow
96282: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96283: -- Prior Entry. Currently, the following code is always generated.
96284: ------------------------------------------------------------------------------------------------
96285: XLA_AE_LINES_PKG.ValidateCurrentLine;
96286:

Line 96285: XLA_AE_LINES_PKG.ValidateCurrentLine;

96281: -- 4219869 Business Flow
96282: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96283: -- Prior Entry. Currently, the following code is always generated.
96284: ------------------------------------------------------------------------------------------------
96285: XLA_AE_LINES_PKG.ValidateCurrentLine;
96286:
96287: ------------------------------------------------------------------------------------
96288: -- 4219869 Business Flow
96289: -- Populated credit and debit amounts -- Need to generate this within IF

Line 96291: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96287: ------------------------------------------------------------------------------------
96288: -- 4219869 Business Flow
96289: -- Populated credit and debit amounts -- Need to generate this within IF
96290: ------------------------------------------------------------------------------------
96291: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96292:
96293: ----------------------------------------------------------------------------------
96294: -- 4219869 Business Flow
96295: -- Update journal entry status -- Need to generate this within IF

Line 96323: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

96319: -- To allow MPA report to determine if it should generate report process
96320: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96321: ------------------------------------------------------------------------------------------
96322:
96323: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96324: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96325: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96326: -- call ADRs
96327: -- Bug 4922099

Line 96324: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

96320: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96321: ------------------------------------------------------------------------------------------
96322:
96323: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96324: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96325: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96326: -- call ADRs
96327: -- Bug 4922099
96328: --

Line 96351: xla_ae_lines_pkg.set_ccid(

96347: , x_value_type_code => l_adr_value_type_code
96348: , p_side => 'NA'
96349: );
96350:
96351: xla_ae_lines_pkg.set_ccid(
96352: p_code_combination_id => l_ccid
96353: , p_value_type_code => l_adr_value_type_code
96354: , p_transaction_coa_id => l_adr_transaction_coa_id
96355: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96386: xla_ae_lines_pkg.set_segment(

96382: );
96383:
96384: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
96385:
96386: xla_ae_lines_pkg.set_segment(
96387: p_to_segment_code => 'GL_ACCOUNT'
96388: , p_segment_value => l_segment
96389: , p_from_segment_code => l_adr_value_segment_code
96390: , p_from_combination_id => l_adr_value_combination_id

Line 96429: xla_ae_lines_pkg.set_segment(

96425: );
96426:
96427: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
96428:
96429: xla_ae_lines_pkg.set_segment(
96430: p_to_segment_code => 'GL_BALANCING'
96431: , p_segment_value => l_segment
96432: , p_from_segment_code => l_adr_value_segment_code
96433: , p_from_combination_id => l_adr_value_combination_id

Line 96460: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

96456:
96457: --
96458: -- Update the line information that should be overwritten
96459: --
96460: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96461: p_header_num => 1);
96462: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96463:
96464: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 96462: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

96458: -- Update the line information that should be overwritten
96459: --
96460: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96461: p_header_num => 1);
96462: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96463:
96464: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96465:
96466: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 96464: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

96460: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96461: p_header_num => 1);
96462: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96463:
96464: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96465:
96466: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96467: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96468: END IF;

Line 96467: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

96463:
96464: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96465:
96466: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96467: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96468: END IF;
96469:
96470: --
96471: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 96474: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

96470: --
96471: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
96472: --
96473: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
96474: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
96475: ELSE
96476: ---------------------------------------------------------------------------------------------------
96477: -- 4262811a Switch Sign
96478: ---------------------------------------------------------------------------------------------------

Line 96479: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

96475: ELSE
96476: ---------------------------------------------------------------------------------------------------
96477: -- 4262811a Switch Sign
96478: ---------------------------------------------------------------------------------------------------
96479: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96482: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96476: ---------------------------------------------------------------------------------------------------
96477: -- 4262811a Switch Sign
96478: ---------------------------------------------------------------------------------------------------
96479: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96482: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96484: -- 5132302

Line 96481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96477: -- 4262811a Switch Sign
96478: ---------------------------------------------------------------------------------------------------
96479: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96482: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96484: -- 5132302
96485: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96482: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96478: ---------------------------------------------------------------------------------------------------
96479: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96482: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96484: -- 5132302
96485: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96479: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96482: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96484: -- 5132302
96485: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96487:

Line 96485: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

96481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96482: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96484: -- 5132302
96485: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96487:
96488: END IF;
96489:

Line 96486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96482: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96484: -- 5132302
96485: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96487:
96488: END IF;
96489:
96490: -- 4955764

Line 96491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96487:
96488: END IF;
96489:
96490: -- 4955764
96491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96492: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96493:
96494:
96495: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 96495: XLA_AE_LINES_PKG.ValidateCurrentLine;

96491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96492: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96493:
96494:
96495: XLA_AE_LINES_PKG.ValidateCurrentLine;
96496: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96497:
96498: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96499: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 96496: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96492: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96493:
96494:
96495: XLA_AE_LINES_PKG.ValidateCurrentLine;
96496: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96497:
96498: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96499: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
96500: ,p_balance_type_code => l_balance_type_code);

Line 97106: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

97102: l_first_event_id NUMBER;
97103: l_last_event_id NUMBER;
97104:
97105: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
97106: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
97107: --
97108: --
97109: l_result BOOLEAN := TRUE;
97110: l_rows NUMBER := 1000;

Line 97500: XLA_AE_LINES_PKG.g_rec_lines := NULL;

97496: EXIT WHEN l_array_entity_id.COUNT = 0;
97497:
97498: -- initialize arrays
97499: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
97500: XLA_AE_LINES_PKG.g_rec_lines := NULL;
97501:
97502: --
97503: -- Bug 4458708
97504: --

Line 97505: XLA_AE_LINES_PKG.g_LineNumber := 0;

97501:
97502: --
97503: -- Bug 4458708
97504: --
97505: XLA_AE_LINES_PKG.g_LineNumber := 0;
97506:
97507:
97508: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
97509: g_last_hdr_idx := l_array_event_id.LAST;

Line 97684: xla_ae_lines_pkg.SetTrxReversalAttrs

97680: --
97681: -- following sets the accounting attributes needed to reverse
97682: -- accounting for a distributeion
97683: --
97684: xla_ae_lines_pkg.SetTrxReversalAttrs
97685: (p_event_id => l_event_id
97686: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
97687: ,p_trx_reversal_source => l_trx_reversal_source);
97688:

Line 97716: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

97712: --
97713: -- insert dummy rows into lines gt table that were created due to
97714: -- transaction reversals
97715: --
97716: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
97717: l_result := XLA_AE_LINES_PKG.InsertLines;
97718: END IF;
97719:
97720: --

Line 97717: l_result := XLA_AE_LINES_PKG.InsertLines;

97713: -- insert dummy rows into lines gt table that were created due to
97714: -- transaction reversals
97715: --
97716: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
97717: l_result := XLA_AE_LINES_PKG.InsertLines;
97718: END IF;
97719:
97720: --
97721: -- reset the temp_line_num for each set of events fetched from header

Line 97725: xla_ae_lines_pkg.g_temp_line_num := 0;

97721: -- reset the temp_line_num for each set of events fetched from header
97722: -- cursor rather than doing it for each new event in line cursor
97723: -- Bug 3939231
97724: --
97725: xla_ae_lines_pkg.g_temp_line_num := 0;
97726:
97727:
97728:
97729: --

Line 97802: XLA_AE_LINES_PKG.g_rec_lines := null;

97798: END IF;
97799: --
97800: EXIT WHEN l_array_entity_id.count = 0;
97801:
97802: XLA_AE_LINES_PKG.g_rec_lines := null;
97803:
97804: --
97805: -- Bug 4458708
97806: --

Line 97807: XLA_AE_LINES_PKG.g_LineNumber := 0;

97803:
97804: --
97805: -- Bug 4458708
97806: --
97807: XLA_AE_LINES_PKG.g_LineNumber := 0;
97808: --
97809: --
97810:
97811: FOR Idx IN 1..l_array_event_id.count LOOP

Line 97879: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

97875:
97876:
97877:
97878: --
97879: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
97880:
97881: l_acct_reversal_source := SUBSTR(l_array_source_52(Idx), 1,30);
97882:
97883: IF l_continue_with_lines THEN

Line 97927: xla_ae_lines_pkg.SetAcctReversalAttrs

97923: l_rec_rev_acct_attrs.array_acct_attr_code(7) := 'REVERSED_DISTRIBUTION_TYPE';
97924: l_rec_rev_acct_attrs.array_char_value(7) := l_array_source_60(Idx);
97925:
97926:
97927: xla_ae_lines_pkg.SetAcctReversalAttrs
97928: (p_event_id => l_event_id
97929: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
97930: ,p_calculate_acctd_flag => l_calculate_acctd_flag
97931: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 98449: XLA_AE_LINES_PKG.CreateGainOrLossLines(

98445:
98446: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
98447: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
98448: AND (l_actual_flag = 'A')) THEN
98449: XLA_AE_LINES_PKG.CreateGainOrLossLines(
98450: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
98451: ,p_application_id => p_application_id
98452: ,p_amb_context_code => 'DEFAULT'
98453: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 98482: l_result := XLA_AE_LINES_PKG.InsertLines ;

98478: END IF;
98479: END IF;
98480:
98481: END LOOP;
98482: l_result := XLA_AE_LINES_PKG.InsertLines ;
98483: end loop;
98484: close line_cur;
98485:
98486:

Line 99346: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

99342: l_first_event_id NUMBER;
99343: l_last_event_id NUMBER;
99344:
99345: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
99346: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
99347: --
99348: --
99349: l_result BOOLEAN := TRUE;
99350: l_rows NUMBER := 1000;

Line 99907: XLA_AE_LINES_PKG.g_rec_lines := NULL;

99903: EXIT WHEN l_array_entity_id.COUNT = 0;
99904:
99905: -- initialize arrays
99906: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
99907: XLA_AE_LINES_PKG.g_rec_lines := NULL;
99908:
99909: --
99910: -- Bug 4458708
99911: --

Line 99912: XLA_AE_LINES_PKG.g_LineNumber := 0;

99908:
99909: --
99910: -- Bug 4458708
99911: --
99912: XLA_AE_LINES_PKG.g_LineNumber := 0;
99913:
99914:
99915: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
99916: g_last_hdr_idx := l_array_event_id.LAST;

Line 100110: xla_ae_lines_pkg.SetTrxReversalAttrs

100106: --
100107: -- following sets the accounting attributes needed to reverse
100108: -- accounting for a distributeion
100109: --
100110: xla_ae_lines_pkg.SetTrxReversalAttrs
100111: (p_event_id => l_event_id
100112: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
100113: ,p_trx_reversal_source => l_trx_reversal_source);
100114:

Line 100142: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

100138: --
100139: -- insert dummy rows into lines gt table that were created due to
100140: -- transaction reversals
100141: --
100142: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
100143: l_result := XLA_AE_LINES_PKG.InsertLines;
100144: END IF;
100145:
100146: --

Line 100143: l_result := XLA_AE_LINES_PKG.InsertLines;

100139: -- insert dummy rows into lines gt table that were created due to
100140: -- transaction reversals
100141: --
100142: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
100143: l_result := XLA_AE_LINES_PKG.InsertLines;
100144: END IF;
100145:
100146: --
100147: -- reset the temp_line_num for each set of events fetched from header

Line 100151: xla_ae_lines_pkg.g_temp_line_num := 0;

100147: -- reset the temp_line_num for each set of events fetched from header
100148: -- cursor rather than doing it for each new event in line cursor
100149: -- Bug 3939231
100150: --
100151: xla_ae_lines_pkg.g_temp_line_num := 0;
100152:
100153:
100154:
100155: --

Line 100248: XLA_AE_LINES_PKG.g_rec_lines := null;

100244: END IF;
100245: --
100246: EXIT WHEN l_array_entity_id.count = 0;
100247:
100248: XLA_AE_LINES_PKG.g_rec_lines := null;
100249:
100250: --
100251: -- Bug 4458708
100252: --

Line 100253: XLA_AE_LINES_PKG.g_LineNumber := 0;

100249:
100250: --
100251: -- Bug 4458708
100252: --
100253: XLA_AE_LINES_PKG.g_LineNumber := 0;
100254: --
100255: --
100256:
100257: FOR Idx IN 1..l_array_event_id.count LOOP

Line 100325: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

100321:
100322:
100323:
100324: --
100325: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
100326:
100327: l_acct_reversal_source := SUBSTR(l_array_source_52(Idx), 1,30);
100328:
100329: IF l_continue_with_lines THEN

Line 100379: xla_ae_lines_pkg.SetAcctReversalAttrs

100375: l_rec_rev_acct_attrs.array_acct_attr_code(10) := 'TAX_SUMMARY_LINE_REF_ID';
100376: l_rec_rev_acct_attrs.array_num_value(10) := l_array_source_70(Idx);
100377:
100378:
100379: xla_ae_lines_pkg.SetAcctReversalAttrs
100380: (p_event_id => l_event_id
100381: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
100382: ,p_calculate_acctd_flag => l_calculate_acctd_flag
100383: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 101884: XLA_AE_LINES_PKG.CreateGainOrLossLines(

101880:
101881: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
101882: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
101883: AND (l_actual_flag = 'A')) THEN
101884: XLA_AE_LINES_PKG.CreateGainOrLossLines(
101885: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
101886: ,p_application_id => p_application_id
101887: ,p_amb_context_code => 'DEFAULT'
101888: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 101917: l_result := XLA_AE_LINES_PKG.InsertLines ;

101913: END IF;
101914: END IF;
101915:
101916: END LOOP;
101917: l_result := XLA_AE_LINES_PKG.InsertLines ;
101918: end loop;
101919: close line_cur;
101920:
101921:

Line 102799: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

102795: l_first_event_id NUMBER;
102796: l_last_event_id NUMBER;
102797:
102798: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
102799: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
102800: --
102801: --
102802: l_result BOOLEAN := TRUE;
102803: l_rows NUMBER := 1000;

Line 103325: XLA_AE_LINES_PKG.g_rec_lines := NULL;

103321: EXIT WHEN l_array_entity_id.COUNT = 0;
103322:
103323: -- initialize arrays
103324: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
103325: XLA_AE_LINES_PKG.g_rec_lines := NULL;
103326:
103327: --
103328: -- Bug 4458708
103329: --

Line 103330: XLA_AE_LINES_PKG.g_LineNumber := 0;

103326:
103327: --
103328: -- Bug 4458708
103329: --
103330: XLA_AE_LINES_PKG.g_LineNumber := 0;
103331:
103332:
103333: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
103334: g_last_hdr_idx := l_array_event_id.LAST;

Line 103504: xla_ae_lines_pkg.SetTrxReversalAttrs

103500: --
103501: -- following sets the accounting attributes needed to reverse
103502: -- accounting for a distributeion
103503: --
103504: xla_ae_lines_pkg.SetTrxReversalAttrs
103505: (p_event_id => l_event_id
103506: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
103507: ,p_trx_reversal_source => l_trx_reversal_source);
103508:

Line 103536: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

103532: --
103533: -- insert dummy rows into lines gt table that were created due to
103534: -- transaction reversals
103535: --
103536: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
103537: l_result := XLA_AE_LINES_PKG.InsertLines;
103538: END IF;
103539:
103540: --

Line 103537: l_result := XLA_AE_LINES_PKG.InsertLines;

103533: -- insert dummy rows into lines gt table that were created due to
103534: -- transaction reversals
103535: --
103536: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
103537: l_result := XLA_AE_LINES_PKG.InsertLines;
103538: END IF;
103539:
103540: --
103541: -- reset the temp_line_num for each set of events fetched from header

Line 103545: xla_ae_lines_pkg.g_temp_line_num := 0;

103541: -- reset the temp_line_num for each set of events fetched from header
103542: -- cursor rather than doing it for each new event in line cursor
103543: -- Bug 3939231
103544: --
103545: xla_ae_lines_pkg.g_temp_line_num := 0;
103546:
103547:
103548:
103549: --

Line 103669: XLA_AE_LINES_PKG.g_rec_lines := null;

103665: END IF;
103666: --
103667: EXIT WHEN l_array_entity_id.count = 0;
103668:
103669: XLA_AE_LINES_PKG.g_rec_lines := null;
103670:
103671: --
103672: -- Bug 4458708
103673: --

Line 103674: XLA_AE_LINES_PKG.g_LineNumber := 0;

103670:
103671: --
103672: -- Bug 4458708
103673: --
103674: XLA_AE_LINES_PKG.g_LineNumber := 0;
103675: --
103676: --
103677:
103678: FOR Idx IN 1..l_array_event_id.count LOOP

Line 103746: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

103742:
103743:
103744:
103745: --
103746: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
103747:
103748: l_acct_reversal_source := SUBSTR(l_array_source_52(Idx), 1,30);
103749:
103750: IF l_continue_with_lines THEN

Line 103826: xla_ae_lines_pkg.SetAcctReversalAttrs

103822: l_rec_rev_acct_attrs.array_acct_attr_code(23) := 'UPG_DR_ENC_TYPE_ID';
103823: l_rec_rev_acct_attrs.array_num_value(23) := l_array_source_108(Idx);
103824:
103825:
103826: xla_ae_lines_pkg.SetAcctReversalAttrs
103827: (p_event_id => l_event_id
103828: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
103829: ,p_calculate_acctd_flag => l_calculate_acctd_flag
103830: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 106010: XLA_AE_LINES_PKG.CreateGainOrLossLines(

106006:
106007: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
106008: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
106009: AND (l_actual_flag = 'A')) THEN
106010: XLA_AE_LINES_PKG.CreateGainOrLossLines(
106011: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
106012: ,p_application_id => p_application_id
106013: ,p_amb_context_code => 'DEFAULT'
106014: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 106043: l_result := XLA_AE_LINES_PKG.InsertLines ;

106039: END IF;
106040: END IF;
106041:
106042: END LOOP;
106043: l_result := XLA_AE_LINES_PKG.InsertLines ;
106044: end loop;
106045: close line_cur;
106046:
106047:

Line 106924: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

106920: l_first_event_id NUMBER;
106921: l_last_event_id NUMBER;
106922:
106923: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
106924: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
106925: --
106926: --
106927: l_result BOOLEAN := TRUE;
106928: l_rows NUMBER := 1000;

Line 107487: XLA_AE_LINES_PKG.g_rec_lines := NULL;

107483: EXIT WHEN l_array_entity_id.COUNT = 0;
107484:
107485: -- initialize arrays
107486: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
107487: XLA_AE_LINES_PKG.g_rec_lines := NULL;
107488:
107489: --
107490: -- Bug 4458708
107491: --

Line 107492: XLA_AE_LINES_PKG.g_LineNumber := 0;

107488:
107489: --
107490: -- Bug 4458708
107491: --
107492: XLA_AE_LINES_PKG.g_LineNumber := 0;
107493:
107494:
107495: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
107496: g_last_hdr_idx := l_array_event_id.LAST;

Line 107687: xla_ae_lines_pkg.SetTrxReversalAttrs

107683: --
107684: -- following sets the accounting attributes needed to reverse
107685: -- accounting for a distributeion
107686: --
107687: xla_ae_lines_pkg.SetTrxReversalAttrs
107688: (p_event_id => l_event_id
107689: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
107690: ,p_trx_reversal_source => l_trx_reversal_source);
107691:

Line 107719: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

107715: --
107716: -- insert dummy rows into lines gt table that were created due to
107717: -- transaction reversals
107718: --
107719: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
107720: l_result := XLA_AE_LINES_PKG.InsertLines;
107721: END IF;
107722:
107723: --

Line 107720: l_result := XLA_AE_LINES_PKG.InsertLines;

107716: -- insert dummy rows into lines gt table that were created due to
107717: -- transaction reversals
107718: --
107719: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
107720: l_result := XLA_AE_LINES_PKG.InsertLines;
107721: END IF;
107722:
107723: --
107724: -- reset the temp_line_num for each set of events fetched from header

Line 107728: xla_ae_lines_pkg.g_temp_line_num := 0;

107724: -- reset the temp_line_num for each set of events fetched from header
107725: -- cursor rather than doing it for each new event in line cursor
107726: -- Bug 3939231
107727: --
107728: xla_ae_lines_pkg.g_temp_line_num := 0;
107729:
107730:
107731:
107732: --

Line 107830: XLA_AE_LINES_PKG.g_rec_lines := null;

107826: END IF;
107827: --
107828: EXIT WHEN l_array_entity_id.count = 0;
107829:
107830: XLA_AE_LINES_PKG.g_rec_lines := null;
107831:
107832: --
107833: -- Bug 4458708
107834: --

Line 107835: XLA_AE_LINES_PKG.g_LineNumber := 0;

107831:
107832: --
107833: -- Bug 4458708
107834: --
107835: XLA_AE_LINES_PKG.g_LineNumber := 0;
107836: --
107837: --
107838:
107839: FOR Idx IN 1..l_array_event_id.count LOOP

Line 107907: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

107903:
107904:
107905:
107906: --
107907: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
107908:
107909: l_acct_reversal_source := SUBSTR(l_array_source_52(Idx), 1,30);
107910:
107911: IF l_continue_with_lines THEN

Line 107961: xla_ae_lines_pkg.SetAcctReversalAttrs

107957: l_rec_rev_acct_attrs.array_acct_attr_code(10) := 'TAX_SUMMARY_LINE_REF_ID';
107958: l_rec_rev_acct_attrs.array_num_value(10) := l_array_source_70(Idx);
107959:
107960:
107961: xla_ae_lines_pkg.SetAcctReversalAttrs
107962: (p_event_id => l_event_id
107963: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
107964: ,p_calculate_acctd_flag => l_calculate_acctd_flag
107965: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 109573: XLA_AE_LINES_PKG.CreateGainOrLossLines(

109569:
109570: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
109571: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
109572: AND (l_actual_flag = 'A')) THEN
109573: XLA_AE_LINES_PKG.CreateGainOrLossLines(
109574: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
109575: ,p_application_id => p_application_id
109576: ,p_amb_context_code => 'DEFAULT'
109577: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 109606: l_result := XLA_AE_LINES_PKG.InsertLines ;

109602: END IF;
109603: END IF;
109604:
109605: END LOOP;
109606: l_result := XLA_AE_LINES_PKG.InsertLines ;
109607: end loop;
109608: close line_cur;
109609:
109610:

Line 110367: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

110363: l_first_event_id NUMBER;
110364: l_last_event_id NUMBER;
110365:
110366: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
110367: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
110368: --
110369: --
110370: l_result BOOLEAN := TRUE;
110371: l_rows NUMBER := 1000;

Line 110844: XLA_AE_LINES_PKG.g_rec_lines := NULL;

110840: EXIT WHEN l_array_entity_id.COUNT = 0;
110841:
110842: -- initialize arrays
110843: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
110844: XLA_AE_LINES_PKG.g_rec_lines := NULL;
110845:
110846: --
110847: -- Bug 4458708
110848: --

Line 110849: XLA_AE_LINES_PKG.g_LineNumber := 0;

110845:
110846: --
110847: -- Bug 4458708
110848: --
110849: XLA_AE_LINES_PKG.g_LineNumber := 0;
110850:
110851:
110852: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
110853: g_last_hdr_idx := l_array_event_id.LAST;

Line 111035: xla_ae_lines_pkg.SetTrxReversalAttrs

111031: --
111032: -- following sets the accounting attributes needed to reverse
111033: -- accounting for a distributeion
111034: --
111035: xla_ae_lines_pkg.SetTrxReversalAttrs
111036: (p_event_id => l_event_id
111037: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
111038: ,p_trx_reversal_source => l_trx_reversal_source);
111039:

Line 111067: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

111063: --
111064: -- insert dummy rows into lines gt table that were created due to
111065: -- transaction reversals
111066: --
111067: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
111068: l_result := XLA_AE_LINES_PKG.InsertLines;
111069: END IF;
111070:
111071: --

Line 111068: l_result := XLA_AE_LINES_PKG.InsertLines;

111064: -- insert dummy rows into lines gt table that were created due to
111065: -- transaction reversals
111066: --
111067: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
111068: l_result := XLA_AE_LINES_PKG.InsertLines;
111069: END IF;
111070:
111071: --
111072: -- reset the temp_line_num for each set of events fetched from header

Line 111076: xla_ae_lines_pkg.g_temp_line_num := 0;

111072: -- reset the temp_line_num for each set of events fetched from header
111073: -- cursor rather than doing it for each new event in line cursor
111074: -- Bug 3939231
111075: --
111076: xla_ae_lines_pkg.g_temp_line_num := 0;
111077:
111078:
111079:
111080: --

Line 111165: XLA_AE_LINES_PKG.g_rec_lines := null;

111161: END IF;
111162: --
111163: EXIT WHEN l_array_entity_id.count = 0;
111164:
111165: XLA_AE_LINES_PKG.g_rec_lines := null;
111166:
111167: --
111168: -- Bug 4458708
111169: --

Line 111170: XLA_AE_LINES_PKG.g_LineNumber := 0;

111166:
111167: --
111168: -- Bug 4458708
111169: --
111170: XLA_AE_LINES_PKG.g_LineNumber := 0;
111171: --
111172: --
111173:
111174: FOR Idx IN 1..l_array_event_id.count LOOP

Line 111242: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

111238:
111239:
111240:
111241: --
111242: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
111243:
111244: l_acct_reversal_source := SUBSTR(l_array_source_52(Idx), 1,30);
111245:
111246: IF l_continue_with_lines THEN

Line 111296: xla_ae_lines_pkg.SetAcctReversalAttrs

111292: l_rec_rev_acct_attrs.array_acct_attr_code(10) := 'TAX_SUMMARY_LINE_REF_ID';
111293: l_rec_rev_acct_attrs.array_num_value(10) := l_array_source_70(Idx);
111294:
111295:
111296: xla_ae_lines_pkg.SetAcctReversalAttrs
111297: (p_event_id => l_event_id
111298: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
111299: ,p_calculate_acctd_flag => l_calculate_acctd_flag
111300: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 112407: XLA_AE_LINES_PKG.CreateGainOrLossLines(

112403:
112404: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
112405: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
112406: AND (l_actual_flag = 'A')) THEN
112407: XLA_AE_LINES_PKG.CreateGainOrLossLines(
112408: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
112409: ,p_application_id => p_application_id
112410: ,p_amb_context_code => 'DEFAULT'
112411: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 112440: l_result := XLA_AE_LINES_PKG.InsertLines ;

112436: END IF;
112437: END IF;
112438:
112439: END LOOP;
112440: l_result := XLA_AE_LINES_PKG.InsertLines ;
112441: end loop;
112442: close line_cur;
112443:
112444:

Line 112575: xla_ae_lines_pkg.SetNullLine;

112571:
112572: --
112573: -- initialize array of lines with NULL
112574: --
112575: xla_ae_lines_pkg.SetNullLine;
112576:
112577: --
112578: -- initialize header extract count -- Bug 4865292
112579: --