DBA Data[Home] [Help]

APPS.XLA_08901_AAD_S_000002_BC_PKG dependencies on XLA_AE_LINES_PKG

Line 1318: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

1314: --
1315: -- bulk performance
1316: --
1317: l_balance_type_code VARCHAR2(1);
1318: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
1319: l_log_module VARCHAR2(240);
1320:
1321: --
1322: -- Upgrade strategy

Line 1387: XLA_AE_LINES_PKG.SetNewLine;

1383: ') = 'RPR')
1384: THEN
1385:
1386: --
1387: XLA_AE_LINES_PKG.SetNewLine;
1388:
1389: p_balance_type_code := l_balance_type_code;
1390: -- set the flag so later we will know whether the gain loss line needs to be created
1391:

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

1395:
1396: --
1397: -- bulk performance
1398: --
1399: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
1400: p_header_num => 0); -- 4262811
1401: --
1402: -- set accounting line options
1403: --

Line 1404: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

1400: p_header_num => 0); -- 4262811
1401: --
1402: -- set accounting line options
1403: --
1404: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
1405: p_natural_side_code => 'C'
1406: , p_gain_or_loss_flag => 'N'
1407: , p_gl_transfer_mode_code => 'S'
1408: , p_acct_entry_type_code => 'A'

Line 1418: xla_ae_lines_pkg.SetAcctLineType

1414: --
1415: --
1416: -- set accounting line type info
1417: --
1418: xla_ae_lines_pkg.SetAcctLineType
1419: (p_component_type => l_component_type
1420: ,p_event_type_code => l_event_type_code
1421: ,p_line_definition_owner_code => l_line_definition_owner_code
1422: ,p_line_definition_code => l_line_definition_code

Line 1432: xla_ae_lines_pkg.SetAcctClass(

1428: ,p_event_class_code => l_event_class_code);
1429: --
1430: -- set accounting class
1431: --
1432: xla_ae_lines_pkg.SetAcctClass(
1433: p_accounting_class_code => 'BE_RESERVE_CR'
1434: , p_ae_header_id => l_ae_header_id
1435: );
1436:

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

1436:
1437: --
1438: -- set rounding class
1439: --
1440: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1441: 'BE_RESERVE_CR';
1442:
1443: --
1444: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

1440: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1441: 'BE_RESERVE_CR';
1442:
1443: --
1444: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1445: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1446: --
1447: -- bulk performance
1448: --

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

1441: 'BE_RESERVE_CR';
1442:
1443: --
1444: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1445: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1446: --
1447: -- bulk performance
1448: --
1449: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

1445: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1446: --
1447: -- bulk performance
1448: --
1449: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1450:
1451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1452: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1453:

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

1447: -- bulk performance
1448: --
1449: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1450:
1451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1452: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1453:
1454: -- 4955764
1455: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1452: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1453:
1454: -- 4955764
1455: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1456: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
1457:
1458: -- 4458381 Public Sector Enh
1459:

Line 1479: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

1475: l_rec_acct_attrs.array_char_value(5) := p_source_15;
1476: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
1477: l_rec_acct_attrs.array_num_value(6) := p_source_14;
1478:
1479: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1480: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1481:
1482: ---------------------------------------------------------------------------------------------------------------
1483: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

1476: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
1477: l_rec_acct_attrs.array_num_value(6) := p_source_14;
1478:
1479: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1480: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1481:
1482: ---------------------------------------------------------------------------------------------------------------
1483: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1484: ---------------------------------------------------------------------------------------------------------------

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

1479: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1480: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1481:
1482: ---------------------------------------------------------------------------------------------------------------
1483: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1484: ---------------------------------------------------------------------------------------------------------------
1485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1486:
1487: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

1481:
1482: ---------------------------------------------------------------------------------------------------------------
1483: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1484: ---------------------------------------------------------------------------------------------------------------
1485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1486:
1487: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1488: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1489:

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

1483: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1484: ---------------------------------------------------------------------------------------------------------------
1485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1486:
1487: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1488: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1489:
1490: IF xla_accounting_cache_pkg.GetValueChar
1491: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

1484: ---------------------------------------------------------------------------------------------------------------
1485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1486:
1487: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1488: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1489:
1490: IF xla_accounting_cache_pkg.GetValueChar
1491: (p_source_code => 'LEDGER_CATEGORY_CODE'
1492: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 1499: xla_ae_lines_pkg.BflowUpgEntry

1495: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
1496: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
1497: )
1498: THEN
1499: xla_ae_lines_pkg.BflowUpgEntry
1500: (p_business_method_code => l_bflow_method_code
1501: ,p_business_class_code => l_bflow_class_code
1502: ,p_balance_type => l_balance_type_code);
1503: ELSE

Line 1512: xla_ae_lines_pkg.SetLineDescription(

1508: --
1509: -- call description
1510: --
1511:
1512: xla_ae_lines_pkg.SetLineDescription(
1513: p_ae_header_id => l_ae_header_id
1514: ,p_description => Description_1 (
1515: p_application_id => p_application_id
1516: , p_ae_header_id => l_ae_header_id

Line 1546: xla_ae_lines_pkg.set_ccid(

1542: , x_value_type_code => l_adr_value_type_code
1543: , p_side => 'NA'
1544: );
1545:
1546: xla_ae_lines_pkg.set_ccid(
1547: p_code_combination_id => l_ccid
1548: , p_value_type_code => l_adr_value_type_code
1549: , p_transaction_coa_id => l_adr_transaction_coa_id
1550: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 1579: xla_ae_lines_pkg.set_segment(

1575: );
1576:
1577: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
1578:
1579: xla_ae_lines_pkg.set_segment(
1580: p_to_segment_code => 'GL_ACCOUNT'
1581: , p_segment_value => l_segment
1582: , p_from_segment_code => l_adr_value_segment_code
1583: , p_from_combination_id => l_adr_value_combination_id

Line 1623: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

1619: xla_accounting_err_pkg.build_message
1620: (p_appli_s_name => 'XLA'
1621: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
1622: ,p_token_1 => 'LINE_NUMBER'
1623: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
1624: ,p_token_2 => 'LINE_TYPE_NAME'
1625: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
1626: l_component_type
1627: ,l_component_code

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

1655: --
1656: --
1657: ------------------------------------------------------------------------------------------------
1658: -- 4219869 Business Flow
1659: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1660: -- Prior Entry. Currently, the following code is always generated.
1661: ------------------------------------------------------------------------------------------------
1662: XLA_AE_LINES_PKG.ValidateCurrentLine;
1663:

Line 1662: XLA_AE_LINES_PKG.ValidateCurrentLine;

1658: -- 4219869 Business Flow
1659: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1660: -- Prior Entry. Currently, the following code is always generated.
1661: ------------------------------------------------------------------------------------------------
1662: XLA_AE_LINES_PKG.ValidateCurrentLine;
1663:
1664: ------------------------------------------------------------------------------------
1665: -- 4219869 Business Flow
1666: -- Populated credit and debit amounts -- Need to generate this within IF

Line 1668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1664: ------------------------------------------------------------------------------------
1665: -- 4219869 Business Flow
1666: -- Populated credit and debit amounts -- Need to generate this within IF
1667: ------------------------------------------------------------------------------------
1668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1669:
1670: ----------------------------------------------------------------------------------
1671: -- 4219869 Business Flow
1672: -- Update journal entry status -- Need to generate this within IF

Line 1700: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

1696: -- To allow MPA report to determine if it should generate report process
1697: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1698: ------------------------------------------------------------------------------------------
1699:
1700: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1701: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1702:
1703: --
1704: -- Update the line information that should be overwritten

Line 1701: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

1697: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1698: ------------------------------------------------------------------------------------------
1699:
1700: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1701: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1702:
1703: --
1704: -- Update the line information that should be overwritten
1705: --

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

1702:
1703: --
1704: -- Update the line information that should be overwritten
1705: --
1706: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1707: p_header_num => 1);
1708: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1709:
1710: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

1704: -- Update the line information that should be overwritten
1705: --
1706: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1707: p_header_num => 1);
1708: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1709:
1710: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1711:
1712: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

1706: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1707: p_header_num => 1);
1708: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1709:
1710: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1711:
1712: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1713: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1714: END IF;

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

1709:
1710: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1711:
1712: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1713: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1714: END IF;
1715:
1716: --
1717: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

1716: --
1717: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
1718: --
1719: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
1720: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
1721: ELSE
1722: ---------------------------------------------------------------------------------------------------
1723: -- 4262811a Switch Sign
1724: ---------------------------------------------------------------------------------------------------

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

1721: ELSE
1722: ---------------------------------------------------------------------------------------------------
1723: -- 4262811a Switch Sign
1724: ---------------------------------------------------------------------------------------------------
1725: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1726: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1728: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1722: ---------------------------------------------------------------------------------------------------
1723: -- 4262811a Switch Sign
1724: ---------------------------------------------------------------------------------------------------
1725: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1726: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1728: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1730: -- 5132302

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

1723: -- 4262811a Switch Sign
1724: ---------------------------------------------------------------------------------------------------
1725: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1726: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1728: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1730: -- 5132302
1731: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1724: ---------------------------------------------------------------------------------------------------
1725: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1726: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1728: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1730: -- 5132302
1731: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1725: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1726: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1728: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1730: -- 5132302
1731: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1733:

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

1727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1728: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1730: -- 5132302
1731: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1733:
1734: END IF;
1735:

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

1728: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1730: -- 5132302
1731: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1733:
1734: END IF;
1735:
1736: -- 4955764

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

1733:
1734: END IF;
1735:
1736: -- 4955764
1737: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1738: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1739:
1740:
1741: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 1741: XLA_AE_LINES_PKG.ValidateCurrentLine;

1737: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1738: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1739:
1740:
1741: XLA_AE_LINES_PKG.ValidateCurrentLine;
1742: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1743:
1744: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1745: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 1742: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1738: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1739:
1740:
1741: XLA_AE_LINES_PKG.ValidateCurrentLine;
1742: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1743:
1744: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1745: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
1746: ,p_balance_type_code => l_balance_type_code);

Line 1875: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

1871: --
1872: -- bulk performance
1873: --
1874: l_balance_type_code VARCHAR2(1);
1875: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
1876: l_log_module VARCHAR2(240);
1877:
1878: --
1879: -- Upgrade strategy

Line 1944: XLA_AE_LINES_PKG.SetNewLine;

1940: ') = 'RPR')
1941: THEN
1942:
1943: --
1944: XLA_AE_LINES_PKG.SetNewLine;
1945:
1946: p_balance_type_code := l_balance_type_code;
1947: -- set the flag so later we will know whether the gain loss line needs to be created
1948:

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

1952:
1953: --
1954: -- bulk performance
1955: --
1956: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
1957: p_header_num => 0); -- 4262811
1958: --
1959: -- set accounting line options
1960: --

Line 1961: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

1957: p_header_num => 0); -- 4262811
1958: --
1959: -- set accounting line options
1960: --
1961: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
1962: p_natural_side_code => 'D'
1963: , p_gain_or_loss_flag => 'N'
1964: , p_gl_transfer_mode_code => 'S'
1965: , p_acct_entry_type_code => 'A'

Line 1975: xla_ae_lines_pkg.SetAcctLineType

1971: --
1972: --
1973: -- set accounting line type info
1974: --
1975: xla_ae_lines_pkg.SetAcctLineType
1976: (p_component_type => l_component_type
1977: ,p_event_type_code => l_event_type_code
1978: ,p_line_definition_owner_code => l_line_definition_owner_code
1979: ,p_line_definition_code => l_line_definition_code

Line 1989: xla_ae_lines_pkg.SetAcctClass(

1985: ,p_event_class_code => l_event_class_code);
1986: --
1987: -- set accounting class
1988: --
1989: xla_ae_lines_pkg.SetAcctClass(
1990: p_accounting_class_code => 'BE_RESERVE_DR'
1991: , p_ae_header_id => l_ae_header_id
1992: );
1993:

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

1993:
1994: --
1995: -- set rounding class
1996: --
1997: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1998: 'BE_RESERVE_DR';
1999:
2000: --
2001: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

1997: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1998: 'BE_RESERVE_DR';
1999:
2000: --
2001: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2002: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2003: --
2004: -- bulk performance
2005: --

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

1998: 'BE_RESERVE_DR';
1999:
2000: --
2001: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2002: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2003: --
2004: -- bulk performance
2005: --
2006: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

2002: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2003: --
2004: -- bulk performance
2005: --
2006: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2007:
2008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2009: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2010:

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

2004: -- bulk performance
2005: --
2006: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2007:
2008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2009: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2010:
2011: -- 4955764
2012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2009: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2010:
2011: -- 4955764
2012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2013: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2014:
2015: -- 4458381 Public Sector Enh
2016:

Line 2036: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

2032: l_rec_acct_attrs.array_char_value(5) := p_source_15;
2033: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
2034: l_rec_acct_attrs.array_num_value(6) := p_source_14;
2035:
2036: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2037: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2038:
2039: ---------------------------------------------------------------------------------------------------------------
2040: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

2033: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
2034: l_rec_acct_attrs.array_num_value(6) := p_source_14;
2035:
2036: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2037: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2038:
2039: ---------------------------------------------------------------------------------------------------------------
2040: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2041: ---------------------------------------------------------------------------------------------------------------

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

2036: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2037: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2038:
2039: ---------------------------------------------------------------------------------------------------------------
2040: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2041: ---------------------------------------------------------------------------------------------------------------
2042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2043:
2044: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

2038:
2039: ---------------------------------------------------------------------------------------------------------------
2040: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2041: ---------------------------------------------------------------------------------------------------------------
2042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2043:
2044: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2045: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2046:

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

2040: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2041: ---------------------------------------------------------------------------------------------------------------
2042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2043:
2044: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2045: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2046:
2047: IF xla_accounting_cache_pkg.GetValueChar
2048: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

2041: ---------------------------------------------------------------------------------------------------------------
2042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2043:
2044: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2045: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2046:
2047: IF xla_accounting_cache_pkg.GetValueChar
2048: (p_source_code => 'LEDGER_CATEGORY_CODE'
2049: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 2056: xla_ae_lines_pkg.BflowUpgEntry

2052: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
2053: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
2054: )
2055: THEN
2056: xla_ae_lines_pkg.BflowUpgEntry
2057: (p_business_method_code => l_bflow_method_code
2058: ,p_business_class_code => l_bflow_class_code
2059: ,p_balance_type => l_balance_type_code);
2060: ELSE

Line 2069: xla_ae_lines_pkg.SetLineDescription(

2065: --
2066: -- call description
2067: --
2068:
2069: xla_ae_lines_pkg.SetLineDescription(
2070: p_ae_header_id => l_ae_header_id
2071: ,p_description => Description_1 (
2072: p_application_id => p_application_id
2073: , p_ae_header_id => l_ae_header_id

Line 2103: xla_ae_lines_pkg.set_ccid(

2099: , x_value_type_code => l_adr_value_type_code
2100: , p_side => 'NA'
2101: );
2102:
2103: xla_ae_lines_pkg.set_ccid(
2104: p_code_combination_id => l_ccid
2105: , p_value_type_code => l_adr_value_type_code
2106: , p_transaction_coa_id => l_adr_transaction_coa_id
2107: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 2136: xla_ae_lines_pkg.set_segment(

2132: );
2133:
2134: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
2135:
2136: xla_ae_lines_pkg.set_segment(
2137: p_to_segment_code => 'GL_ACCOUNT'
2138: , p_segment_value => l_segment
2139: , p_from_segment_code => l_adr_value_segment_code
2140: , p_from_combination_id => l_adr_value_combination_id

Line 2180: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2176: xla_accounting_err_pkg.build_message
2177: (p_appli_s_name => 'XLA'
2178: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2179: ,p_token_1 => 'LINE_NUMBER'
2180: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2181: ,p_token_2 => 'LINE_TYPE_NAME'
2182: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2183: l_component_type
2184: ,l_component_code

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

2212: --
2213: --
2214: ------------------------------------------------------------------------------------------------
2215: -- 4219869 Business Flow
2216: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2217: -- Prior Entry. Currently, the following code is always generated.
2218: ------------------------------------------------------------------------------------------------
2219: XLA_AE_LINES_PKG.ValidateCurrentLine;
2220:

Line 2219: XLA_AE_LINES_PKG.ValidateCurrentLine;

2215: -- 4219869 Business Flow
2216: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2217: -- Prior Entry. Currently, the following code is always generated.
2218: ------------------------------------------------------------------------------------------------
2219: XLA_AE_LINES_PKG.ValidateCurrentLine;
2220:
2221: ------------------------------------------------------------------------------------
2222: -- 4219869 Business Flow
2223: -- Populated credit and debit amounts -- Need to generate this within IF

Line 2225: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2221: ------------------------------------------------------------------------------------
2222: -- 4219869 Business Flow
2223: -- Populated credit and debit amounts -- Need to generate this within IF
2224: ------------------------------------------------------------------------------------
2225: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2226:
2227: ----------------------------------------------------------------------------------
2228: -- 4219869 Business Flow
2229: -- Update journal entry status -- Need to generate this within IF

Line 2257: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

2253: -- To allow MPA report to determine if it should generate report process
2254: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2255: ------------------------------------------------------------------------------------------
2256:
2257: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2258: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2259:
2260: --
2261: -- Update the line information that should be overwritten

Line 2258: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

2254: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2255: ------------------------------------------------------------------------------------------
2256:
2257: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2258: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2259:
2260: --
2261: -- Update the line information that should be overwritten
2262: --

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

2259:
2260: --
2261: -- Update the line information that should be overwritten
2262: --
2263: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2264: p_header_num => 1);
2265: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2266:
2267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

2261: -- Update the line information that should be overwritten
2262: --
2263: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2264: p_header_num => 1);
2265: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2266:
2267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2268:
2269: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

2263: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2264: p_header_num => 1);
2265: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2266:
2267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2268:
2269: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2270: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2271: END IF;

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

2266:
2267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2268:
2269: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2270: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2271: END IF;
2272:
2273: --
2274: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

2273: --
2274: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
2275: --
2276: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
2277: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
2278: ELSE
2279: ---------------------------------------------------------------------------------------------------
2280: -- 4262811a Switch Sign
2281: ---------------------------------------------------------------------------------------------------

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

2278: ELSE
2279: ---------------------------------------------------------------------------------------------------
2280: -- 4262811a Switch Sign
2281: ---------------------------------------------------------------------------------------------------
2282: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2279: ---------------------------------------------------------------------------------------------------
2280: -- 4262811a Switch Sign
2281: ---------------------------------------------------------------------------------------------------
2282: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2287: -- 5132302

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

2280: -- 4262811a Switch Sign
2281: ---------------------------------------------------------------------------------------------------
2282: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2287: -- 5132302
2288: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2281: ---------------------------------------------------------------------------------------------------
2282: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2287: -- 5132302
2288: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2282: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2287: -- 5132302
2288: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2290:

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

2284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2287: -- 5132302
2288: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2290:
2291: END IF;
2292:

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

2285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2287: -- 5132302
2288: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2290:
2291: END IF;
2292:
2293: -- 4955764

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

2290:
2291: END IF;
2292:
2293: -- 4955764
2294: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2295: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2296:
2297:
2298: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 2298: XLA_AE_LINES_PKG.ValidateCurrentLine;

2294: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2295: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2296:
2297:
2298: XLA_AE_LINES_PKG.ValidateCurrentLine;
2299: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2300:
2301: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2302: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 2299: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2295: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2296:
2297:
2298: XLA_AE_LINES_PKG.ValidateCurrentLine;
2299: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2300:
2301: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2302: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
2303: ,p_balance_type_code => l_balance_type_code);

Line 2432: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

2428: --
2429: -- bulk performance
2430: --
2431: l_balance_type_code VARCHAR2(1);
2432: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
2433: l_log_module VARCHAR2(240);
2434:
2435: --
2436: -- Upgrade strategy

Line 2501: XLA_AE_LINES_PKG.SetNewLine;

2497: ') = 'RPR')
2498: THEN
2499:
2500: --
2501: XLA_AE_LINES_PKG.SetNewLine;
2502:
2503: p_balance_type_code := l_balance_type_code;
2504: -- set the flag so later we will know whether the gain loss line needs to be created
2505:

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

2509:
2510: --
2511: -- bulk performance
2512: --
2513: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
2514: p_header_num => 0); -- 4262811
2515: --
2516: -- set accounting line options
2517: --

Line 2518: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

2514: p_header_num => 0); -- 4262811
2515: --
2516: -- set accounting line options
2517: --
2518: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
2519: p_natural_side_code => 'C'
2520: , p_gain_or_loss_flag => 'N'
2521: , p_gl_transfer_mode_code => 'S'
2522: , p_acct_entry_type_code => 'A'

Line 2532: xla_ae_lines_pkg.SetAcctLineType

2528: --
2529: --
2530: -- set accounting line type info
2531: --
2532: xla_ae_lines_pkg.SetAcctLineType
2533: (p_component_type => l_component_type
2534: ,p_event_type_code => l_event_type_code
2535: ,p_line_definition_owner_code => l_line_definition_owner_code
2536: ,p_line_definition_code => l_line_definition_code

Line 2546: xla_ae_lines_pkg.SetAcctClass(

2542: ,p_event_class_code => l_event_class_code);
2543: --
2544: -- set accounting class
2545: --
2546: xla_ae_lines_pkg.SetAcctClass(
2547: p_accounting_class_code => 'BE_RESERVE_CR'
2548: , p_ae_header_id => l_ae_header_id
2549: );
2550:

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

2550:
2551: --
2552: -- set rounding class
2553: --
2554: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2555: 'BE_RESERVE_CR';
2556:
2557: --
2558: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

2554: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2555: 'BE_RESERVE_CR';
2556:
2557: --
2558: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2559: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2560: --
2561: -- bulk performance
2562: --

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

2555: 'BE_RESERVE_CR';
2556:
2557: --
2558: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2559: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2560: --
2561: -- bulk performance
2562: --
2563: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

2559: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2560: --
2561: -- bulk performance
2562: --
2563: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2564:
2565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2566: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2567:

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

2561: -- bulk performance
2562: --
2563: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2564:
2565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2566: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2567:
2568: -- 4955764
2569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2566: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2567:
2568: -- 4955764
2569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2570: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2571:
2572: -- 4458381 Public Sector Enh
2573:

Line 2593: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

2589: l_rec_acct_attrs.array_char_value(5) := p_source_15;
2590: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
2591: l_rec_acct_attrs.array_num_value(6) := p_source_14;
2592:
2593: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2594: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2595:
2596: ---------------------------------------------------------------------------------------------------------------
2597: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

2590: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
2591: l_rec_acct_attrs.array_num_value(6) := p_source_14;
2592:
2593: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2594: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2595:
2596: ---------------------------------------------------------------------------------------------------------------
2597: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2598: ---------------------------------------------------------------------------------------------------------------

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

2593: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2594: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2595:
2596: ---------------------------------------------------------------------------------------------------------------
2597: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2598: ---------------------------------------------------------------------------------------------------------------
2599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2600:
2601: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

2595:
2596: ---------------------------------------------------------------------------------------------------------------
2597: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2598: ---------------------------------------------------------------------------------------------------------------
2599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2600:
2601: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2602: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2603:

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

2597: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2598: ---------------------------------------------------------------------------------------------------------------
2599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2600:
2601: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2602: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2603:
2604: IF xla_accounting_cache_pkg.GetValueChar
2605: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

2598: ---------------------------------------------------------------------------------------------------------------
2599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2600:
2601: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2602: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2603:
2604: IF xla_accounting_cache_pkg.GetValueChar
2605: (p_source_code => 'LEDGER_CATEGORY_CODE'
2606: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 2613: xla_ae_lines_pkg.BflowUpgEntry

2609: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
2610: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
2611: )
2612: THEN
2613: xla_ae_lines_pkg.BflowUpgEntry
2614: (p_business_method_code => l_bflow_method_code
2615: ,p_business_class_code => l_bflow_class_code
2616: ,p_balance_type => l_balance_type_code);
2617: ELSE

Line 2626: xla_ae_lines_pkg.SetLineDescription(

2622: --
2623: -- call description
2624: --
2625:
2626: xla_ae_lines_pkg.SetLineDescription(
2627: p_ae_header_id => l_ae_header_id
2628: ,p_description => Description_1 (
2629: p_application_id => p_application_id
2630: , p_ae_header_id => l_ae_header_id

Line 2660: xla_ae_lines_pkg.set_ccid(

2656: , x_value_type_code => l_adr_value_type_code
2657: , p_side => 'NA'
2658: );
2659:
2660: xla_ae_lines_pkg.set_ccid(
2661: p_code_combination_id => l_ccid
2662: , p_value_type_code => l_adr_value_type_code
2663: , p_transaction_coa_id => l_adr_transaction_coa_id
2664: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 2693: xla_ae_lines_pkg.set_segment(

2689: );
2690:
2691: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
2692:
2693: xla_ae_lines_pkg.set_segment(
2694: p_to_segment_code => 'GL_ACCOUNT'
2695: , p_segment_value => l_segment
2696: , p_from_segment_code => l_adr_value_segment_code
2697: , p_from_combination_id => l_adr_value_combination_id

Line 2737: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2733: xla_accounting_err_pkg.build_message
2734: (p_appli_s_name => 'XLA'
2735: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2736: ,p_token_1 => 'LINE_NUMBER'
2737: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2738: ,p_token_2 => 'LINE_TYPE_NAME'
2739: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2740: l_component_type
2741: ,l_component_code

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

2769: --
2770: --
2771: ------------------------------------------------------------------------------------------------
2772: -- 4219869 Business Flow
2773: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2774: -- Prior Entry. Currently, the following code is always generated.
2775: ------------------------------------------------------------------------------------------------
2776: XLA_AE_LINES_PKG.ValidateCurrentLine;
2777:

Line 2776: XLA_AE_LINES_PKG.ValidateCurrentLine;

2772: -- 4219869 Business Flow
2773: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2774: -- Prior Entry. Currently, the following code is always generated.
2775: ------------------------------------------------------------------------------------------------
2776: XLA_AE_LINES_PKG.ValidateCurrentLine;
2777:
2778: ------------------------------------------------------------------------------------
2779: -- 4219869 Business Flow
2780: -- Populated credit and debit amounts -- Need to generate this within IF

Line 2782: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2778: ------------------------------------------------------------------------------------
2779: -- 4219869 Business Flow
2780: -- Populated credit and debit amounts -- Need to generate this within IF
2781: ------------------------------------------------------------------------------------
2782: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2783:
2784: ----------------------------------------------------------------------------------
2785: -- 4219869 Business Flow
2786: -- Update journal entry status -- Need to generate this within IF

Line 2814: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

2810: -- To allow MPA report to determine if it should generate report process
2811: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2812: ------------------------------------------------------------------------------------------
2813:
2814: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2815: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2816:
2817: --
2818: -- Update the line information that should be overwritten

Line 2815: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

2811: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2812: ------------------------------------------------------------------------------------------
2813:
2814: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2815: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2816:
2817: --
2818: -- Update the line information that should be overwritten
2819: --

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

2816:
2817: --
2818: -- Update the line information that should be overwritten
2819: --
2820: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2821: p_header_num => 1);
2822: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2823:
2824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

2818: -- Update the line information that should be overwritten
2819: --
2820: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2821: p_header_num => 1);
2822: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2823:
2824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2825:
2826: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

2820: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2821: p_header_num => 1);
2822: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2823:
2824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2825:
2826: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2827: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2828: END IF;

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

2823:
2824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2825:
2826: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2827: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2828: END IF;
2829:
2830: --
2831: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

2830: --
2831: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
2832: --
2833: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
2834: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
2835: ELSE
2836: ---------------------------------------------------------------------------------------------------
2837: -- 4262811a Switch Sign
2838: ---------------------------------------------------------------------------------------------------

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

2835: ELSE
2836: ---------------------------------------------------------------------------------------------------
2837: -- 4262811a Switch Sign
2838: ---------------------------------------------------------------------------------------------------
2839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2836: ---------------------------------------------------------------------------------------------------
2837: -- 4262811a Switch Sign
2838: ---------------------------------------------------------------------------------------------------
2839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2844: -- 5132302

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

2837: -- 4262811a Switch Sign
2838: ---------------------------------------------------------------------------------------------------
2839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2844: -- 5132302
2845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2838: ---------------------------------------------------------------------------------------------------
2839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2844: -- 5132302
2845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2844: -- 5132302
2845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2847:

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

2841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2844: -- 5132302
2845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2847:
2848: END IF;
2849:

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

2842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2844: -- 5132302
2845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2847:
2848: END IF;
2849:
2850: -- 4955764

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

2847:
2848: END IF;
2849:
2850: -- 4955764
2851: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2852: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2853:
2854:
2855: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 2855: XLA_AE_LINES_PKG.ValidateCurrentLine;

2851: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2852: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2853:
2854:
2855: XLA_AE_LINES_PKG.ValidateCurrentLine;
2856: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2857:
2858: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2859: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 2856: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2852: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2853:
2854:
2855: XLA_AE_LINES_PKG.ValidateCurrentLine;
2856: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2857:
2858: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2859: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
2860: ,p_balance_type_code => l_balance_type_code);

Line 2989: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

2985: --
2986: -- bulk performance
2987: --
2988: l_balance_type_code VARCHAR2(1);
2989: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
2990: l_log_module VARCHAR2(240);
2991:
2992: --
2993: -- Upgrade strategy

Line 3058: XLA_AE_LINES_PKG.SetNewLine;

3054: ') = 'RPR')
3055: THEN
3056:
3057: --
3058: XLA_AE_LINES_PKG.SetNewLine;
3059:
3060: p_balance_type_code := l_balance_type_code;
3061: -- set the flag so later we will know whether the gain loss line needs to be created
3062:

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

3066:
3067: --
3068: -- bulk performance
3069: --
3070: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
3071: p_header_num => 0); -- 4262811
3072: --
3073: -- set accounting line options
3074: --

Line 3075: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

3071: p_header_num => 0); -- 4262811
3072: --
3073: -- set accounting line options
3074: --
3075: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
3076: p_natural_side_code => 'D'
3077: , p_gain_or_loss_flag => 'N'
3078: , p_gl_transfer_mode_code => 'S'
3079: , p_acct_entry_type_code => 'A'

Line 3089: xla_ae_lines_pkg.SetAcctLineType

3085: --
3086: --
3087: -- set accounting line type info
3088: --
3089: xla_ae_lines_pkg.SetAcctLineType
3090: (p_component_type => l_component_type
3091: ,p_event_type_code => l_event_type_code
3092: ,p_line_definition_owner_code => l_line_definition_owner_code
3093: ,p_line_definition_code => l_line_definition_code

Line 3103: xla_ae_lines_pkg.SetAcctClass(

3099: ,p_event_class_code => l_event_class_code);
3100: --
3101: -- set accounting class
3102: --
3103: xla_ae_lines_pkg.SetAcctClass(
3104: p_accounting_class_code => 'BE_RESERVE_DR'
3105: , p_ae_header_id => l_ae_header_id
3106: );
3107:

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

3107:
3108: --
3109: -- set rounding class
3110: --
3111: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3112: 'BE_RESERVE_DR';
3113:
3114: --
3115: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

3111: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3112: 'BE_RESERVE_DR';
3113:
3114: --
3115: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3116: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3117: --
3118: -- bulk performance
3119: --

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

3112: 'BE_RESERVE_DR';
3113:
3114: --
3115: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3116: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3117: --
3118: -- bulk performance
3119: --
3120: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

3116: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3117: --
3118: -- bulk performance
3119: --
3120: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3121:
3122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3123: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3124:

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

3118: -- bulk performance
3119: --
3120: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3121:
3122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3123: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3124:
3125: -- 4955764
3126: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3123: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3124:
3125: -- 4955764
3126: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3127: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
3128:
3129: -- 4458381 Public Sector Enh
3130:

Line 3150: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

3146: l_rec_acct_attrs.array_char_value(5) := p_source_15;
3147: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
3148: l_rec_acct_attrs.array_num_value(6) := p_source_14;
3149:
3150: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3151: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3152:
3153: ---------------------------------------------------------------------------------------------------------------
3154: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

3147: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
3148: l_rec_acct_attrs.array_num_value(6) := p_source_14;
3149:
3150: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3151: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3152:
3153: ---------------------------------------------------------------------------------------------------------------
3154: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3155: ---------------------------------------------------------------------------------------------------------------

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

3150: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3151: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3152:
3153: ---------------------------------------------------------------------------------------------------------------
3154: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3155: ---------------------------------------------------------------------------------------------------------------
3156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3157:
3158: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

3152:
3153: ---------------------------------------------------------------------------------------------------------------
3154: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3155: ---------------------------------------------------------------------------------------------------------------
3156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3157:
3158: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3159: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3160:

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

3154: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3155: ---------------------------------------------------------------------------------------------------------------
3156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3157:
3158: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3159: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3160:
3161: IF xla_accounting_cache_pkg.GetValueChar
3162: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

3155: ---------------------------------------------------------------------------------------------------------------
3156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3157:
3158: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3159: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3160:
3161: IF xla_accounting_cache_pkg.GetValueChar
3162: (p_source_code => 'LEDGER_CATEGORY_CODE'
3163: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 3170: xla_ae_lines_pkg.BflowUpgEntry

3166: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
3167: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
3168: )
3169: THEN
3170: xla_ae_lines_pkg.BflowUpgEntry
3171: (p_business_method_code => l_bflow_method_code
3172: ,p_business_class_code => l_bflow_class_code
3173: ,p_balance_type => l_balance_type_code);
3174: ELSE

Line 3183: xla_ae_lines_pkg.SetLineDescription(

3179: --
3180: -- call description
3181: --
3182:
3183: xla_ae_lines_pkg.SetLineDescription(
3184: p_ae_header_id => l_ae_header_id
3185: ,p_description => Description_1 (
3186: p_application_id => p_application_id
3187: , p_ae_header_id => l_ae_header_id

Line 3217: xla_ae_lines_pkg.set_ccid(

3213: , x_value_type_code => l_adr_value_type_code
3214: , p_side => 'NA'
3215: );
3216:
3217: xla_ae_lines_pkg.set_ccid(
3218: p_code_combination_id => l_ccid
3219: , p_value_type_code => l_adr_value_type_code
3220: , p_transaction_coa_id => l_adr_transaction_coa_id
3221: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 3250: xla_ae_lines_pkg.set_segment(

3246: );
3247:
3248: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
3249:
3250: xla_ae_lines_pkg.set_segment(
3251: p_to_segment_code => 'GL_ACCOUNT'
3252: , p_segment_value => l_segment
3253: , p_from_segment_code => l_adr_value_segment_code
3254: , p_from_combination_id => l_adr_value_combination_id

Line 3294: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

3290: xla_accounting_err_pkg.build_message
3291: (p_appli_s_name => 'XLA'
3292: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
3293: ,p_token_1 => 'LINE_NUMBER'
3294: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
3295: ,p_token_2 => 'LINE_TYPE_NAME'
3296: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
3297: l_component_type
3298: ,l_component_code

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

3326: --
3327: --
3328: ------------------------------------------------------------------------------------------------
3329: -- 4219869 Business Flow
3330: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3331: -- Prior Entry. Currently, the following code is always generated.
3332: ------------------------------------------------------------------------------------------------
3333: XLA_AE_LINES_PKG.ValidateCurrentLine;
3334:

Line 3333: XLA_AE_LINES_PKG.ValidateCurrentLine;

3329: -- 4219869 Business Flow
3330: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3331: -- Prior Entry. Currently, the following code is always generated.
3332: ------------------------------------------------------------------------------------------------
3333: XLA_AE_LINES_PKG.ValidateCurrentLine;
3334:
3335: ------------------------------------------------------------------------------------
3336: -- 4219869 Business Flow
3337: -- Populated credit and debit amounts -- Need to generate this within IF

Line 3339: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3335: ------------------------------------------------------------------------------------
3336: -- 4219869 Business Flow
3337: -- Populated credit and debit amounts -- Need to generate this within IF
3338: ------------------------------------------------------------------------------------
3339: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3340:
3341: ----------------------------------------------------------------------------------
3342: -- 4219869 Business Flow
3343: -- Update journal entry status -- Need to generate this within IF

Line 3371: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

3367: -- To allow MPA report to determine if it should generate report process
3368: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3369: ------------------------------------------------------------------------------------------
3370:
3371: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3372: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3373:
3374: --
3375: -- Update the line information that should be overwritten

Line 3372: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

3368: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3369: ------------------------------------------------------------------------------------------
3370:
3371: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3372: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3373:
3374: --
3375: -- Update the line information that should be overwritten
3376: --

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

3373:
3374: --
3375: -- Update the line information that should be overwritten
3376: --
3377: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3378: p_header_num => 1);
3379: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3380:
3381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

3375: -- Update the line information that should be overwritten
3376: --
3377: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3378: p_header_num => 1);
3379: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3380:
3381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3382:
3383: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

3377: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3378: p_header_num => 1);
3379: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3380:
3381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3382:
3383: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3384: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3385: END IF;

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

3380:
3381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3382:
3383: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3384: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3385: END IF;
3386:
3387: --
3388: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

3387: --
3388: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
3389: --
3390: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
3391: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
3392: ELSE
3393: ---------------------------------------------------------------------------------------------------
3394: -- 4262811a Switch Sign
3395: ---------------------------------------------------------------------------------------------------

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

3392: ELSE
3393: ---------------------------------------------------------------------------------------------------
3394: -- 4262811a Switch Sign
3395: ---------------------------------------------------------------------------------------------------
3396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3393: ---------------------------------------------------------------------------------------------------
3394: -- 4262811a Switch Sign
3395: ---------------------------------------------------------------------------------------------------
3396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3401: -- 5132302

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

3394: -- 4262811a Switch Sign
3395: ---------------------------------------------------------------------------------------------------
3396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3401: -- 5132302
3402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3395: ---------------------------------------------------------------------------------------------------
3396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3401: -- 5132302
3402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3401: -- 5132302
3402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3404:

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

3398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3401: -- 5132302
3402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3404:
3405: END IF;
3406:

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

3399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3401: -- 5132302
3402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3404:
3405: END IF;
3406:
3407: -- 4955764

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

3404:
3405: END IF;
3406:
3407: -- 4955764
3408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3410:
3411:
3412: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 3412: XLA_AE_LINES_PKG.ValidateCurrentLine;

3408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3410:
3411:
3412: XLA_AE_LINES_PKG.ValidateCurrentLine;
3413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3414:
3415: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3416: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 3413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3410:
3411:
3412: XLA_AE_LINES_PKG.ValidateCurrentLine;
3413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3414:
3415: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3416: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
3417: ,p_balance_type_code => l_balance_type_code);

Line 3552: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

3548: --
3549: -- bulk performance
3550: --
3551: l_balance_type_code VARCHAR2(1);
3552: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
3553: l_log_module VARCHAR2(240);
3554:
3555: --
3556: -- Upgrade strategy

Line 3621: XLA_AE_LINES_PKG.SetNewLine;

3617: ') <> 'RPR')
3618: THEN
3619:
3620: --
3621: XLA_AE_LINES_PKG.SetNewLine;
3622:
3623: p_balance_type_code := l_balance_type_code;
3624: -- set the flag so later we will know whether the gain loss line needs to be created
3625:

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

3629:
3630: --
3631: -- bulk performance
3632: --
3633: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
3634: p_header_num => 0); -- 4262811
3635: --
3636: -- set accounting line options
3637: --

Line 3638: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

3634: p_header_num => 0); -- 4262811
3635: --
3636: -- set accounting line options
3637: --
3638: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
3639: p_natural_side_code => 'C'
3640: , p_gain_or_loss_flag => 'N'
3641: , p_gl_transfer_mode_code => 'S'
3642: , p_acct_entry_type_code => 'A'

Line 3652: xla_ae_lines_pkg.SetAcctLineType

3648: --
3649: --
3650: -- set accounting line type info
3651: --
3652: xla_ae_lines_pkg.SetAcctLineType
3653: (p_component_type => l_component_type
3654: ,p_event_type_code => l_event_type_code
3655: ,p_line_definition_owner_code => l_line_definition_owner_code
3656: ,p_line_definition_code => l_line_definition_code

Line 3666: xla_ae_lines_pkg.SetAcctClass(

3662: ,p_event_class_code => l_event_class_code);
3663: --
3664: -- set accounting class
3665: --
3666: xla_ae_lines_pkg.SetAcctClass(
3667: p_accounting_class_code => 'BE_RESERVE_CR'
3668: , p_ae_header_id => l_ae_header_id
3669: );
3670:

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

3670:
3671: --
3672: -- set rounding class
3673: --
3674: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3675: 'BE_RESERVE_CR';
3676:
3677: --
3678: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

3674: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3675: 'BE_RESERVE_CR';
3676:
3677: --
3678: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3679: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3680: --
3681: -- bulk performance
3682: --

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

3675: 'BE_RESERVE_CR';
3676:
3677: --
3678: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3679: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3680: --
3681: -- bulk performance
3682: --
3683: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

3679: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3680: --
3681: -- bulk performance
3682: --
3683: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3684:
3685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3686: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3687:

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

3681: -- bulk performance
3682: --
3683: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3684:
3685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3686: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3687:
3688: -- 4955764
3689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3686: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3687:
3688: -- 4955764
3689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3690: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
3691:
3692: -- 4458381 Public Sector Enh
3693:

Line 3713: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

3709: l_rec_acct_attrs.array_char_value(5) := p_source_15;
3710: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
3711: l_rec_acct_attrs.array_num_value(6) := p_source_14;
3712:
3713: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3714: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3715:
3716: ---------------------------------------------------------------------------------------------------------------
3717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

3710: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
3711: l_rec_acct_attrs.array_num_value(6) := p_source_14;
3712:
3713: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3714: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3715:
3716: ---------------------------------------------------------------------------------------------------------------
3717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3718: ---------------------------------------------------------------------------------------------------------------

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

3713: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3714: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3715:
3716: ---------------------------------------------------------------------------------------------------------------
3717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3718: ---------------------------------------------------------------------------------------------------------------
3719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3720:
3721: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

3715:
3716: ---------------------------------------------------------------------------------------------------------------
3717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3718: ---------------------------------------------------------------------------------------------------------------
3719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3720:
3721: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3722: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3723:

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

3717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3718: ---------------------------------------------------------------------------------------------------------------
3719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3720:
3721: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3722: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3723:
3724: IF xla_accounting_cache_pkg.GetValueChar
3725: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

3718: ---------------------------------------------------------------------------------------------------------------
3719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3720:
3721: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3722: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3723:
3724: IF xla_accounting_cache_pkg.GetValueChar
3725: (p_source_code => 'LEDGER_CATEGORY_CODE'
3726: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 3733: xla_ae_lines_pkg.BflowUpgEntry

3729: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
3730: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
3731: )
3732: THEN
3733: xla_ae_lines_pkg.BflowUpgEntry
3734: (p_business_method_code => l_bflow_method_code
3735: ,p_business_class_code => l_bflow_class_code
3736: ,p_balance_type => l_balance_type_code);
3737: ELSE

Line 3746: xla_ae_lines_pkg.SetLineDescription(

3742: --
3743: -- call description
3744: --
3745:
3746: xla_ae_lines_pkg.SetLineDescription(
3747: p_ae_header_id => l_ae_header_id
3748: ,p_description => Description_1 (
3749: p_application_id => p_application_id
3750: , p_ae_header_id => l_ae_header_id

Line 3782: xla_ae_lines_pkg.set_ccid(

3778: , x_value_type_code => l_adr_value_type_code
3779: , p_side => 'NA'
3780: );
3781:
3782: xla_ae_lines_pkg.set_ccid(
3783: p_code_combination_id => l_ccid
3784: , p_value_type_code => l_adr_value_type_code
3785: , p_transaction_coa_id => l_adr_transaction_coa_id
3786: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 3817: xla_ae_lines_pkg.set_segment(

3813: );
3814:
3815: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
3816:
3817: xla_ae_lines_pkg.set_segment(
3818: p_to_segment_code => 'GL_ACCOUNT'
3819: , p_segment_value => l_segment
3820: , p_from_segment_code => l_adr_value_segment_code
3821: , p_from_combination_id => l_adr_value_combination_id

Line 3861: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

3857: xla_accounting_err_pkg.build_message
3858: (p_appli_s_name => 'XLA'
3859: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
3860: ,p_token_1 => 'LINE_NUMBER'
3861: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
3862: ,p_token_2 => 'LINE_TYPE_NAME'
3863: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
3864: l_component_type
3865: ,l_component_code

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

3893: --
3894: --
3895: ------------------------------------------------------------------------------------------------
3896: -- 4219869 Business Flow
3897: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3898: -- Prior Entry. Currently, the following code is always generated.
3899: ------------------------------------------------------------------------------------------------
3900: XLA_AE_LINES_PKG.ValidateCurrentLine;
3901:

Line 3900: XLA_AE_LINES_PKG.ValidateCurrentLine;

3896: -- 4219869 Business Flow
3897: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3898: -- Prior Entry. Currently, the following code is always generated.
3899: ------------------------------------------------------------------------------------------------
3900: XLA_AE_LINES_PKG.ValidateCurrentLine;
3901:
3902: ------------------------------------------------------------------------------------
3903: -- 4219869 Business Flow
3904: -- Populated credit and debit amounts -- Need to generate this within IF

Line 3906: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3902: ------------------------------------------------------------------------------------
3903: -- 4219869 Business Flow
3904: -- Populated credit and debit amounts -- Need to generate this within IF
3905: ------------------------------------------------------------------------------------
3906: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3907:
3908: ----------------------------------------------------------------------------------
3909: -- 4219869 Business Flow
3910: -- Update journal entry status -- Need to generate this within IF

Line 3938: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

3934: -- To allow MPA report to determine if it should generate report process
3935: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3936: ------------------------------------------------------------------------------------------
3937:
3938: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3939: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3940:
3941: --
3942: -- Update the line information that should be overwritten

Line 3939: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

3935: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3936: ------------------------------------------------------------------------------------------
3937:
3938: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3939: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3940:
3941: --
3942: -- Update the line information that should be overwritten
3943: --

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

3940:
3941: --
3942: -- Update the line information that should be overwritten
3943: --
3944: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3945: p_header_num => 1);
3946: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3947:
3948: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

3942: -- Update the line information that should be overwritten
3943: --
3944: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3945: p_header_num => 1);
3946: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3947:
3948: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3949:
3950: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

3944: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3945: p_header_num => 1);
3946: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3947:
3948: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3949:
3950: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3951: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3952: END IF;

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

3947:
3948: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3949:
3950: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3951: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3952: END IF;
3953:
3954: --
3955: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

3954: --
3955: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
3956: --
3957: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
3958: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
3959: ELSE
3960: ---------------------------------------------------------------------------------------------------
3961: -- 4262811a Switch Sign
3962: ---------------------------------------------------------------------------------------------------

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

3959: ELSE
3960: ---------------------------------------------------------------------------------------------------
3961: -- 4262811a Switch Sign
3962: ---------------------------------------------------------------------------------------------------
3963: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3960: ---------------------------------------------------------------------------------------------------
3961: -- 4262811a Switch Sign
3962: ---------------------------------------------------------------------------------------------------
3963: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3968: -- 5132302

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

3961: -- 4262811a Switch Sign
3962: ---------------------------------------------------------------------------------------------------
3963: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3968: -- 5132302
3969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3962: ---------------------------------------------------------------------------------------------------
3963: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3968: -- 5132302
3969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3963: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3968: -- 5132302
3969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3971:

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

3965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3968: -- 5132302
3969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3971:
3972: END IF;
3973:

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

3966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3968: -- 5132302
3969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3971:
3972: END IF;
3973:
3974: -- 4955764

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

3971:
3972: END IF;
3973:
3974: -- 4955764
3975: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3976: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3977:
3978:
3979: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 3979: XLA_AE_LINES_PKG.ValidateCurrentLine;

3975: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3976: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3977:
3978:
3979: XLA_AE_LINES_PKG.ValidateCurrentLine;
3980: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3981:
3982: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3983: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 3980: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3976: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3977:
3978:
3979: XLA_AE_LINES_PKG.ValidateCurrentLine;
3980: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3981:
3982: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3983: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
3984: ,p_balance_type_code => l_balance_type_code);

Line 4119: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4115: --
4116: -- bulk performance
4117: --
4118: l_balance_type_code VARCHAR2(1);
4119: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4120: l_log_module VARCHAR2(240);
4121:
4122: --
4123: -- Upgrade strategy

Line 4188: XLA_AE_LINES_PKG.SetNewLine;

4184: ') <> 'RPR')
4185: THEN
4186:
4187: --
4188: XLA_AE_LINES_PKG.SetNewLine;
4189:
4190: p_balance_type_code := l_balance_type_code;
4191: -- set the flag so later we will know whether the gain loss line needs to be created
4192:

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

4196:
4197: --
4198: -- bulk performance
4199: --
4200: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
4201: p_header_num => 0); -- 4262811
4202: --
4203: -- set accounting line options
4204: --

Line 4205: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

4201: p_header_num => 0); -- 4262811
4202: --
4203: -- set accounting line options
4204: --
4205: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
4206: p_natural_side_code => 'D'
4207: , p_gain_or_loss_flag => 'N'
4208: , p_gl_transfer_mode_code => 'S'
4209: , p_acct_entry_type_code => 'A'

Line 4219: xla_ae_lines_pkg.SetAcctLineType

4215: --
4216: --
4217: -- set accounting line type info
4218: --
4219: xla_ae_lines_pkg.SetAcctLineType
4220: (p_component_type => l_component_type
4221: ,p_event_type_code => l_event_type_code
4222: ,p_line_definition_owner_code => l_line_definition_owner_code
4223: ,p_line_definition_code => l_line_definition_code

Line 4233: xla_ae_lines_pkg.SetAcctClass(

4229: ,p_event_class_code => l_event_class_code);
4230: --
4231: -- set accounting class
4232: --
4233: xla_ae_lines_pkg.SetAcctClass(
4234: p_accounting_class_code => 'BE_RESERVE_DR'
4235: , p_ae_header_id => l_ae_header_id
4236: );
4237:

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

4237:
4238: --
4239: -- set rounding class
4240: --
4241: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4242: 'BE_RESERVE_DR';
4243:
4244: --
4245: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

4241: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4242: 'BE_RESERVE_DR';
4243:
4244: --
4245: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4246: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4247: --
4248: -- bulk performance
4249: --

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

4242: 'BE_RESERVE_DR';
4243:
4244: --
4245: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4246: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4247: --
4248: -- bulk performance
4249: --
4250: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

4246: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4247: --
4248: -- bulk performance
4249: --
4250: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4251:
4252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4253: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4254:

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

4248: -- bulk performance
4249: --
4250: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4251:
4252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4253: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4254:
4255: -- 4955764
4256: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4253: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4254:
4255: -- 4955764
4256: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4257: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
4258:
4259: -- 4458381 Public Sector Enh
4260:

Line 4280: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

4276: l_rec_acct_attrs.array_char_value(5) := p_source_15;
4277: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
4278: l_rec_acct_attrs.array_num_value(6) := p_source_14;
4279:
4280: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4281: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4282:
4283: ---------------------------------------------------------------------------------------------------------------
4284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

4277: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
4278: l_rec_acct_attrs.array_num_value(6) := p_source_14;
4279:
4280: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4281: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4282:
4283: ---------------------------------------------------------------------------------------------------------------
4284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4285: ---------------------------------------------------------------------------------------------------------------

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

4280: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4281: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4282:
4283: ---------------------------------------------------------------------------------------------------------------
4284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4285: ---------------------------------------------------------------------------------------------------------------
4286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4287:
4288: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

4282:
4283: ---------------------------------------------------------------------------------------------------------------
4284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4285: ---------------------------------------------------------------------------------------------------------------
4286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4287:
4288: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4289: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4290:

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

4284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4285: ---------------------------------------------------------------------------------------------------------------
4286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4287:
4288: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4289: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4290:
4291: IF xla_accounting_cache_pkg.GetValueChar
4292: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

4285: ---------------------------------------------------------------------------------------------------------------
4286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4287:
4288: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4289: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4290:
4291: IF xla_accounting_cache_pkg.GetValueChar
4292: (p_source_code => 'LEDGER_CATEGORY_CODE'
4293: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 4300: xla_ae_lines_pkg.BflowUpgEntry

4296: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
4297: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
4298: )
4299: THEN
4300: xla_ae_lines_pkg.BflowUpgEntry
4301: (p_business_method_code => l_bflow_method_code
4302: ,p_business_class_code => l_bflow_class_code
4303: ,p_balance_type => l_balance_type_code);
4304: ELSE

Line 4313: xla_ae_lines_pkg.SetLineDescription(

4309: --
4310: -- call description
4311: --
4312:
4313: xla_ae_lines_pkg.SetLineDescription(
4314: p_ae_header_id => l_ae_header_id
4315: ,p_description => Description_1 (
4316: p_application_id => p_application_id
4317: , p_ae_header_id => l_ae_header_id

Line 4349: xla_ae_lines_pkg.set_ccid(

4345: , x_value_type_code => l_adr_value_type_code
4346: , p_side => 'NA'
4347: );
4348:
4349: xla_ae_lines_pkg.set_ccid(
4350: p_code_combination_id => l_ccid
4351: , p_value_type_code => l_adr_value_type_code
4352: , p_transaction_coa_id => l_adr_transaction_coa_id
4353: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 4384: xla_ae_lines_pkg.set_segment(

4380: );
4381:
4382: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
4383:
4384: xla_ae_lines_pkg.set_segment(
4385: p_to_segment_code => 'GL_ACCOUNT'
4386: , p_segment_value => l_segment
4387: , p_from_segment_code => l_adr_value_segment_code
4388: , p_from_combination_id => l_adr_value_combination_id

Line 4428: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

4424: xla_accounting_err_pkg.build_message
4425: (p_appli_s_name => 'XLA'
4426: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
4427: ,p_token_1 => 'LINE_NUMBER'
4428: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
4429: ,p_token_2 => 'LINE_TYPE_NAME'
4430: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
4431: l_component_type
4432: ,l_component_code

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

4460: --
4461: --
4462: ------------------------------------------------------------------------------------------------
4463: -- 4219869 Business Flow
4464: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4465: -- Prior Entry. Currently, the following code is always generated.
4466: ------------------------------------------------------------------------------------------------
4467: XLA_AE_LINES_PKG.ValidateCurrentLine;
4468:

Line 4467: XLA_AE_LINES_PKG.ValidateCurrentLine;

4463: -- 4219869 Business Flow
4464: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4465: -- Prior Entry. Currently, the following code is always generated.
4466: ------------------------------------------------------------------------------------------------
4467: XLA_AE_LINES_PKG.ValidateCurrentLine;
4468:
4469: ------------------------------------------------------------------------------------
4470: -- 4219869 Business Flow
4471: -- Populated credit and debit amounts -- Need to generate this within IF

Line 4473: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4469: ------------------------------------------------------------------------------------
4470: -- 4219869 Business Flow
4471: -- Populated credit and debit amounts -- Need to generate this within IF
4472: ------------------------------------------------------------------------------------
4473: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4474:
4475: ----------------------------------------------------------------------------------
4476: -- 4219869 Business Flow
4477: -- Update journal entry status -- Need to generate this within IF

Line 4505: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

4501: -- To allow MPA report to determine if it should generate report process
4502: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4503: ------------------------------------------------------------------------------------------
4504:
4505: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4506: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4507:
4508: --
4509: -- Update the line information that should be overwritten

Line 4506: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

4502: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4503: ------------------------------------------------------------------------------------------
4504:
4505: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4506: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4507:
4508: --
4509: -- Update the line information that should be overwritten
4510: --

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

4507:
4508: --
4509: -- Update the line information that should be overwritten
4510: --
4511: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4512: p_header_num => 1);
4513: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4514:
4515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

4509: -- Update the line information that should be overwritten
4510: --
4511: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4512: p_header_num => 1);
4513: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4514:
4515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4516:
4517: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

4511: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4512: p_header_num => 1);
4513: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4514:
4515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4516:
4517: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4518: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4519: END IF;

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

4514:
4515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4516:
4517: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4518: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4519: END IF;
4520:
4521: --
4522: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

4521: --
4522: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
4523: --
4524: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
4525: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
4526: ELSE
4527: ---------------------------------------------------------------------------------------------------
4528: -- 4262811a Switch Sign
4529: ---------------------------------------------------------------------------------------------------

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

4526: ELSE
4527: ---------------------------------------------------------------------------------------------------
4528: -- 4262811a Switch Sign
4529: ---------------------------------------------------------------------------------------------------
4530: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4527: ---------------------------------------------------------------------------------------------------
4528: -- 4262811a Switch Sign
4529: ---------------------------------------------------------------------------------------------------
4530: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4535: -- 5132302

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

4528: -- 4262811a Switch Sign
4529: ---------------------------------------------------------------------------------------------------
4530: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4535: -- 5132302
4536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4529: ---------------------------------------------------------------------------------------------------
4530: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4535: -- 5132302
4536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4530: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4535: -- 5132302
4536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4538:

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

4532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4535: -- 5132302
4536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4538:
4539: END IF;
4540:

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

4533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4535: -- 5132302
4536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4538:
4539: END IF;
4540:
4541: -- 4955764

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

4538:
4539: END IF;
4540:
4541: -- 4955764
4542: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4543: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4544:
4545:
4546: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 4546: XLA_AE_LINES_PKG.ValidateCurrentLine;

4542: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4543: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4544:
4545:
4546: XLA_AE_LINES_PKG.ValidateCurrentLine;
4547: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4548:
4549: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4550: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 4547: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4543: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4544:
4545:
4546: XLA_AE_LINES_PKG.ValidateCurrentLine;
4547: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4548:
4549: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4550: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
4551: ,p_balance_type_code => l_balance_type_code);

Line 4973: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4969: l_first_event_id NUMBER;
4970: l_last_event_id NUMBER;
4971:
4972: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
4973: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4974: --
4975: --
4976: l_result BOOLEAN := TRUE;
4977: l_rows NUMBER := 1000;

Line 5222: XLA_AE_LINES_PKG.g_rec_lines := NULL;

5218: EXIT WHEN l_array_entity_id.COUNT = 0;
5219:
5220: -- initialize arrays
5221: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
5222: XLA_AE_LINES_PKG.g_rec_lines := NULL;
5223:
5224: --
5225: -- Bug 4458708
5226: --

Line 5227: XLA_AE_LINES_PKG.g_LineNumber := 0;

5223:
5224: --
5225: -- Bug 4458708
5226: --
5227: XLA_AE_LINES_PKG.g_LineNumber := 0;
5228:
5229:
5230: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
5231: g_last_hdr_idx := l_array_event_id.LAST;

Line 5359: xla_ae_lines_pkg.SetTrxReversalAttrs

5355: --
5356: -- following sets the accounting attributes needed to reverse
5357: -- accounting for a distributeion
5358: --
5359: xla_ae_lines_pkg.SetTrxReversalAttrs
5360: (p_event_id => l_event_id
5361: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
5362: ,p_trx_reversal_source => l_trx_reversal_source);
5363:

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

5387: --
5388: -- insert dummy rows into lines gt table that were created due to
5389: -- transaction reversals
5390: --
5391: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
5392: l_result := XLA_AE_LINES_PKG.InsertLines;
5393: END IF;
5394:
5395: --

Line 5392: l_result := XLA_AE_LINES_PKG.InsertLines;

5388: -- insert dummy rows into lines gt table that were created due to
5389: -- transaction reversals
5390: --
5391: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
5392: l_result := XLA_AE_LINES_PKG.InsertLines;
5393: END IF;
5394:
5395: --
5396: -- reset the temp_line_num for each set of events fetched from header

Line 5400: xla_ae_lines_pkg.g_temp_line_num := 0;

5396: -- reset the temp_line_num for each set of events fetched from header
5397: -- cursor rather than doing it for each new event in line cursor
5398: -- Bug 3939231
5399: --
5400: xla_ae_lines_pkg.g_temp_line_num := 0;
5401:
5402:
5403:
5404: --

Line 5465: XLA_AE_LINES_PKG.g_rec_lines := null;

5461: END IF;
5462: --
5463: EXIT WHEN l_array_entity_id.count = 0;
5464:
5465: XLA_AE_LINES_PKG.g_rec_lines := null;
5466:
5467: --
5468: -- Bug 4458708
5469: --

Line 5470: XLA_AE_LINES_PKG.g_LineNumber := 0;

5466:
5467: --
5468: -- Bug 4458708
5469: --
5470: XLA_AE_LINES_PKG.g_LineNumber := 0;
5471: --
5472: --
5473:
5474: FOR Idx IN 1..l_array_event_id.count LOOP

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

5538:
5539:
5540:
5541: --
5542: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
5543:
5544: l_acct_reversal_source := SUBSTR(NULL, 1,30);
5545:
5546: IF l_continue_with_lines THEN

Line 5578: xla_ae_lines_pkg.SetAcctReversalAttrs

5574: --
5575:
5576: -- No reversal code generated
5577:
5578: xla_ae_lines_pkg.SetAcctReversalAttrs
5579: (p_event_id => l_event_id
5580: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
5581: ,p_calculate_acctd_flag => l_calculate_acctd_flag
5582: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 5658: XLA_AE_LINES_PKG.CreateGainOrLossLines(

5654:
5655: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
5656: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
5657: AND (l_actual_flag = 'A')) THEN
5658: XLA_AE_LINES_PKG.CreateGainOrLossLines(
5659: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
5660: ,p_application_id => p_application_id
5661: ,p_amb_context_code => 'DEFAULT'
5662: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 5691: l_result := XLA_AE_LINES_PKG.InsertLines ;

5687: END IF;
5688: END IF;
5689:
5690: END LOOP;
5691: l_result := XLA_AE_LINES_PKG.InsertLines ;
5692: end loop;
5693: close line_cur;
5694:
5695:

Line 6134: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6130: l_first_event_id NUMBER;
6131: l_last_event_id NUMBER;
6132:
6133: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
6134: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6135: --
6136: --
6137: l_result BOOLEAN := TRUE;
6138: l_rows NUMBER := 1000;

Line 6379: XLA_AE_LINES_PKG.g_rec_lines := NULL;

6375: EXIT WHEN l_array_entity_id.COUNT = 0;
6376:
6377: -- initialize arrays
6378: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
6379: XLA_AE_LINES_PKG.g_rec_lines := NULL;
6380:
6381: --
6382: -- Bug 4458708
6383: --

Line 6384: XLA_AE_LINES_PKG.g_LineNumber := 0;

6380:
6381: --
6382: -- Bug 4458708
6383: --
6384: XLA_AE_LINES_PKG.g_LineNumber := 0;
6385:
6386:
6387: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
6388: g_last_hdr_idx := l_array_event_id.LAST;

Line 6515: xla_ae_lines_pkg.SetTrxReversalAttrs

6511: --
6512: -- following sets the accounting attributes needed to reverse
6513: -- accounting for a distributeion
6514: --
6515: xla_ae_lines_pkg.SetTrxReversalAttrs
6516: (p_event_id => l_event_id
6517: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
6518: ,p_trx_reversal_source => l_trx_reversal_source);
6519:

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

6543: --
6544: -- insert dummy rows into lines gt table that were created due to
6545: -- transaction reversals
6546: --
6547: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
6548: l_result := XLA_AE_LINES_PKG.InsertLines;
6549: END IF;
6550:
6551: --

Line 6548: l_result := XLA_AE_LINES_PKG.InsertLines;

6544: -- insert dummy rows into lines gt table that were created due to
6545: -- transaction reversals
6546: --
6547: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
6548: l_result := XLA_AE_LINES_PKG.InsertLines;
6549: END IF;
6550:
6551: --
6552: -- reset the temp_line_num for each set of events fetched from header

Line 6556: xla_ae_lines_pkg.g_temp_line_num := 0;

6552: -- reset the temp_line_num for each set of events fetched from header
6553: -- cursor rather than doing it for each new event in line cursor
6554: -- Bug 3939231
6555: --
6556: xla_ae_lines_pkg.g_temp_line_num := 0;
6557:
6558:
6559:
6560: --

Line 6621: XLA_AE_LINES_PKG.g_rec_lines := null;

6617: END IF;
6618: --
6619: EXIT WHEN l_array_entity_id.count = 0;
6620:
6621: XLA_AE_LINES_PKG.g_rec_lines := null;
6622:
6623: --
6624: -- Bug 4458708
6625: --

Line 6626: XLA_AE_LINES_PKG.g_LineNumber := 0;

6622:
6623: --
6624: -- Bug 4458708
6625: --
6626: XLA_AE_LINES_PKG.g_LineNumber := 0;
6627: --
6628: --
6629:
6630: FOR Idx IN 1..l_array_event_id.count LOOP

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

6694:
6695:
6696:
6697: --
6698: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
6699:
6700: l_acct_reversal_source := SUBSTR(NULL, 1,30);
6701:
6702: IF l_continue_with_lines THEN

Line 6734: xla_ae_lines_pkg.SetAcctReversalAttrs

6730: --
6731:
6732: -- No reversal code generated
6733:
6734: xla_ae_lines_pkg.SetAcctReversalAttrs
6735: (p_event_id => l_event_id
6736: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
6737: ,p_calculate_acctd_flag => l_calculate_acctd_flag
6738: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 6864: XLA_AE_LINES_PKG.CreateGainOrLossLines(

6860:
6861: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
6862: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
6863: AND (l_actual_flag = 'A')) THEN
6864: XLA_AE_LINES_PKG.CreateGainOrLossLines(
6865: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
6866: ,p_application_id => p_application_id
6867: ,p_amb_context_code => 'DEFAULT'
6868: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 6897: l_result := XLA_AE_LINES_PKG.InsertLines ;

6893: END IF;
6894: END IF;
6895:
6896: END LOOP;
6897: l_result := XLA_AE_LINES_PKG.InsertLines ;
6898: end loop;
6899: close line_cur;
6900:
6901:

Line 6997: xla_ae_lines_pkg.SetNullLine;

6993:
6994: --
6995: -- initialize array of lines with NULL
6996: --
6997: xla_ae_lines_pkg.SetNullLine;
6998:
6999: --
7000: -- initialize header extract count -- Bug 4865292
7001: --