DBA Data[Home] [Help]

APPS.XLA_00707_AAD_S_000005_BC_PKG dependencies on XLA_AE_LINES_PKG

Line 448: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

444: --
445: -- bulk performance
446: --
447: l_balance_type_code VARCHAR2(1);
448: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
449: l_log_module VARCHAR2(240);
450:
451: --
452: -- Upgrade strategy

Line 528: XLA_AE_LINES_PKG.SetNewLine;

524: NVL(p_source_6,9E125) = 1
525: THEN
526:
527: --
528: XLA_AE_LINES_PKG.SetNewLine;
529:
530: p_balance_type_code := l_balance_type_code;
531: -- set the flag so later we will know whether the gain loss line needs to be created
532:

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

536:
537: --
538: -- bulk performance
539: --
540: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
541: p_header_num => 0); -- 4262811
542: --
543: -- set accounting line options
544: --

Line 545: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

541: p_header_num => 0); -- 4262811
542: --
543: -- set accounting line options
544: --
545: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
546: p_natural_side_code => 'C'
547: , p_gain_or_loss_flag => 'N'
548: , p_gl_transfer_mode_code => 'S'
549: , p_acct_entry_type_code => 'E'

Line 559: xla_ae_lines_pkg.SetAcctLineType

555: --
556: --
557: -- set accounting line type info
558: --
559: xla_ae_lines_pkg.SetAcctLineType
560: (p_component_type => l_component_type
561: ,p_event_type_code => l_event_type_code
562: ,p_line_definition_owner_code => l_line_definition_owner_code
563: ,p_line_definition_code => l_line_definition_code

Line 573: xla_ae_lines_pkg.SetAcctClass(

569: ,p_event_class_code => l_event_class_code);
570: --
571: -- set accounting class
572: --
573: xla_ae_lines_pkg.SetAcctClass(
574: p_accounting_class_code => 'PURCHASE_ORDER'
575: , p_ae_header_id => l_ae_header_id
576: );
577:

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

577:
578: --
579: -- set rounding class
580: --
581: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
582: 'PURCHASE_ORDER';
583:
584: --
585: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

581: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
582: 'PURCHASE_ORDER';
583:
584: --
585: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
586: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
587: --
588: -- bulk performance
589: --

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

582: 'PURCHASE_ORDER';
583:
584: --
585: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
586: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
587: --
588: -- bulk performance
589: --
590: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

586: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
587: --
588: -- bulk performance
589: --
590: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
591:
592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
593: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
594:

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

588: -- bulk performance
589: --
590: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
591:
592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
593: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
594:
595: -- 4955764
596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
593: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
594:
595: -- 4955764
596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
597: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
598:
599: -- 4458381 Public Sector Enh
600:

Line 650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

646: l_rec_acct_attrs.array_num_value(20) := p_source_19;
647: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
648: l_rec_acct_attrs.array_num_value(21) := p_source_19;
649:
650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
651: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
652:
653: ---------------------------------------------------------------------------------------------------------------
654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

647: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
648: l_rec_acct_attrs.array_num_value(21) := p_source_19;
649:
650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
651: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
652:
653: ---------------------------------------------------------------------------------------------------------------
654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
655: ---------------------------------------------------------------------------------------------------------------

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

650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
651: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
652:
653: ---------------------------------------------------------------------------------------------------------------
654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
655: ---------------------------------------------------------------------------------------------------------------
656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
657:
658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

652:
653: ---------------------------------------------------------------------------------------------------------------
654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
655: ---------------------------------------------------------------------------------------------------------------
656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
657:
658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
659: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
660:

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

654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
655: ---------------------------------------------------------------------------------------------------------------
656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
657:
658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
659: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
660:
661: IF xla_accounting_cache_pkg.GetValueChar
662: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

655: ---------------------------------------------------------------------------------------------------------------
656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
657:
658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
659: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
660:
661: IF xla_accounting_cache_pkg.GetValueChar
662: (p_source_code => 'LEDGER_CATEGORY_CODE'
663: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 670: xla_ae_lines_pkg.BflowUpgEntry

666: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
667: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
668: )
669: THEN
670: xla_ae_lines_pkg.BflowUpgEntry
671: (p_business_method_code => l_bflow_method_code
672: ,p_business_class_code => l_bflow_class_code
673: ,p_balance_type => l_balance_type_code);
674: ELSE

Line 676: XLA_AE_LINES_PKG.business_flow_validation(

672: ,p_business_class_code => l_bflow_class_code
673: ,p_balance_type => l_balance_type_code);
674: ELSE
675: NULL;
676: XLA_AE_LINES_PKG.business_flow_validation(
677: p_business_method_code => l_bflow_method_code
678: ,p_business_class_code => l_bflow_class_code
679: ,p_inherit_description_flag => l_inherit_desc_flag);
680: END IF;

Line 723: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

719: xla_accounting_err_pkg.build_message
720: (p_appli_s_name => 'XLA'
721: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
722: ,p_token_1 => 'LINE_NUMBER'
723: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
724: ,p_token_2 => 'LINE_TYPE_NAME'
725: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
726: l_component_type
727: ,l_component_code

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

755: --
756: --
757: ------------------------------------------------------------------------------------------------
758: -- 4219869 Business Flow
759: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
760: -- Prior Entry. Currently, the following code is always generated.
761: ------------------------------------------------------------------------------------------------
762: -- No ValidateCurrentLine for business flow method of Prior Entry
763:

Line 768: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

764: ------------------------------------------------------------------------------------
765: -- 4219869 Business Flow
766: -- Populated credit and debit amounts -- Need to generate this within IF
767: ------------------------------------------------------------------------------------
768: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
769:
770: ----------------------------------------------------------------------------------
771: -- 4219869 Business Flow
772: -- Update journal entry status -- Need to generate this within IF

Line 800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

796: -- To allow MPA report to determine if it should generate report process
797: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
798: ------------------------------------------------------------------------------------------
799:
800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
802: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
803: -- call ADRs
804: -- Bug 4922099

Line 801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

797: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
798: ------------------------------------------------------------------------------------------
799:
800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
802: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
803: -- call ADRs
804: -- Bug 4922099
805: --

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

818:
819: --
820: -- Update the line information that should be overwritten
821: --
822: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
823: p_header_num => 1);
824: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
825:
826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

820: -- Update the line information that should be overwritten
821: --
822: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
823: p_header_num => 1);
824: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
825:
826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
827:
828: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

822: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
823: p_header_num => 1);
824: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
825:
826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
827:
828: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
829: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
830: END IF;

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

825:
826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
827:
828: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
829: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
830: END IF;
831:
832: --
833: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

832: --
833: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
834: --
835: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
836: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
837: ELSE
838: ---------------------------------------------------------------------------------------------------
839: -- 4262811a Switch Sign
840: ---------------------------------------------------------------------------------------------------

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

837: ELSE
838: ---------------------------------------------------------------------------------------------------
839: -- 4262811a Switch Sign
840: ---------------------------------------------------------------------------------------------------
841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

838: ---------------------------------------------------------------------------------------------------
839: -- 4262811a Switch Sign
840: ---------------------------------------------------------------------------------------------------
841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
846: -- 5132302

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

839: -- 4262811a Switch Sign
840: ---------------------------------------------------------------------------------------------------
841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
846: -- 5132302
847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

840: ---------------------------------------------------------------------------------------------------
841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
846: -- 5132302
847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
848: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
846: -- 5132302
847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
848: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
849:

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

843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
846: -- 5132302
847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
848: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
849:
850: END IF;
851:

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

844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
846: -- 5132302
847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
848: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
849:
850: END IF;
851:
852: -- 4955764

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

849:
850: END IF;
851:
852: -- 4955764
853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
854: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
855:
856:
857: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 857: XLA_AE_LINES_PKG.ValidateCurrentLine;

853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
854: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
855:
856:
857: XLA_AE_LINES_PKG.ValidateCurrentLine;
858: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
859:
860: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
861: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 858: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

854: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
855:
856:
857: XLA_AE_LINES_PKG.ValidateCurrentLine;
858: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
859:
860: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
861: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
862: ,p_balance_type_code => l_balance_type_code);

Line 992: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

988: --
989: -- bulk performance
990: --
991: l_balance_type_code VARCHAR2(1);
992: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
993: l_log_module VARCHAR2(240);
994:
995: --
996: -- Upgrade strategy

Line 1059: XLA_AE_LINES_PKG.SetNewLine;

1055: IF NVL(p_source_6,9E125) = 15
1056: THEN
1057:
1058: --
1059: XLA_AE_LINES_PKG.SetNewLine;
1060:
1061: p_balance_type_code := l_balance_type_code;
1062: -- set the flag so later we will know whether the gain loss line needs to be created
1063:

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

1067:
1068: --
1069: -- bulk performance
1070: --
1071: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
1072: p_header_num => 0); -- 4262811
1073: --
1074: -- set accounting line options
1075: --

Line 1076: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

1072: p_header_num => 0); -- 4262811
1073: --
1074: -- set accounting line options
1075: --
1076: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
1077: p_natural_side_code => 'D'
1078: , p_gain_or_loss_flag => 'N'
1079: , p_gl_transfer_mode_code => 'S'
1080: , p_acct_entry_type_code => 'E'

Line 1090: xla_ae_lines_pkg.SetAcctLineType

1086: --
1087: --
1088: -- set accounting line type info
1089: --
1090: xla_ae_lines_pkg.SetAcctLineType
1091: (p_component_type => l_component_type
1092: ,p_event_type_code => l_event_type_code
1093: ,p_line_definition_owner_code => l_line_definition_owner_code
1094: ,p_line_definition_code => l_line_definition_code

Line 1104: xla_ae_lines_pkg.SetAcctClass(

1100: ,p_event_class_code => l_event_class_code);
1101: --
1102: -- set accounting class
1103: --
1104: xla_ae_lines_pkg.SetAcctClass(
1105: p_accounting_class_code => 'REQUISITION'
1106: , p_ae_header_id => l_ae_header_id
1107: );
1108:

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

1108:
1109: --
1110: -- set rounding class
1111: --
1112: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1113: 'REQUISITION';
1114:
1115: --
1116: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

1112: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1113: 'REQUISITION';
1114:
1115: --
1116: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1117: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1118: --
1119: -- bulk performance
1120: --

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

1113: 'REQUISITION';
1114:
1115: --
1116: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1117: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1118: --
1119: -- bulk performance
1120: --
1121: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

1117: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1118: --
1119: -- bulk performance
1120: --
1121: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1122:
1123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1124: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1125:

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

1119: -- bulk performance
1120: --
1121: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1122:
1123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1124: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1125:
1126: -- 4955764
1127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1124: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1125:
1126: -- 4955764
1127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1128: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
1129:
1130: -- 4458381 Public Sector Enh
1131: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1000;

Line 1131: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1000;

1127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1128: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
1129:
1130: -- 4458381 Public Sector Enh
1131: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1000;
1132: --
1133: -- set accounting attributes for the line type
1134: --
1135: l_entered_amt_idx := 3;

Line 1155: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

1151: l_rec_acct_attrs.array_char_value(7) := p_source_23;
1152: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
1153: l_rec_acct_attrs.array_num_value(8) := p_source_24;
1154:
1155: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1156: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1157:
1158: ---------------------------------------------------------------------------------------------------------------
1159: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

1152: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
1153: l_rec_acct_attrs.array_num_value(8) := p_source_24;
1154:
1155: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1156: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1157:
1158: ---------------------------------------------------------------------------------------------------------------
1159: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1160: ---------------------------------------------------------------------------------------------------------------

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

1155: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1156: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1157:
1158: ---------------------------------------------------------------------------------------------------------------
1159: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1160: ---------------------------------------------------------------------------------------------------------------
1161: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1162:
1163: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

1157:
1158: ---------------------------------------------------------------------------------------------------------------
1159: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1160: ---------------------------------------------------------------------------------------------------------------
1161: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1162:
1163: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1164: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1165:

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

1159: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1160: ---------------------------------------------------------------------------------------------------------------
1161: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1162:
1163: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1164: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1165:
1166: IF xla_accounting_cache_pkg.GetValueChar
1167: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

1160: ---------------------------------------------------------------------------------------------------------------
1161: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1162:
1163: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1164: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1165:
1166: IF xla_accounting_cache_pkg.GetValueChar
1167: (p_source_code => 'LEDGER_CATEGORY_CODE'
1168: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 1175: xla_ae_lines_pkg.BflowUpgEntry

1171: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
1172: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
1173: )
1174: THEN
1175: xla_ae_lines_pkg.BflowUpgEntry
1176: (p_business_method_code => l_bflow_method_code
1177: ,p_business_class_code => l_bflow_class_code
1178: ,p_balance_type => l_balance_type_code);
1179: ELSE

Line 1215: xla_ae_lines_pkg.set_ccid(

1211: , x_value_type_code => l_adr_value_type_code
1212: , p_side => 'NA'
1213: );
1214:
1215: xla_ae_lines_pkg.set_ccid(
1216: p_code_combination_id => l_ccid
1217: , p_value_type_code => l_adr_value_type_code
1218: , p_transaction_coa_id => l_adr_transaction_coa_id
1219: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 1251: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

1247: xla_accounting_err_pkg.build_message
1248: (p_appli_s_name => 'XLA'
1249: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
1250: ,p_token_1 => 'LINE_NUMBER'
1251: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
1252: ,p_token_2 => 'LINE_TYPE_NAME'
1253: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
1254: l_component_type
1255: ,l_component_code

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

1283: --
1284: --
1285: ------------------------------------------------------------------------------------------------
1286: -- 4219869 Business Flow
1287: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1288: -- Prior Entry. Currently, the following code is always generated.
1289: ------------------------------------------------------------------------------------------------
1290: XLA_AE_LINES_PKG.ValidateCurrentLine;
1291:

Line 1290: XLA_AE_LINES_PKG.ValidateCurrentLine;

1286: -- 4219869 Business Flow
1287: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1288: -- Prior Entry. Currently, the following code is always generated.
1289: ------------------------------------------------------------------------------------------------
1290: XLA_AE_LINES_PKG.ValidateCurrentLine;
1291:
1292: ------------------------------------------------------------------------------------
1293: -- 4219869 Business Flow
1294: -- Populated credit and debit amounts -- Need to generate this within IF

Line 1296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1292: ------------------------------------------------------------------------------------
1293: -- 4219869 Business Flow
1294: -- Populated credit and debit amounts -- Need to generate this within IF
1295: ------------------------------------------------------------------------------------
1296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1297:
1298: ----------------------------------------------------------------------------------
1299: -- 4219869 Business Flow
1300: -- Update journal entry status -- Need to generate this within IF

Line 1328: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

1324: -- To allow MPA report to determine if it should generate report process
1325: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1326: ------------------------------------------------------------------------------------------
1327:
1328: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1329: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1330: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
1331: -- call ADRs
1332: -- Bug 4922099

Line 1329: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

1325: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1326: ------------------------------------------------------------------------------------------
1327:
1328: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1329: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1330: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
1331: -- call ADRs
1332: -- Bug 4922099
1333: --

Line 1353: xla_ae_lines_pkg.set_ccid(

1349: , x_value_type_code => l_adr_value_type_code
1350: , p_side => 'NA'
1351: );
1352:
1353: xla_ae_lines_pkg.set_ccid(
1354: p_code_combination_id => l_ccid
1355: , p_value_type_code => l_adr_value_type_code
1356: , p_transaction_coa_id => l_adr_transaction_coa_id
1357: , p_accounting_coa_id => l_adr_accounting_coa_id

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

1372:
1373: --
1374: -- Update the line information that should be overwritten
1375: --
1376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1377: p_header_num => 1);
1378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1379:
1380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

1374: -- Update the line information that should be overwritten
1375: --
1376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1377: p_header_num => 1);
1378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1379:
1380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1381:
1382: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

1376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1377: p_header_num => 1);
1378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1379:
1380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1381:
1382: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1383: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1384: END IF;

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

1379:
1380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1381:
1382: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1383: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1384: END IF;
1385:
1386: --
1387: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

1386: --
1387: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
1388: --
1389: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
1390: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
1391: ELSE
1392: ---------------------------------------------------------------------------------------------------
1393: -- 4262811a Switch Sign
1394: ---------------------------------------------------------------------------------------------------

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

1391: ELSE
1392: ---------------------------------------------------------------------------------------------------
1393: -- 4262811a Switch Sign
1394: ---------------------------------------------------------------------------------------------------
1395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1392: ---------------------------------------------------------------------------------------------------
1393: -- 4262811a Switch Sign
1394: ---------------------------------------------------------------------------------------------------
1395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1400: -- 5132302

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

1393: -- 4262811a Switch Sign
1394: ---------------------------------------------------------------------------------------------------
1395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1400: -- 5132302
1401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1394: ---------------------------------------------------------------------------------------------------
1395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1400: -- 5132302
1401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1400: -- 5132302
1401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1403:

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

1397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1400: -- 5132302
1401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1403:
1404: END IF;
1405:

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

1398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1400: -- 5132302
1401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1403:
1404: END IF;
1405:
1406: -- 4955764

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

1403:
1404: END IF;
1405:
1406: -- 4955764
1407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1409:
1410:
1411: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 1411: XLA_AE_LINES_PKG.ValidateCurrentLine;

1407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1409:
1410:
1411: XLA_AE_LINES_PKG.ValidateCurrentLine;
1412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1413:
1414: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1415: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 1412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1409:
1410:
1411: XLA_AE_LINES_PKG.ValidateCurrentLine;
1412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1413:
1414: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1415: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
1416: ,p_balance_type_code => l_balance_type_code);

Line 1556: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

1552: --
1553: -- bulk performance
1554: --
1555: l_balance_type_code VARCHAR2(1);
1556: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
1557: l_log_module VARCHAR2(240);
1558:
1559: --
1560: -- Upgrade strategy

Line 1633: XLA_AE_LINES_PKG.SetNewLine;

1629: ') = 'RET_RI_INV'
1630: THEN
1631:
1632: --
1633: XLA_AE_LINES_PKG.SetNewLine;
1634:
1635: p_balance_type_code := l_balance_type_code;
1636: -- set the flag so later we will know whether the gain loss line needs to be created
1637:

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

1641:
1642: --
1643: -- bulk performance
1644: --
1645: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
1646: p_header_num => 0); -- 4262811
1647: --
1648: -- set accounting line options
1649: --

Line 1650: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

1646: p_header_num => 0); -- 4262811
1647: --
1648: -- set accounting line options
1649: --
1650: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
1651: p_natural_side_code => 'D'
1652: , p_gain_or_loss_flag => 'N'
1653: , p_gl_transfer_mode_code => 'S'
1654: , p_acct_entry_type_code => 'E'

Line 1664: xla_ae_lines_pkg.SetAcctLineType

1660: --
1661: --
1662: -- set accounting line type info
1663: --
1664: xla_ae_lines_pkg.SetAcctLineType
1665: (p_component_type => l_component_type
1666: ,p_event_type_code => l_event_type_code
1667: ,p_line_definition_owner_code => l_line_definition_owner_code
1668: ,p_line_definition_code => l_line_definition_code

Line 1678: xla_ae_lines_pkg.SetAcctClass(

1674: ,p_event_class_code => l_event_class_code);
1675: --
1676: -- set accounting class
1677: --
1678: xla_ae_lines_pkg.SetAcctClass(
1679: p_accounting_class_code => 'PURCHASE_ORDER'
1680: , p_ae_header_id => l_ae_header_id
1681: );
1682:

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

1682:
1683: --
1684: -- set rounding class
1685: --
1686: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1687: 'PURCHASE_ORDER';
1688:
1689: --
1690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

1686: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1687: 'PURCHASE_ORDER';
1688:
1689: --
1690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1692: --
1693: -- bulk performance
1694: --

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

1687: 'PURCHASE_ORDER';
1688:
1689: --
1690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1692: --
1693: -- bulk performance
1694: --
1695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

1691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1692: --
1693: -- bulk performance
1694: --
1695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1696:
1697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1698: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1699:

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

1693: -- bulk performance
1694: --
1695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1696:
1697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1698: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1699:
1700: -- 4955764
1701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1698: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1699:
1700: -- 4955764
1701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1702: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
1703:
1704: -- 4458381 Public Sector Enh
1705:

Line 1755: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

1751: l_rec_acct_attrs.array_num_value(20) := p_source_19;
1752: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
1753: l_rec_acct_attrs.array_num_value(21) := p_source_19;
1754:
1755: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1756: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1757:
1758: ---------------------------------------------------------------------------------------------------------------
1759: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

1752: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
1753: l_rec_acct_attrs.array_num_value(21) := p_source_19;
1754:
1755: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1756: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1757:
1758: ---------------------------------------------------------------------------------------------------------------
1759: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1760: ---------------------------------------------------------------------------------------------------------------

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

1755: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1756: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1757:
1758: ---------------------------------------------------------------------------------------------------------------
1759: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1760: ---------------------------------------------------------------------------------------------------------------
1761: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1762:
1763: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

1757:
1758: ---------------------------------------------------------------------------------------------------------------
1759: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1760: ---------------------------------------------------------------------------------------------------------------
1761: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1762:
1763: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1764: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1765:

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

1759: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1760: ---------------------------------------------------------------------------------------------------------------
1761: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1762:
1763: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1764: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1765:
1766: IF xla_accounting_cache_pkg.GetValueChar
1767: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

1760: ---------------------------------------------------------------------------------------------------------------
1761: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1762:
1763: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1764: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1765:
1766: IF xla_accounting_cache_pkg.GetValueChar
1767: (p_source_code => 'LEDGER_CATEGORY_CODE'
1768: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 1775: xla_ae_lines_pkg.BflowUpgEntry

1771: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
1772: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
1773: )
1774: THEN
1775: xla_ae_lines_pkg.BflowUpgEntry
1776: (p_business_method_code => l_bflow_method_code
1777: ,p_business_class_code => l_bflow_class_code
1778: ,p_balance_type => l_balance_type_code);
1779: ELSE

Line 1781: XLA_AE_LINES_PKG.business_flow_validation(

1777: ,p_business_class_code => l_bflow_class_code
1778: ,p_balance_type => l_balance_type_code);
1779: ELSE
1780: NULL;
1781: XLA_AE_LINES_PKG.business_flow_validation(
1782: p_business_method_code => l_bflow_method_code
1783: ,p_business_class_code => l_bflow_class_code
1784: ,p_inherit_description_flag => l_inherit_desc_flag);
1785: END IF;

Line 1828: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

1824: xla_accounting_err_pkg.build_message
1825: (p_appli_s_name => 'XLA'
1826: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
1827: ,p_token_1 => 'LINE_NUMBER'
1828: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
1829: ,p_token_2 => 'LINE_TYPE_NAME'
1830: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
1831: l_component_type
1832: ,l_component_code

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

1860: --
1861: --
1862: ------------------------------------------------------------------------------------------------
1863: -- 4219869 Business Flow
1864: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1865: -- Prior Entry. Currently, the following code is always generated.
1866: ------------------------------------------------------------------------------------------------
1867: -- No ValidateCurrentLine for business flow method of Prior Entry
1868:

Line 1873: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1869: ------------------------------------------------------------------------------------
1870: -- 4219869 Business Flow
1871: -- Populated credit and debit amounts -- Need to generate this within IF
1872: ------------------------------------------------------------------------------------
1873: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1874:
1875: ----------------------------------------------------------------------------------
1876: -- 4219869 Business Flow
1877: -- Update journal entry status -- Need to generate this within IF

Line 1905: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

1901: -- To allow MPA report to determine if it should generate report process
1902: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1903: ------------------------------------------------------------------------------------------
1904:
1905: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1906: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1907: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
1908: -- call ADRs
1909: -- Bug 4922099

Line 1906: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

1902: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1903: ------------------------------------------------------------------------------------------
1904:
1905: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1906: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1907: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
1908: -- call ADRs
1909: -- Bug 4922099
1910: --

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

1923:
1924: --
1925: -- Update the line information that should be overwritten
1926: --
1927: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1928: p_header_num => 1);
1929: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1930:
1931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

1925: -- Update the line information that should be overwritten
1926: --
1927: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1928: p_header_num => 1);
1929: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1930:
1931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1932:
1933: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

1927: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1928: p_header_num => 1);
1929: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1930:
1931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1932:
1933: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1934: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1935: END IF;

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

1930:
1931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1932:
1933: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1934: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1935: END IF;
1936:
1937: --
1938: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

1937: --
1938: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
1939: --
1940: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
1941: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
1942: ELSE
1943: ---------------------------------------------------------------------------------------------------
1944: -- 4262811a Switch Sign
1945: ---------------------------------------------------------------------------------------------------

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

1942: ELSE
1943: ---------------------------------------------------------------------------------------------------
1944: -- 4262811a Switch Sign
1945: ---------------------------------------------------------------------------------------------------
1946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1943: ---------------------------------------------------------------------------------------------------
1944: -- 4262811a Switch Sign
1945: ---------------------------------------------------------------------------------------------------
1946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1951: -- 5132302

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

1944: -- 4262811a Switch Sign
1945: ---------------------------------------------------------------------------------------------------
1946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1951: -- 5132302
1952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1945: ---------------------------------------------------------------------------------------------------
1946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1951: -- 5132302
1952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1951: -- 5132302
1952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1954:

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

1948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1951: -- 5132302
1952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1954:
1955: END IF;
1956:

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

1949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1951: -- 5132302
1952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1954:
1955: END IF;
1956:
1957: -- 4955764

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

1954:
1955: END IF;
1956:
1957: -- 4955764
1958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1959: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1960:
1961:
1962: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 1962: XLA_AE_LINES_PKG.ValidateCurrentLine;

1958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1959: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1960:
1961:
1962: XLA_AE_LINES_PKG.ValidateCurrentLine;
1963: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1964:
1965: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1966: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 1963: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1959: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1960:
1961:
1962: XLA_AE_LINES_PKG.ValidateCurrentLine;
1963: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1964:
1965: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1966: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
1967: ,p_balance_type_code => l_balance_type_code);

Line 2107: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

2103: --
2104: -- bulk performance
2105: --
2106: l_balance_type_code VARCHAR2(1);
2107: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
2108: l_log_module VARCHAR2(240);
2109:
2110: --
2111: -- Upgrade strategy

Line 2184: XLA_AE_LINES_PKG.SetNewLine;

2180: ') = 'Charge'
2181: THEN
2182:
2183: --
2184: XLA_AE_LINES_PKG.SetNewLine;
2185:
2186: p_balance_type_code := l_balance_type_code;
2187: -- set the flag so later we will know whether the gain loss line needs to be created
2188:

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

2192:
2193: --
2194: -- bulk performance
2195: --
2196: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
2197: p_header_num => 0); -- 4262811
2198: --
2199: -- set accounting line options
2200: --

Line 2201: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

2197: p_header_num => 0); -- 4262811
2198: --
2199: -- set accounting line options
2200: --
2201: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
2202: p_natural_side_code => 'D'
2203: , p_gain_or_loss_flag => 'N'
2204: , p_gl_transfer_mode_code => 'S'
2205: , p_acct_entry_type_code => 'E'

Line 2215: xla_ae_lines_pkg.SetAcctLineType

2211: --
2212: --
2213: -- set accounting line type info
2214: --
2215: xla_ae_lines_pkg.SetAcctLineType
2216: (p_component_type => l_component_type
2217: ,p_event_type_code => l_event_type_code
2218: ,p_line_definition_owner_code => l_line_definition_owner_code
2219: ,p_line_definition_code => l_line_definition_code

Line 2229: xla_ae_lines_pkg.SetAcctClass(

2225: ,p_event_class_code => l_event_class_code);
2226: --
2227: -- set accounting class
2228: --
2229: xla_ae_lines_pkg.SetAcctClass(
2230: p_accounting_class_code => 'PURCHASE_ORDER'
2231: , p_ae_header_id => l_ae_header_id
2232: );
2233:

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

2233:
2234: --
2235: -- set rounding class
2236: --
2237: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2238: 'PURCHASE_ORDER';
2239:
2240: --
2241: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

2237: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2238: 'PURCHASE_ORDER';
2239:
2240: --
2241: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2242: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2243: --
2244: -- bulk performance
2245: --

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

2238: 'PURCHASE_ORDER';
2239:
2240: --
2241: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2242: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2243: --
2244: -- bulk performance
2245: --
2246: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

2242: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2243: --
2244: -- bulk performance
2245: --
2246: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2247:
2248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2249: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2250:

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

2244: -- bulk performance
2245: --
2246: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2247:
2248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2249: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2250:
2251: -- 4955764
2252: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2249: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2250:
2251: -- 4955764
2252: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2253: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2254:
2255: -- 4458381 Public Sector Enh
2256:

Line 2306: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

2302: l_rec_acct_attrs.array_num_value(20) := p_source_19;
2303: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
2304: l_rec_acct_attrs.array_num_value(21) := p_source_19;
2305:
2306: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2307: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2308:
2309: ---------------------------------------------------------------------------------------------------------------
2310: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

2303: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
2304: l_rec_acct_attrs.array_num_value(21) := p_source_19;
2305:
2306: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2307: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2308:
2309: ---------------------------------------------------------------------------------------------------------------
2310: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2311: ---------------------------------------------------------------------------------------------------------------

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

2306: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2307: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2308:
2309: ---------------------------------------------------------------------------------------------------------------
2310: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2311: ---------------------------------------------------------------------------------------------------------------
2312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2313:
2314: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

2308:
2309: ---------------------------------------------------------------------------------------------------------------
2310: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2311: ---------------------------------------------------------------------------------------------------------------
2312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2313:
2314: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2315: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2316:

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

2310: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2311: ---------------------------------------------------------------------------------------------------------------
2312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2313:
2314: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2315: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2316:
2317: IF xla_accounting_cache_pkg.GetValueChar
2318: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

2311: ---------------------------------------------------------------------------------------------------------------
2312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2313:
2314: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2315: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2316:
2317: IF xla_accounting_cache_pkg.GetValueChar
2318: (p_source_code => 'LEDGER_CATEGORY_CODE'
2319: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 2326: xla_ae_lines_pkg.BflowUpgEntry

2322: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
2323: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
2324: )
2325: THEN
2326: xla_ae_lines_pkg.BflowUpgEntry
2327: (p_business_method_code => l_bflow_method_code
2328: ,p_business_class_code => l_bflow_class_code
2329: ,p_balance_type => l_balance_type_code);
2330: ELSE

Line 2332: XLA_AE_LINES_PKG.business_flow_validation(

2328: ,p_business_class_code => l_bflow_class_code
2329: ,p_balance_type => l_balance_type_code);
2330: ELSE
2331: NULL;
2332: XLA_AE_LINES_PKG.business_flow_validation(
2333: p_business_method_code => l_bflow_method_code
2334: ,p_business_class_code => l_bflow_class_code
2335: ,p_inherit_description_flag => l_inherit_desc_flag);
2336: END IF;

Line 2379: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2375: xla_accounting_err_pkg.build_message
2376: (p_appli_s_name => 'XLA'
2377: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2378: ,p_token_1 => 'LINE_NUMBER'
2379: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2380: ,p_token_2 => 'LINE_TYPE_NAME'
2381: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2382: l_component_type
2383: ,l_component_code

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

2411: --
2412: --
2413: ------------------------------------------------------------------------------------------------
2414: -- 4219869 Business Flow
2415: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2416: -- Prior Entry. Currently, the following code is always generated.
2417: ------------------------------------------------------------------------------------------------
2418: -- No ValidateCurrentLine for business flow method of Prior Entry
2419:

Line 2424: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2420: ------------------------------------------------------------------------------------
2421: -- 4219869 Business Flow
2422: -- Populated credit and debit amounts -- Need to generate this within IF
2423: ------------------------------------------------------------------------------------
2424: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2425:
2426: ----------------------------------------------------------------------------------
2427: -- 4219869 Business Flow
2428: -- Update journal entry status -- Need to generate this within IF

Line 2456: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

2452: -- To allow MPA report to determine if it should generate report process
2453: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2454: ------------------------------------------------------------------------------------------
2455:
2456: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2457: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2458: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
2459: -- call ADRs
2460: -- Bug 4922099

Line 2457: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

2453: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2454: ------------------------------------------------------------------------------------------
2455:
2456: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2457: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2458: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
2459: -- call ADRs
2460: -- Bug 4922099
2461: --

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

2474:
2475: --
2476: -- Update the line information that should be overwritten
2477: --
2478: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2479: p_header_num => 1);
2480: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2481:
2482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

2476: -- Update the line information that should be overwritten
2477: --
2478: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2479: p_header_num => 1);
2480: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2481:
2482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2483:
2484: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

2478: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2479: p_header_num => 1);
2480: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2481:
2482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2483:
2484: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2485: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2486: END IF;

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

2481:
2482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2483:
2484: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2485: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2486: END IF;
2487:
2488: --
2489: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

2488: --
2489: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
2490: --
2491: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
2492: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
2493: ELSE
2494: ---------------------------------------------------------------------------------------------------
2495: -- 4262811a Switch Sign
2496: ---------------------------------------------------------------------------------------------------

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

2493: ELSE
2494: ---------------------------------------------------------------------------------------------------
2495: -- 4262811a Switch Sign
2496: ---------------------------------------------------------------------------------------------------
2497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2494: ---------------------------------------------------------------------------------------------------
2495: -- 4262811a Switch Sign
2496: ---------------------------------------------------------------------------------------------------
2497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2502: -- 5132302

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

2495: -- 4262811a Switch Sign
2496: ---------------------------------------------------------------------------------------------------
2497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2502: -- 5132302
2503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2496: ---------------------------------------------------------------------------------------------------
2497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2502: -- 5132302
2503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2502: -- 5132302
2503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2505:

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

2499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2502: -- 5132302
2503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2505:
2506: END IF;
2507:

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

2500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2502: -- 5132302
2503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2505:
2506: END IF;
2507:
2508: -- 4955764

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

2505:
2506: END IF;
2507:
2508: -- 4955764
2509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2510: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2511:
2512:
2513: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 2513: XLA_AE_LINES_PKG.ValidateCurrentLine;

2509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2510: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2511:
2512:
2513: XLA_AE_LINES_PKG.ValidateCurrentLine;
2514: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2515:
2516: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2517: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 2514: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2510: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2511:
2512:
2513: XLA_AE_LINES_PKG.ValidateCurrentLine;
2514: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2515:
2516: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2517: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
2518: ,p_balance_type_code => l_balance_type_code);

Line 2660: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

2656: --
2657: -- bulk performance
2658: --
2659: l_balance_type_code VARCHAR2(1);
2660: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
2661: l_log_module VARCHAR2(240);
2662:
2663: --
2664: -- Upgrade strategy

Line 2739: XLA_AE_LINES_PKG.SetNewLine;

2735: ') = 'Charge'
2736: THEN
2737:
2738: --
2739: XLA_AE_LINES_PKG.SetNewLine;
2740:
2741: p_balance_type_code := l_balance_type_code;
2742: -- set the flag so later we will know whether the gain loss line needs to be created
2743:

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

2747:
2748: --
2749: -- bulk performance
2750: --
2751: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
2752: p_header_num => 0); -- 4262811
2753: --
2754: -- set accounting line options
2755: --

Line 2756: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

2752: p_header_num => 0); -- 4262811
2753: --
2754: -- set accounting line options
2755: --
2756: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
2757: p_natural_side_code => 'D'
2758: , p_gain_or_loss_flag => 'N'
2759: , p_gl_transfer_mode_code => 'S'
2760: , p_acct_entry_type_code => 'E'

Line 2770: xla_ae_lines_pkg.SetAcctLineType

2766: --
2767: --
2768: -- set accounting line type info
2769: --
2770: xla_ae_lines_pkg.SetAcctLineType
2771: (p_component_type => l_component_type
2772: ,p_event_type_code => l_event_type_code
2773: ,p_line_definition_owner_code => l_line_definition_owner_code
2774: ,p_line_definition_code => l_line_definition_code

Line 2784: xla_ae_lines_pkg.SetAcctClass(

2780: ,p_event_class_code => l_event_class_code);
2781: --
2782: -- set accounting class
2783: --
2784: xla_ae_lines_pkg.SetAcctClass(
2785: p_accounting_class_code => 'PURCHASE_ORDER'
2786: , p_ae_header_id => l_ae_header_id
2787: );
2788:

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

2788:
2789: --
2790: -- set rounding class
2791: --
2792: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2793: 'PURCHASE_ORDER';
2794:
2795: --
2796: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

2792: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2793: 'PURCHASE_ORDER';
2794:
2795: --
2796: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2797: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2798: --
2799: -- bulk performance
2800: --

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

2793: 'PURCHASE_ORDER';
2794:
2795: --
2796: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2797: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2798: --
2799: -- bulk performance
2800: --
2801: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

2797: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2798: --
2799: -- bulk performance
2800: --
2801: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2802:
2803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2804: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2805:

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

2799: -- bulk performance
2800: --
2801: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2802:
2803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2804: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2805:
2806: -- 4955764
2807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2804: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2805:
2806: -- 4955764
2807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2808: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2809:
2810: -- 4458381 Public Sector Enh
2811:

Line 2861: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

2857: l_rec_acct_attrs.array_num_value(20) := p_source_19;
2858: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
2859: l_rec_acct_attrs.array_num_value(21) := p_source_19;
2860:
2861: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2862: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2863:
2864: ---------------------------------------------------------------------------------------------------------------
2865: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

2858: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
2859: l_rec_acct_attrs.array_num_value(21) := p_source_19;
2860:
2861: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2862: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2863:
2864: ---------------------------------------------------------------------------------------------------------------
2865: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2866: ---------------------------------------------------------------------------------------------------------------

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

2861: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2862: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2863:
2864: ---------------------------------------------------------------------------------------------------------------
2865: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2866: ---------------------------------------------------------------------------------------------------------------
2867: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2868:
2869: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

2863:
2864: ---------------------------------------------------------------------------------------------------------------
2865: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2866: ---------------------------------------------------------------------------------------------------------------
2867: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2868:
2869: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2870: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2871:

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

2865: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2866: ---------------------------------------------------------------------------------------------------------------
2867: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2868:
2869: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2870: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2871:
2872: IF xla_accounting_cache_pkg.GetValueChar
2873: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

2866: ---------------------------------------------------------------------------------------------------------------
2867: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2868:
2869: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2870: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2871:
2872: IF xla_accounting_cache_pkg.GetValueChar
2873: (p_source_code => 'LEDGER_CATEGORY_CODE'
2874: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 2881: xla_ae_lines_pkg.BflowUpgEntry

2877: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
2878: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
2879: )
2880: THEN
2881: xla_ae_lines_pkg.BflowUpgEntry
2882: (p_business_method_code => l_bflow_method_code
2883: ,p_business_class_code => l_bflow_class_code
2884: ,p_balance_type => l_balance_type_code);
2885: ELSE

Line 2887: XLA_AE_LINES_PKG.business_flow_validation(

2883: ,p_business_class_code => l_bflow_class_code
2884: ,p_balance_type => l_balance_type_code);
2885: ELSE
2886: NULL;
2887: XLA_AE_LINES_PKG.business_flow_validation(
2888: p_business_method_code => l_bflow_method_code
2889: ,p_business_class_code => l_bflow_class_code
2890: ,p_inherit_description_flag => l_inherit_desc_flag);
2891: END IF;

Line 2934: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2930: xla_accounting_err_pkg.build_message
2931: (p_appli_s_name => 'XLA'
2932: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2933: ,p_token_1 => 'LINE_NUMBER'
2934: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2935: ,p_token_2 => 'LINE_TYPE_NAME'
2936: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2937: l_component_type
2938: ,l_component_code

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

2966: --
2967: --
2968: ------------------------------------------------------------------------------------------------
2969: -- 4219869 Business Flow
2970: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2971: -- Prior Entry. Currently, the following code is always generated.
2972: ------------------------------------------------------------------------------------------------
2973: -- No ValidateCurrentLine for business flow method of Prior Entry
2974:

Line 2979: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2975: ------------------------------------------------------------------------------------
2976: -- 4219869 Business Flow
2977: -- Populated credit and debit amounts -- Need to generate this within IF
2978: ------------------------------------------------------------------------------------
2979: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2980:
2981: ----------------------------------------------------------------------------------
2982: -- 4219869 Business Flow
2983: -- Update journal entry status -- Need to generate this within IF

Line 3011: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

3007: -- To allow MPA report to determine if it should generate report process
3008: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3009: ------------------------------------------------------------------------------------------
3010:
3011: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3012: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3013: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
3014: -- call ADRs
3015: -- Bug 4922099

Line 3012: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

3008: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3009: ------------------------------------------------------------------------------------------
3010:
3011: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3012: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3013: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
3014: -- call ADRs
3015: -- Bug 4922099
3016: --

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

3029:
3030: --
3031: -- Update the line information that should be overwritten
3032: --
3033: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3034: p_header_num => 1);
3035: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3036:
3037: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

3031: -- Update the line information that should be overwritten
3032: --
3033: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3034: p_header_num => 1);
3035: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3036:
3037: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3038:
3039: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

3033: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3034: p_header_num => 1);
3035: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3036:
3037: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3038:
3039: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3040: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3041: END IF;

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

3036:
3037: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3038:
3039: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3040: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3041: END IF;
3042:
3043: --
3044: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

3043: --
3044: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
3045: --
3046: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
3047: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
3048: ELSE
3049: ---------------------------------------------------------------------------------------------------
3050: -- 4262811a Switch Sign
3051: ---------------------------------------------------------------------------------------------------

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

3048: ELSE
3049: ---------------------------------------------------------------------------------------------------
3050: -- 4262811a Switch Sign
3051: ---------------------------------------------------------------------------------------------------
3052: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3049: ---------------------------------------------------------------------------------------------------
3050: -- 4262811a Switch Sign
3051: ---------------------------------------------------------------------------------------------------
3052: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3057: -- 5132302

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

3050: -- 4262811a Switch Sign
3051: ---------------------------------------------------------------------------------------------------
3052: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3057: -- 5132302
3058: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3051: ---------------------------------------------------------------------------------------------------
3052: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3057: -- 5132302
3058: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3052: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3057: -- 5132302
3058: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3060:

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

3054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3057: -- 5132302
3058: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3060:
3061: END IF;
3062:

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

3055: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3057: -- 5132302
3058: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3060:
3061: END IF;
3062:
3063: -- 4955764

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

3060:
3061: END IF;
3062:
3063: -- 4955764
3064: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3065: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3066:
3067:
3068: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 3068: XLA_AE_LINES_PKG.ValidateCurrentLine;

3064: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3065: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3066:
3067:
3068: XLA_AE_LINES_PKG.ValidateCurrentLine;
3069: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3070:
3071: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3072: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 3069: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3065: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3066:
3067:
3068: XLA_AE_LINES_PKG.ValidateCurrentLine;
3069: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3070:
3071: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3072: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
3073: ,p_balance_type_code => l_balance_type_code);

Line 3217: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

3213: --
3214: -- bulk performance
3215: --
3216: l_balance_type_code VARCHAR2(1);
3217: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
3218: l_log_module VARCHAR2(240);
3219:
3220: --
3221: -- Upgrade strategy

Line 3297: XLA_AE_LINES_PKG.SetNewLine;

3293: NVL(p_source_6,9E125) = 15
3294: THEN
3295:
3296: --
3297: XLA_AE_LINES_PKG.SetNewLine;
3298:
3299: p_balance_type_code := l_balance_type_code;
3300: -- set the flag so later we will know whether the gain loss line needs to be created
3301:

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

3305:
3306: --
3307: -- bulk performance
3308: --
3309: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
3310: p_header_num => 0); -- 4262811
3311: --
3312: -- set accounting line options
3313: --

Line 3314: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

3310: p_header_num => 0); -- 4262811
3311: --
3312: -- set accounting line options
3313: --
3314: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
3315: p_natural_side_code => 'C'
3316: , p_gain_or_loss_flag => 'N'
3317: , p_gl_transfer_mode_code => 'S'
3318: , p_acct_entry_type_code => 'E'

Line 3328: xla_ae_lines_pkg.SetAcctLineType

3324: --
3325: --
3326: -- set accounting line type info
3327: --
3328: xla_ae_lines_pkg.SetAcctLineType
3329: (p_component_type => l_component_type
3330: ,p_event_type_code => l_event_type_code
3331: ,p_line_definition_owner_code => l_line_definition_owner_code
3332: ,p_line_definition_code => l_line_definition_code

Line 3342: xla_ae_lines_pkg.SetAcctClass(

3338: ,p_event_class_code => l_event_class_code);
3339: --
3340: -- set accounting class
3341: --
3342: xla_ae_lines_pkg.SetAcctClass(
3343: p_accounting_class_code => 'PURCHASE_ORDER'
3344: , p_ae_header_id => l_ae_header_id
3345: );
3346:

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

3346:
3347: --
3348: -- set rounding class
3349: --
3350: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3351: 'PURCHASE_ORDER';
3352:
3353: --
3354: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

3350: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3351: 'PURCHASE_ORDER';
3352:
3353: --
3354: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3355: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3356: --
3357: -- bulk performance
3358: --

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

3351: 'PURCHASE_ORDER';
3352:
3353: --
3354: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3355: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3356: --
3357: -- bulk performance
3358: --
3359: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

3355: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3356: --
3357: -- bulk performance
3358: --
3359: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3360:
3361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3362: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3363:

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

3357: -- bulk performance
3358: --
3359: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3360:
3361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3362: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3363:
3364: -- 4955764
3365: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3362: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3363:
3364: -- 4955764
3365: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3366: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
3367:
3368: -- 4458381 Public Sector Enh
3369:

Line 3419: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

3415: l_rec_acct_attrs.array_num_value(20) := p_source_19;
3416: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
3417: l_rec_acct_attrs.array_num_value(21) := p_source_19;
3418:
3419: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3420: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3421:
3422: ---------------------------------------------------------------------------------------------------------------
3423: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

3416: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
3417: l_rec_acct_attrs.array_num_value(21) := p_source_19;
3418:
3419: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3420: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3421:
3422: ---------------------------------------------------------------------------------------------------------------
3423: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3424: ---------------------------------------------------------------------------------------------------------------

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

3419: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3420: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3421:
3422: ---------------------------------------------------------------------------------------------------------------
3423: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3424: ---------------------------------------------------------------------------------------------------------------
3425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3426:
3427: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

3421:
3422: ---------------------------------------------------------------------------------------------------------------
3423: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3424: ---------------------------------------------------------------------------------------------------------------
3425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3426:
3427: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3428: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3429:

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

3423: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3424: ---------------------------------------------------------------------------------------------------------------
3425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3426:
3427: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3428: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3429:
3430: IF xla_accounting_cache_pkg.GetValueChar
3431: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

3424: ---------------------------------------------------------------------------------------------------------------
3425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3426:
3427: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3428: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3429:
3430: IF xla_accounting_cache_pkg.GetValueChar
3431: (p_source_code => 'LEDGER_CATEGORY_CODE'
3432: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 3439: xla_ae_lines_pkg.BflowUpgEntry

3435: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
3436: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
3437: )
3438: THEN
3439: xla_ae_lines_pkg.BflowUpgEntry
3440: (p_business_method_code => l_bflow_method_code
3441: ,p_business_class_code => l_bflow_class_code
3442: ,p_balance_type => l_balance_type_code);
3443: ELSE

Line 3445: XLA_AE_LINES_PKG.business_flow_validation(

3441: ,p_business_class_code => l_bflow_class_code
3442: ,p_balance_type => l_balance_type_code);
3443: ELSE
3444: NULL;
3445: XLA_AE_LINES_PKG.business_flow_validation(
3446: p_business_method_code => l_bflow_method_code
3447: ,p_business_class_code => l_bflow_class_code
3448: ,p_inherit_description_flag => l_inherit_desc_flag);
3449: END IF;

Line 3492: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

3488: xla_accounting_err_pkg.build_message
3489: (p_appli_s_name => 'XLA'
3490: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
3491: ,p_token_1 => 'LINE_NUMBER'
3492: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
3493: ,p_token_2 => 'LINE_TYPE_NAME'
3494: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
3495: l_component_type
3496: ,l_component_code

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

3524: --
3525: --
3526: ------------------------------------------------------------------------------------------------
3527: -- 4219869 Business Flow
3528: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3529: -- Prior Entry. Currently, the following code is always generated.
3530: ------------------------------------------------------------------------------------------------
3531: -- No ValidateCurrentLine for business flow method of Prior Entry
3532:

Line 3537: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3533: ------------------------------------------------------------------------------------
3534: -- 4219869 Business Flow
3535: -- Populated credit and debit amounts -- Need to generate this within IF
3536: ------------------------------------------------------------------------------------
3537: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3538:
3539: ----------------------------------------------------------------------------------
3540: -- 4219869 Business Flow
3541: -- Update journal entry status -- Need to generate this within IF

Line 3569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

3565: -- To allow MPA report to determine if it should generate report process
3566: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3567: ------------------------------------------------------------------------------------------
3568:
3569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3571: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
3572: -- call ADRs
3573: -- Bug 4922099

Line 3570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

3566: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3567: ------------------------------------------------------------------------------------------
3568:
3569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3571: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
3572: -- call ADRs
3573: -- Bug 4922099
3574: --

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

3587:
3588: --
3589: -- Update the line information that should be overwritten
3590: --
3591: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3592: p_header_num => 1);
3593: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3594:
3595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

3589: -- Update the line information that should be overwritten
3590: --
3591: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3592: p_header_num => 1);
3593: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3594:
3595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3596:
3597: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

3591: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3592: p_header_num => 1);
3593: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3594:
3595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3596:
3597: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3598: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3599: END IF;

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

3594:
3595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3596:
3597: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3598: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3599: END IF;
3600:
3601: --
3602: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

3601: --
3602: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
3603: --
3604: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
3605: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
3606: ELSE
3607: ---------------------------------------------------------------------------------------------------
3608: -- 4262811a Switch Sign
3609: ---------------------------------------------------------------------------------------------------

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

3606: ELSE
3607: ---------------------------------------------------------------------------------------------------
3608: -- 4262811a Switch Sign
3609: ---------------------------------------------------------------------------------------------------
3610: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3607: ---------------------------------------------------------------------------------------------------
3608: -- 4262811a Switch Sign
3609: ---------------------------------------------------------------------------------------------------
3610: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3615: -- 5132302

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

3608: -- 4262811a Switch Sign
3609: ---------------------------------------------------------------------------------------------------
3610: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3615: -- 5132302
3616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3609: ---------------------------------------------------------------------------------------------------
3610: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3615: -- 5132302
3616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3610: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3615: -- 5132302
3616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3618:

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

3612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3615: -- 5132302
3616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3618:
3619: END IF;
3620:

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

3613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3615: -- 5132302
3616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3618:
3619: END IF;
3620:
3621: -- 4955764

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

3618:
3619: END IF;
3620:
3621: -- 4955764
3622: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3623: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3624:
3625:
3626: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 3626: XLA_AE_LINES_PKG.ValidateCurrentLine;

3622: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3623: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3624:
3625:
3626: XLA_AE_LINES_PKG.ValidateCurrentLine;
3627: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3628:
3629: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3630: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 3627: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3623: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3624:
3625:
3626: XLA_AE_LINES_PKG.ValidateCurrentLine;
3627: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3628:
3629: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3630: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
3631: ,p_balance_type_code => l_balance_type_code);

Line 3771: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

3767: --
3768: -- bulk performance
3769: --
3770: l_balance_type_code VARCHAR2(1);
3771: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
3772: l_log_module VARCHAR2(240);
3773:
3774: --
3775: -- Upgrade strategy

Line 3848: XLA_AE_LINES_PKG.SetNewLine;

3844: ') = 'Charge'
3845: THEN
3846:
3847: --
3848: XLA_AE_LINES_PKG.SetNewLine;
3849:
3850: p_balance_type_code := l_balance_type_code;
3851: -- set the flag so later we will know whether the gain loss line needs to be created
3852:

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

3856:
3857: --
3858: -- bulk performance
3859: --
3860: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
3861: p_header_num => 0); -- 4262811
3862: --
3863: -- set accounting line options
3864: --

Line 3865: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

3861: p_header_num => 0); -- 4262811
3862: --
3863: -- set accounting line options
3864: --
3865: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
3866: p_natural_side_code => 'D'
3867: , p_gain_or_loss_flag => 'N'
3868: , p_gl_transfer_mode_code => 'S'
3869: , p_acct_entry_type_code => 'E'

Line 3879: xla_ae_lines_pkg.SetAcctLineType

3875: --
3876: --
3877: -- set accounting line type info
3878: --
3879: xla_ae_lines_pkg.SetAcctLineType
3880: (p_component_type => l_component_type
3881: ,p_event_type_code => l_event_type_code
3882: ,p_line_definition_owner_code => l_line_definition_owner_code
3883: ,p_line_definition_code => l_line_definition_code

Line 3893: xla_ae_lines_pkg.SetAcctClass(

3889: ,p_event_class_code => l_event_class_code);
3890: --
3891: -- set accounting class
3892: --
3893: xla_ae_lines_pkg.SetAcctClass(
3894: p_accounting_class_code => 'PURCHASE_ORDER'
3895: , p_ae_header_id => l_ae_header_id
3896: );
3897:

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

3897:
3898: --
3899: -- set rounding class
3900: --
3901: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3902: 'PURCHASE_ORDER';
3903:
3904: --
3905: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

3901: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3902: 'PURCHASE_ORDER';
3903:
3904: --
3905: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3906: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3907: --
3908: -- bulk performance
3909: --

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

3902: 'PURCHASE_ORDER';
3903:
3904: --
3905: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3906: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3907: --
3908: -- bulk performance
3909: --
3910: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

3906: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3907: --
3908: -- bulk performance
3909: --
3910: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3911:
3912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3913: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3914:

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

3908: -- bulk performance
3909: --
3910: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3911:
3912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3913: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3914:
3915: -- 4955764
3916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3913: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3914:
3915: -- 4955764
3916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3917: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
3918:
3919: -- 4458381 Public Sector Enh
3920:

Line 3970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

3966: l_rec_acct_attrs.array_num_value(20) := p_source_19;
3967: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
3968: l_rec_acct_attrs.array_num_value(21) := p_source_19;
3969:
3970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3971: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3972:
3973: ---------------------------------------------------------------------------------------------------------------
3974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

3967: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
3968: l_rec_acct_attrs.array_num_value(21) := p_source_19;
3969:
3970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3971: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3972:
3973: ---------------------------------------------------------------------------------------------------------------
3974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3975: ---------------------------------------------------------------------------------------------------------------

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

3970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3971: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3972:
3973: ---------------------------------------------------------------------------------------------------------------
3974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3975: ---------------------------------------------------------------------------------------------------------------
3976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3977:
3978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

3972:
3973: ---------------------------------------------------------------------------------------------------------------
3974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3975: ---------------------------------------------------------------------------------------------------------------
3976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3977:
3978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3979: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3980:

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

3974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3975: ---------------------------------------------------------------------------------------------------------------
3976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3977:
3978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3979: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3980:
3981: IF xla_accounting_cache_pkg.GetValueChar
3982: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

3975: ---------------------------------------------------------------------------------------------------------------
3976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3977:
3978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3979: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3980:
3981: IF xla_accounting_cache_pkg.GetValueChar
3982: (p_source_code => 'LEDGER_CATEGORY_CODE'
3983: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 3990: xla_ae_lines_pkg.BflowUpgEntry

3986: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
3987: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
3988: )
3989: THEN
3990: xla_ae_lines_pkg.BflowUpgEntry
3991: (p_business_method_code => l_bflow_method_code
3992: ,p_business_class_code => l_bflow_class_code
3993: ,p_balance_type => l_balance_type_code);
3994: ELSE

Line 3996: XLA_AE_LINES_PKG.business_flow_validation(

3992: ,p_business_class_code => l_bflow_class_code
3993: ,p_balance_type => l_balance_type_code);
3994: ELSE
3995: NULL;
3996: XLA_AE_LINES_PKG.business_flow_validation(
3997: p_business_method_code => l_bflow_method_code
3998: ,p_business_class_code => l_bflow_class_code
3999: ,p_inherit_description_flag => l_inherit_desc_flag);
4000: END IF;

Line 4043: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

4039: xla_accounting_err_pkg.build_message
4040: (p_appli_s_name => 'XLA'
4041: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
4042: ,p_token_1 => 'LINE_NUMBER'
4043: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
4044: ,p_token_2 => 'LINE_TYPE_NAME'
4045: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
4046: l_component_type
4047: ,l_component_code

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

4075: --
4076: --
4077: ------------------------------------------------------------------------------------------------
4078: -- 4219869 Business Flow
4079: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4080: -- Prior Entry. Currently, the following code is always generated.
4081: ------------------------------------------------------------------------------------------------
4082: -- No ValidateCurrentLine for business flow method of Prior Entry
4083:

Line 4088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4084: ------------------------------------------------------------------------------------
4085: -- 4219869 Business Flow
4086: -- Populated credit and debit amounts -- Need to generate this within IF
4087: ------------------------------------------------------------------------------------
4088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4089:
4090: ----------------------------------------------------------------------------------
4091: -- 4219869 Business Flow
4092: -- Update journal entry status -- Need to generate this within IF

Line 4120: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

4116: -- To allow MPA report to determine if it should generate report process
4117: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4118: ------------------------------------------------------------------------------------------
4119:
4120: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4121: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4122: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
4123: -- call ADRs
4124: -- Bug 4922099

Line 4121: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

4117: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4118: ------------------------------------------------------------------------------------------
4119:
4120: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4121: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4122: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
4123: -- call ADRs
4124: -- Bug 4922099
4125: --

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

4138:
4139: --
4140: -- Update the line information that should be overwritten
4141: --
4142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4143: p_header_num => 1);
4144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4145:
4146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

4140: -- Update the line information that should be overwritten
4141: --
4142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4143: p_header_num => 1);
4144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4145:
4146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4147:
4148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

4142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4143: p_header_num => 1);
4144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4145:
4146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4147:
4148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4149: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4150: END IF;

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

4145:
4146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4147:
4148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4149: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4150: END IF;
4151:
4152: --
4153: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

4152: --
4153: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
4154: --
4155: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
4156: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
4157: ELSE
4158: ---------------------------------------------------------------------------------------------------
4159: -- 4262811a Switch Sign
4160: ---------------------------------------------------------------------------------------------------

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

4157: ELSE
4158: ---------------------------------------------------------------------------------------------------
4159: -- 4262811a Switch Sign
4160: ---------------------------------------------------------------------------------------------------
4161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4158: ---------------------------------------------------------------------------------------------------
4159: -- 4262811a Switch Sign
4160: ---------------------------------------------------------------------------------------------------
4161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4166: -- 5132302

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

4159: -- 4262811a Switch Sign
4160: ---------------------------------------------------------------------------------------------------
4161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4166: -- 5132302
4167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4160: ---------------------------------------------------------------------------------------------------
4161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4166: -- 5132302
4167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4166: -- 5132302
4167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4169:

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

4163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4166: -- 5132302
4167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4169:
4170: END IF;
4171:

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

4164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4166: -- 5132302
4167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4169:
4170: END IF;
4171:
4172: -- 4955764

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

4169:
4170: END IF;
4171:
4172: -- 4955764
4173: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4175:
4176:
4177: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 4177: XLA_AE_LINES_PKG.ValidateCurrentLine;

4173: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4175:
4176:
4177: XLA_AE_LINES_PKG.ValidateCurrentLine;
4178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4179:
4180: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4181: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 4178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4175:
4176:
4177: XLA_AE_LINES_PKG.ValidateCurrentLine;
4178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4179:
4180: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4181: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
4182: ,p_balance_type_code => l_balance_type_code);

Line 4324: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4320: --
4321: -- bulk performance
4322: --
4323: l_balance_type_code VARCHAR2(1);
4324: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4325: l_log_module VARCHAR2(240);
4326:
4327: --
4328: -- Upgrade strategy

Line 4396: XLA_AE_LINES_PKG.SetNewLine;

4392: ') = 'Y'
4393: THEN
4394:
4395: --
4396: XLA_AE_LINES_PKG.SetNewLine;
4397:
4398: p_balance_type_code := l_balance_type_code;
4399: -- set the flag so later we will know whether the gain loss line needs to be created
4400:

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

4404:
4405: --
4406: -- bulk performance
4407: --
4408: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
4409: p_header_num => 0); -- 4262811
4410: --
4411: -- set accounting line options
4412: --

Line 4413: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

4409: p_header_num => 0); -- 4262811
4410: --
4411: -- set accounting line options
4412: --
4413: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
4414: p_natural_side_code => 'C'
4415: , p_gain_or_loss_flag => 'N'
4416: , p_gl_transfer_mode_code => 'S'
4417: , p_acct_entry_type_code => 'E'

Line 4427: xla_ae_lines_pkg.SetAcctLineType

4423: --
4424: --
4425: -- set accounting line type info
4426: --
4427: xla_ae_lines_pkg.SetAcctLineType
4428: (p_component_type => l_component_type
4429: ,p_event_type_code => l_event_type_code
4430: ,p_line_definition_owner_code => l_line_definition_owner_code
4431: ,p_line_definition_code => l_line_definition_code

Line 4441: xla_ae_lines_pkg.SetAcctClass(

4437: ,p_event_class_code => l_event_class_code);
4438: --
4439: -- set accounting class
4440: --
4441: xla_ae_lines_pkg.SetAcctClass(
4442: p_accounting_class_code => 'REQUISITION'
4443: , p_ae_header_id => l_ae_header_id
4444: );
4445:

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

4445:
4446: --
4447: -- set rounding class
4448: --
4449: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4450: 'REQUISITION';
4451:
4452: --
4453: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

4449: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4450: 'REQUISITION';
4451:
4452: --
4453: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4454: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4455: --
4456: -- bulk performance
4457: --

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

4450: 'REQUISITION';
4451:
4452: --
4453: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4454: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4455: --
4456: -- bulk performance
4457: --
4458: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

4454: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4455: --
4456: -- bulk performance
4457: --
4458: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4459:
4460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4461: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4462:

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

4456: -- bulk performance
4457: --
4458: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4459:
4460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4461: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4462:
4463: -- 4955764
4464: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4461: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4462:
4463: -- 4955764
4464: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4465: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
4466:
4467: -- 4458381 Public Sector Enh
4468:

Line 4518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

4514: l_rec_acct_attrs.array_num_value(20) := p_source_35;
4515: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
4516: l_rec_acct_attrs.array_num_value(21) := p_source_35;
4517:
4518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4519: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4520:
4521: ---------------------------------------------------------------------------------------------------------------
4522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

4515: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
4516: l_rec_acct_attrs.array_num_value(21) := p_source_35;
4517:
4518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4519: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4520:
4521: ---------------------------------------------------------------------------------------------------------------
4522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4523: ---------------------------------------------------------------------------------------------------------------

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

4518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4519: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4520:
4521: ---------------------------------------------------------------------------------------------------------------
4522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4523: ---------------------------------------------------------------------------------------------------------------
4524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4525:
4526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

4520:
4521: ---------------------------------------------------------------------------------------------------------------
4522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4523: ---------------------------------------------------------------------------------------------------------------
4524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4525:
4526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4527: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4528:

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

4522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4523: ---------------------------------------------------------------------------------------------------------------
4524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4525:
4526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4527: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4528:
4529: IF xla_accounting_cache_pkg.GetValueChar
4530: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

4523: ---------------------------------------------------------------------------------------------------------------
4524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4525:
4526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4527: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4528:
4529: IF xla_accounting_cache_pkg.GetValueChar
4530: (p_source_code => 'LEDGER_CATEGORY_CODE'
4531: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 4538: xla_ae_lines_pkg.BflowUpgEntry

4534: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
4535: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
4536: )
4537: THEN
4538: xla_ae_lines_pkg.BflowUpgEntry
4539: (p_business_method_code => l_bflow_method_code
4540: ,p_business_class_code => l_bflow_class_code
4541: ,p_balance_type => l_balance_type_code);
4542: ELSE

Line 4544: XLA_AE_LINES_PKG.business_flow_validation(

4540: ,p_business_class_code => l_bflow_class_code
4541: ,p_balance_type => l_balance_type_code);
4542: ELSE
4543: NULL;
4544: XLA_AE_LINES_PKG.business_flow_validation(
4545: p_business_method_code => l_bflow_method_code
4546: ,p_business_class_code => l_bflow_class_code
4547: ,p_inherit_description_flag => l_inherit_desc_flag);
4548: END IF;

Line 4591: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

4587: xla_accounting_err_pkg.build_message
4588: (p_appli_s_name => 'XLA'
4589: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
4590: ,p_token_1 => 'LINE_NUMBER'
4591: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
4592: ,p_token_2 => 'LINE_TYPE_NAME'
4593: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
4594: l_component_type
4595: ,l_component_code

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

4623: --
4624: --
4625: ------------------------------------------------------------------------------------------------
4626: -- 4219869 Business Flow
4627: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4628: -- Prior Entry. Currently, the following code is always generated.
4629: ------------------------------------------------------------------------------------------------
4630: -- No ValidateCurrentLine for business flow method of Prior Entry
4631:

Line 4636: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4632: ------------------------------------------------------------------------------------
4633: -- 4219869 Business Flow
4634: -- Populated credit and debit amounts -- Need to generate this within IF
4635: ------------------------------------------------------------------------------------
4636: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4637:
4638: ----------------------------------------------------------------------------------
4639: -- 4219869 Business Flow
4640: -- Update journal entry status -- Need to generate this within IF

Line 4668: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

4664: -- To allow MPA report to determine if it should generate report process
4665: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4666: ------------------------------------------------------------------------------------------
4667:
4668: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4669: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4670: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
4671: -- call ADRs
4672: -- Bug 4922099

Line 4669: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

4665: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4666: ------------------------------------------------------------------------------------------
4667:
4668: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4669: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4670: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
4671: -- call ADRs
4672: -- Bug 4922099
4673: --

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

4686:
4687: --
4688: -- Update the line information that should be overwritten
4689: --
4690: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4691: p_header_num => 1);
4692: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4693:
4694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

4688: -- Update the line information that should be overwritten
4689: --
4690: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4691: p_header_num => 1);
4692: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4693:
4694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4695:
4696: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

4690: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4691: p_header_num => 1);
4692: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4693:
4694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4695:
4696: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4697: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4698: END IF;

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

4693:
4694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4695:
4696: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4697: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4698: END IF;
4699:
4700: --
4701: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

4700: --
4701: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
4702: --
4703: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
4704: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
4705: ELSE
4706: ---------------------------------------------------------------------------------------------------
4707: -- 4262811a Switch Sign
4708: ---------------------------------------------------------------------------------------------------

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

4705: ELSE
4706: ---------------------------------------------------------------------------------------------------
4707: -- 4262811a Switch Sign
4708: ---------------------------------------------------------------------------------------------------
4709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4706: ---------------------------------------------------------------------------------------------------
4707: -- 4262811a Switch Sign
4708: ---------------------------------------------------------------------------------------------------
4709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4714: -- 5132302

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

4707: -- 4262811a Switch Sign
4708: ---------------------------------------------------------------------------------------------------
4709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4714: -- 5132302
4715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4708: ---------------------------------------------------------------------------------------------------
4709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4714: -- 5132302
4715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4714: -- 5132302
4715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4717:

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

4711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4714: -- 5132302
4715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4717:
4718: END IF;
4719:

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

4712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4714: -- 5132302
4715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4717:
4718: END IF;
4719:
4720: -- 4955764

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

4717:
4718: END IF;
4719:
4720: -- 4955764
4721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4722: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4723:
4724:
4725: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 4725: XLA_AE_LINES_PKG.ValidateCurrentLine;

4721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4722: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4723:
4724:
4725: XLA_AE_LINES_PKG.ValidateCurrentLine;
4726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4727:
4728: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4729: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 4726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4722: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4723:
4724:
4725: XLA_AE_LINES_PKG.ValidateCurrentLine;
4726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4727:
4728: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4729: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
4730: ,p_balance_type_code => l_balance_type_code);

Line 4874: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4870: --
4871: -- bulk performance
4872: --
4873: l_balance_type_code VARCHAR2(1);
4874: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4875: l_log_module VARCHAR2(240);
4876:
4877: --
4878: -- Upgrade strategy

Line 4947: XLA_AE_LINES_PKG.SetNewLine;

4943: NVL(p_source_6,9E125) = 15
4944: THEN
4945:
4946: --
4947: XLA_AE_LINES_PKG.SetNewLine;
4948:
4949: p_balance_type_code := l_balance_type_code;
4950: -- set the flag so later we will know whether the gain loss line needs to be created
4951:

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

4955:
4956: --
4957: -- bulk performance
4958: --
4959: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
4960: p_header_num => 0); -- 4262811
4961: --
4962: -- set accounting line options
4963: --

Line 4964: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

4960: p_header_num => 0); -- 4262811
4961: --
4962: -- set accounting line options
4963: --
4964: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
4965: p_natural_side_code => 'C'
4966: , p_gain_or_loss_flag => 'N'
4967: , p_gl_transfer_mode_code => 'S'
4968: , p_acct_entry_type_code => 'E'

Line 4978: xla_ae_lines_pkg.SetAcctLineType

4974: --
4975: --
4976: -- set accounting line type info
4977: --
4978: xla_ae_lines_pkg.SetAcctLineType
4979: (p_component_type => l_component_type
4980: ,p_event_type_code => l_event_type_code
4981: ,p_line_definition_owner_code => l_line_definition_owner_code
4982: ,p_line_definition_code => l_line_definition_code

Line 4992: xla_ae_lines_pkg.SetAcctClass(

4988: ,p_event_class_code => l_event_class_code);
4989: --
4990: -- set accounting class
4991: --
4992: xla_ae_lines_pkg.SetAcctClass(
4993: p_accounting_class_code => 'REQUISITION'
4994: , p_ae_header_id => l_ae_header_id
4995: );
4996:

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

4996:
4997: --
4998: -- set rounding class
4999: --
5000: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5001: 'REQUISITION';
5002:
5003: --
5004: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

5000: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5001: 'REQUISITION';
5002:
5003: --
5004: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5005: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5006: --
5007: -- bulk performance
5008: --

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

5001: 'REQUISITION';
5002:
5003: --
5004: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5005: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5006: --
5007: -- bulk performance
5008: --
5009: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

5005: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5006: --
5007: -- bulk performance
5008: --
5009: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5010:
5011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5012: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5013:

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

5007: -- bulk performance
5008: --
5009: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5010:
5011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5012: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5013:
5014: -- 4955764
5015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5012: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5013:
5014: -- 4955764
5015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5017:
5018: -- 4458381 Public Sector Enh
5019:

Line 5069: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5065: l_rec_acct_attrs.array_num_value(20) := p_source_35;
5066: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
5067: l_rec_acct_attrs.array_num_value(21) := p_source_35;
5068:
5069: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5070: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5071:
5072: ---------------------------------------------------------------------------------------------------------------
5073: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

5066: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
5067: l_rec_acct_attrs.array_num_value(21) := p_source_35;
5068:
5069: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5070: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5071:
5072: ---------------------------------------------------------------------------------------------------------------
5073: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5074: ---------------------------------------------------------------------------------------------------------------

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

5069: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5070: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5071:
5072: ---------------------------------------------------------------------------------------------------------------
5073: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5074: ---------------------------------------------------------------------------------------------------------------
5075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5076:
5077: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

5071:
5072: ---------------------------------------------------------------------------------------------------------------
5073: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5074: ---------------------------------------------------------------------------------------------------------------
5075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5076:
5077: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5078: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5079:

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

5073: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5074: ---------------------------------------------------------------------------------------------------------------
5075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5076:
5077: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5078: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5079:
5080: IF xla_accounting_cache_pkg.GetValueChar
5081: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

5074: ---------------------------------------------------------------------------------------------------------------
5075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5076:
5077: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5078: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5079:
5080: IF xla_accounting_cache_pkg.GetValueChar
5081: (p_source_code => 'LEDGER_CATEGORY_CODE'
5082: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5089: xla_ae_lines_pkg.BflowUpgEntry

5085: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5086: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5087: )
5088: THEN
5089: xla_ae_lines_pkg.BflowUpgEntry
5090: (p_business_method_code => l_bflow_method_code
5091: ,p_business_class_code => l_bflow_class_code
5092: ,p_balance_type => l_balance_type_code);
5093: ELSE

Line 5095: XLA_AE_LINES_PKG.business_flow_validation(

5091: ,p_business_class_code => l_bflow_class_code
5092: ,p_balance_type => l_balance_type_code);
5093: ELSE
5094: NULL;
5095: XLA_AE_LINES_PKG.business_flow_validation(
5096: p_business_method_code => l_bflow_method_code
5097: ,p_business_class_code => l_bflow_class_code
5098: ,p_inherit_description_flag => l_inherit_desc_flag);
5099: END IF;

Line 5142: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5138: xla_accounting_err_pkg.build_message
5139: (p_appli_s_name => 'XLA'
5140: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5141: ,p_token_1 => 'LINE_NUMBER'
5142: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5143: ,p_token_2 => 'LINE_TYPE_NAME'
5144: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5145: l_component_type
5146: ,l_component_code

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

5174: --
5175: --
5176: ------------------------------------------------------------------------------------------------
5177: -- 4219869 Business Flow
5178: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5179: -- Prior Entry. Currently, the following code is always generated.
5180: ------------------------------------------------------------------------------------------------
5181: -- No ValidateCurrentLine for business flow method of Prior Entry
5182:

Line 5187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5183: ------------------------------------------------------------------------------------
5184: -- 4219869 Business Flow
5185: -- Populated credit and debit amounts -- Need to generate this within IF
5186: ------------------------------------------------------------------------------------
5187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5188:
5189: ----------------------------------------------------------------------------------
5190: -- 4219869 Business Flow
5191: -- Update journal entry status -- Need to generate this within IF

Line 5219: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5215: -- To allow MPA report to determine if it should generate report process
5216: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5217: ------------------------------------------------------------------------------------------
5218:
5219: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5220: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5221: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5222: -- call ADRs
5223: -- Bug 4922099

Line 5220: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5216: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5217: ------------------------------------------------------------------------------------------
5218:
5219: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5220: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5221: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5222: -- call ADRs
5223: -- Bug 4922099
5224: --

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

5237:
5238: --
5239: -- Update the line information that should be overwritten
5240: --
5241: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5242: p_header_num => 1);
5243: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5244:
5245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5239: -- Update the line information that should be overwritten
5240: --
5241: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5242: p_header_num => 1);
5243: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5244:
5245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5246:
5247: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5241: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5242: p_header_num => 1);
5243: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5244:
5245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5246:
5247: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5248: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5249: END IF;

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

5244:
5245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5246:
5247: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5248: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5249: END IF;
5250:
5251: --
5252: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5251: --
5252: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5253: --
5254: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5255: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5256: ELSE
5257: ---------------------------------------------------------------------------------------------------
5258: -- 4262811a Switch Sign
5259: ---------------------------------------------------------------------------------------------------

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

5256: ELSE
5257: ---------------------------------------------------------------------------------------------------
5258: -- 4262811a Switch Sign
5259: ---------------------------------------------------------------------------------------------------
5260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5257: ---------------------------------------------------------------------------------------------------
5258: -- 4262811a Switch Sign
5259: ---------------------------------------------------------------------------------------------------
5260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5265: -- 5132302

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

5258: -- 4262811a Switch Sign
5259: ---------------------------------------------------------------------------------------------------
5260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5265: -- 5132302
5266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5259: ---------------------------------------------------------------------------------------------------
5260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5265: -- 5132302
5266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5265: -- 5132302
5266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5268:

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

5262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5265: -- 5132302
5266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5268:
5269: END IF;
5270:

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

5263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5265: -- 5132302
5266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5268:
5269: END IF;
5270:
5271: -- 4955764

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

5268:
5269: END IF;
5270:
5271: -- 4955764
5272: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5273: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5274:
5275:
5276: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5276: XLA_AE_LINES_PKG.ValidateCurrentLine;

5272: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5273: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5274:
5275:
5276: XLA_AE_LINES_PKG.ValidateCurrentLine;
5277: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5278:
5279: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5280: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5277: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5273: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5274:
5275:
5276: XLA_AE_LINES_PKG.ValidateCurrentLine;
5277: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5278:
5279: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5280: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5281: ,p_balance_type_code => l_balance_type_code);

Line 5411: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5407: --
5408: -- bulk performance
5409: --
5410: l_balance_type_code VARCHAR2(1);
5411: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5412: l_log_module VARCHAR2(240);
5413:
5414: --
5415: -- Upgrade strategy

Line 5478: XLA_AE_LINES_PKG.SetNewLine;

5474: IF NVL(p_source_6,9E125) = 15
5475: THEN
5476:
5477: --
5478: XLA_AE_LINES_PKG.SetNewLine;
5479:
5480: p_balance_type_code := l_balance_type_code;
5481: -- set the flag so later we will know whether the gain loss line needs to be created
5482:

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

5486:
5487: --
5488: -- bulk performance
5489: --
5490: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5491: p_header_num => 0); -- 4262811
5492: --
5493: -- set accounting line options
5494: --

Line 5495: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5491: p_header_num => 0); -- 4262811
5492: --
5493: -- set accounting line options
5494: --
5495: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5496: p_natural_side_code => 'D'
5497: , p_gain_or_loss_flag => 'N'
5498: , p_gl_transfer_mode_code => 'S'
5499: , p_acct_entry_type_code => 'E'

Line 5509: xla_ae_lines_pkg.SetAcctLineType

5505: --
5506: --
5507: -- set accounting line type info
5508: --
5509: xla_ae_lines_pkg.SetAcctLineType
5510: (p_component_type => l_component_type
5511: ,p_event_type_code => l_event_type_code
5512: ,p_line_definition_owner_code => l_line_definition_owner_code
5513: ,p_line_definition_code => l_line_definition_code

Line 5523: xla_ae_lines_pkg.SetAcctClass(

5519: ,p_event_class_code => l_event_class_code);
5520: --
5521: -- set accounting class
5522: --
5523: xla_ae_lines_pkg.SetAcctClass(
5524: p_accounting_class_code => 'REQUISITION'
5525: , p_ae_header_id => l_ae_header_id
5526: );
5527:

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

5527:
5528: --
5529: -- set rounding class
5530: --
5531: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5532: 'REQUISITION';
5533:
5534: --
5535: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

5531: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5532: 'REQUISITION';
5533:
5534: --
5535: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5536: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5537: --
5538: -- bulk performance
5539: --

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

5532: 'REQUISITION';
5533:
5534: --
5535: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5536: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5537: --
5538: -- bulk performance
5539: --
5540: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

5536: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5537: --
5538: -- bulk performance
5539: --
5540: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5541:
5542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5543: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5544:

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

5538: -- bulk performance
5539: --
5540: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5541:
5542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5543: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5544:
5545: -- 4955764
5546: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5543: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5544:
5545: -- 4955764
5546: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5547: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5548:
5549: -- 4458381 Public Sector Enh
5550: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1000;

Line 5550: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1000;

5546: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5547: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5548:
5549: -- 4458381 Public Sector Enh
5550: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1000;
5551: --
5552: -- set accounting attributes for the line type
5553: --
5554: l_entered_amt_idx := 3;

Line 5574: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5570: l_rec_acct_attrs.array_char_value(7) := p_source_23;
5571: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
5572: l_rec_acct_attrs.array_num_value(8) := p_source_24;
5573:
5574: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5575: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5576:
5577: ---------------------------------------------------------------------------------------------------------------
5578: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

5571: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
5572: l_rec_acct_attrs.array_num_value(8) := p_source_24;
5573:
5574: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5575: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5576:
5577: ---------------------------------------------------------------------------------------------------------------
5578: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5579: ---------------------------------------------------------------------------------------------------------------

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

5574: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5575: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5576:
5577: ---------------------------------------------------------------------------------------------------------------
5578: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5579: ---------------------------------------------------------------------------------------------------------------
5580: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5581:
5582: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

5576:
5577: ---------------------------------------------------------------------------------------------------------------
5578: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5579: ---------------------------------------------------------------------------------------------------------------
5580: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5581:
5582: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5583: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5584:

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

5578: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5579: ---------------------------------------------------------------------------------------------------------------
5580: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5581:
5582: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5583: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5584:
5585: IF xla_accounting_cache_pkg.GetValueChar
5586: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

5579: ---------------------------------------------------------------------------------------------------------------
5580: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5581:
5582: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5583: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5584:
5585: IF xla_accounting_cache_pkg.GetValueChar
5586: (p_source_code => 'LEDGER_CATEGORY_CODE'
5587: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5594: xla_ae_lines_pkg.BflowUpgEntry

5590: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5591: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5592: )
5593: THEN
5594: xla_ae_lines_pkg.BflowUpgEntry
5595: (p_business_method_code => l_bflow_method_code
5596: ,p_business_class_code => l_bflow_class_code
5597: ,p_balance_type => l_balance_type_code);
5598: ELSE

Line 5634: xla_ae_lines_pkg.set_ccid(

5630: , x_value_type_code => l_adr_value_type_code
5631: , p_side => 'NA'
5632: );
5633:
5634: xla_ae_lines_pkg.set_ccid(
5635: p_code_combination_id => l_ccid
5636: , p_value_type_code => l_adr_value_type_code
5637: , p_transaction_coa_id => l_adr_transaction_coa_id
5638: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 5670: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5666: xla_accounting_err_pkg.build_message
5667: (p_appli_s_name => 'XLA'
5668: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5669: ,p_token_1 => 'LINE_NUMBER'
5670: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5671: ,p_token_2 => 'LINE_TYPE_NAME'
5672: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5673: l_component_type
5674: ,l_component_code

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

5702: --
5703: --
5704: ------------------------------------------------------------------------------------------------
5705: -- 4219869 Business Flow
5706: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5707: -- Prior Entry. Currently, the following code is always generated.
5708: ------------------------------------------------------------------------------------------------
5709: XLA_AE_LINES_PKG.ValidateCurrentLine;
5710:

Line 5709: XLA_AE_LINES_PKG.ValidateCurrentLine;

5705: -- 4219869 Business Flow
5706: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5707: -- Prior Entry. Currently, the following code is always generated.
5708: ------------------------------------------------------------------------------------------------
5709: XLA_AE_LINES_PKG.ValidateCurrentLine;
5710:
5711: ------------------------------------------------------------------------------------
5712: -- 4219869 Business Flow
5713: -- Populated credit and debit amounts -- Need to generate this within IF

Line 5715: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5711: ------------------------------------------------------------------------------------
5712: -- 4219869 Business Flow
5713: -- Populated credit and debit amounts -- Need to generate this within IF
5714: ------------------------------------------------------------------------------------
5715: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5716:
5717: ----------------------------------------------------------------------------------
5718: -- 4219869 Business Flow
5719: -- Update journal entry status -- Need to generate this within IF

Line 5747: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5743: -- To allow MPA report to determine if it should generate report process
5744: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5745: ------------------------------------------------------------------------------------------
5746:
5747: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5748: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5749: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5750: -- call ADRs
5751: -- Bug 4922099

Line 5748: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5744: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5745: ------------------------------------------------------------------------------------------
5746:
5747: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5748: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5749: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5750: -- call ADRs
5751: -- Bug 4922099
5752: --

Line 5772: xla_ae_lines_pkg.set_ccid(

5768: , x_value_type_code => l_adr_value_type_code
5769: , p_side => 'NA'
5770: );
5771:
5772: xla_ae_lines_pkg.set_ccid(
5773: p_code_combination_id => l_ccid
5774: , p_value_type_code => l_adr_value_type_code
5775: , p_transaction_coa_id => l_adr_transaction_coa_id
5776: , p_accounting_coa_id => l_adr_accounting_coa_id

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

5791:
5792: --
5793: -- Update the line information that should be overwritten
5794: --
5795: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5796: p_header_num => 1);
5797: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5798:
5799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5793: -- Update the line information that should be overwritten
5794: --
5795: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5796: p_header_num => 1);
5797: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5798:
5799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5800:
5801: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5795: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5796: p_header_num => 1);
5797: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5798:
5799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5800:
5801: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5802: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5803: END IF;

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

5798:
5799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5800:
5801: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5802: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5803: END IF;
5804:
5805: --
5806: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5805: --
5806: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5807: --
5808: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5809: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5810: ELSE
5811: ---------------------------------------------------------------------------------------------------
5812: -- 4262811a Switch Sign
5813: ---------------------------------------------------------------------------------------------------

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

5810: ELSE
5811: ---------------------------------------------------------------------------------------------------
5812: -- 4262811a Switch Sign
5813: ---------------------------------------------------------------------------------------------------
5814: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5811: ---------------------------------------------------------------------------------------------------
5812: -- 4262811a Switch Sign
5813: ---------------------------------------------------------------------------------------------------
5814: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5819: -- 5132302

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

5812: -- 4262811a Switch Sign
5813: ---------------------------------------------------------------------------------------------------
5814: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5819: -- 5132302
5820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5813: ---------------------------------------------------------------------------------------------------
5814: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5819: -- 5132302
5820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5814: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5819: -- 5132302
5820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5822:

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

5816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5819: -- 5132302
5820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5822:
5823: END IF;
5824:

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

5817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5819: -- 5132302
5820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5822:
5823: END IF;
5824:
5825: -- 4955764

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

5822:
5823: END IF;
5824:
5825: -- 4955764
5826: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5827: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5828:
5829:
5830: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5830: XLA_AE_LINES_PKG.ValidateCurrentLine;

5826: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5827: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5828:
5829:
5830: XLA_AE_LINES_PKG.ValidateCurrentLine;
5831: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5832:
5833: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5834: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5831: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5827: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5828:
5829:
5830: XLA_AE_LINES_PKG.ValidateCurrentLine;
5831: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5832:
5833: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5834: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5835: ,p_balance_type_code => l_balance_type_code);

Line 6293: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6289: l_first_event_id NUMBER;
6290: l_last_event_id NUMBER;
6291:
6292: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
6293: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6294: --
6295: --
6296: l_result BOOLEAN := TRUE;
6297: l_rows NUMBER := 1000;

Line 6579: XLA_AE_LINES_PKG.g_rec_lines := NULL;

6575: EXIT WHEN l_array_entity_id.COUNT = 0;
6576:
6577: -- initialize arrays
6578: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
6579: XLA_AE_LINES_PKG.g_rec_lines := NULL;
6580:
6581: --
6582: -- Bug 4458708
6583: --

Line 6584: XLA_AE_LINES_PKG.g_LineNumber := 0;

6580:
6581: --
6582: -- Bug 4458708
6583: --
6584: XLA_AE_LINES_PKG.g_LineNumber := 0;
6585:
6586:
6587: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
6588: g_last_hdr_idx := l_array_event_id.LAST;

Line 6735: xla_ae_lines_pkg.SetTrxReversalAttrs

6731: --
6732: -- following sets the accounting attributes needed to reverse
6733: -- accounting for a distributeion
6734: --
6735: xla_ae_lines_pkg.SetTrxReversalAttrs
6736: (p_event_id => l_event_id
6737: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
6738: ,p_trx_reversal_source => l_trx_reversal_source);
6739:

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

6763: --
6764: -- insert dummy rows into lines gt table that were created due to
6765: -- transaction reversals
6766: --
6767: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
6768: l_result := XLA_AE_LINES_PKG.InsertLines;
6769: END IF;
6770:
6771: --

Line 6768: l_result := XLA_AE_LINES_PKG.InsertLines;

6764: -- insert dummy rows into lines gt table that were created due to
6765: -- transaction reversals
6766: --
6767: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
6768: l_result := XLA_AE_LINES_PKG.InsertLines;
6769: END IF;
6770:
6771: --
6772: -- reset the temp_line_num for each set of events fetched from header

Line 6776: xla_ae_lines_pkg.g_temp_line_num := 0;

6772: -- reset the temp_line_num for each set of events fetched from header
6773: -- cursor rather than doing it for each new event in line cursor
6774: -- Bug 3939231
6775: --
6776: xla_ae_lines_pkg.g_temp_line_num := 0;
6777:
6778:
6779:
6780: --

Line 6836: XLA_AE_LINES_PKG.g_rec_lines := null;

6832: END IF;
6833: --
6834: EXIT WHEN l_array_entity_id.count = 0;
6835:
6836: XLA_AE_LINES_PKG.g_rec_lines := null;
6837:
6838: --
6839: -- Bug 4458708
6840: --

Line 6841: XLA_AE_LINES_PKG.g_LineNumber := 0;

6837:
6838: --
6839: -- Bug 4458708
6840: --
6841: XLA_AE_LINES_PKG.g_LineNumber := 0;
6842: --
6843: --
6844:
6845: FOR Idx IN 1..l_array_event_id.count LOOP

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

6909:
6910:
6911:
6912: --
6913: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
6914:
6915: l_acct_reversal_source := SUBSTR(NULL, 1,30);
6916:
6917: IF l_continue_with_lines THEN

Line 6949: xla_ae_lines_pkg.SetAcctReversalAttrs

6945: --
6946:
6947: -- No reversal code generated
6948:
6949: xla_ae_lines_pkg.SetAcctReversalAttrs
6950: (p_event_id => l_event_id
6951: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
6952: ,p_calculate_acctd_flag => l_calculate_acctd_flag
6953: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 7036: XLA_AE_LINES_PKG.CreateGainOrLossLines(

7032:
7033: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
7034: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
7035: AND (l_actual_flag = 'A')) THEN
7036: XLA_AE_LINES_PKG.CreateGainOrLossLines(
7037: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
7038: ,p_application_id => p_application_id
7039: ,p_amb_context_code => 'DEFAULT'
7040: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 7069: l_result := XLA_AE_LINES_PKG.InsertLines ;

7065: END IF;
7066: END IF;
7067:
7068: END LOOP;
7069: l_result := XLA_AE_LINES_PKG.InsertLines ;
7070: end loop;
7071: close line_cur;
7072:
7073:

Line 7589: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7585: l_first_event_id NUMBER;
7586: l_last_event_id NUMBER;
7587:
7588: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
7589: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7590: --
7591: --
7592: l_result BOOLEAN := TRUE;
7593: l_rows NUMBER := 1000;

Line 7876: XLA_AE_LINES_PKG.g_rec_lines := NULL;

7872: EXIT WHEN l_array_entity_id.COUNT = 0;
7873:
7874: -- initialize arrays
7875: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
7876: XLA_AE_LINES_PKG.g_rec_lines := NULL;
7877:
7878: --
7879: -- Bug 4458708
7880: --

Line 7881: XLA_AE_LINES_PKG.g_LineNumber := 0;

7877:
7878: --
7879: -- Bug 4458708
7880: --
7881: XLA_AE_LINES_PKG.g_LineNumber := 0;
7882:
7883:
7884: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
7885: g_last_hdr_idx := l_array_event_id.LAST;

Line 8032: xla_ae_lines_pkg.SetTrxReversalAttrs

8028: --
8029: -- following sets the accounting attributes needed to reverse
8030: -- accounting for a distributeion
8031: --
8032: xla_ae_lines_pkg.SetTrxReversalAttrs
8033: (p_event_id => l_event_id
8034: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
8035: ,p_trx_reversal_source => l_trx_reversal_source);
8036:

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

8060: --
8061: -- insert dummy rows into lines gt table that were created due to
8062: -- transaction reversals
8063: --
8064: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
8065: l_result := XLA_AE_LINES_PKG.InsertLines;
8066: END IF;
8067:
8068: --

Line 8065: l_result := XLA_AE_LINES_PKG.InsertLines;

8061: -- insert dummy rows into lines gt table that were created due to
8062: -- transaction reversals
8063: --
8064: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
8065: l_result := XLA_AE_LINES_PKG.InsertLines;
8066: END IF;
8067:
8068: --
8069: -- reset the temp_line_num for each set of events fetched from header

Line 8073: xla_ae_lines_pkg.g_temp_line_num := 0;

8069: -- reset the temp_line_num for each set of events fetched from header
8070: -- cursor rather than doing it for each new event in line cursor
8071: -- Bug 3939231
8072: --
8073: xla_ae_lines_pkg.g_temp_line_num := 0;
8074:
8075:
8076:
8077: --

Line 8133: XLA_AE_LINES_PKG.g_rec_lines := null;

8129: END IF;
8130: --
8131: EXIT WHEN l_array_entity_id.count = 0;
8132:
8133: XLA_AE_LINES_PKG.g_rec_lines := null;
8134:
8135: --
8136: -- Bug 4458708
8137: --

Line 8138: XLA_AE_LINES_PKG.g_LineNumber := 0;

8134:
8135: --
8136: -- Bug 4458708
8137: --
8138: XLA_AE_LINES_PKG.g_LineNumber := 0;
8139: --
8140: --
8141:
8142: FOR Idx IN 1..l_array_event_id.count LOOP

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

8206:
8207:
8208:
8209: --
8210: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
8211:
8212: l_acct_reversal_source := SUBSTR(NULL, 1,30);
8213:
8214: IF l_continue_with_lines THEN

Line 8246: xla_ae_lines_pkg.SetAcctReversalAttrs

8242: --
8243:
8244: -- No reversal code generated
8245:
8246: xla_ae_lines_pkg.SetAcctReversalAttrs
8247: (p_event_id => l_event_id
8248: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
8249: ,p_calculate_acctd_flag => l_calculate_acctd_flag
8250: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 8299: XLA_AE_LINES_PKG.CreateGainOrLossLines(

8295:
8296: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
8297: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
8298: AND (l_actual_flag = 'A')) THEN
8299: XLA_AE_LINES_PKG.CreateGainOrLossLines(
8300: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
8301: ,p_application_id => p_application_id
8302: ,p_amb_context_code => 'DEFAULT'
8303: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 8332: l_result := XLA_AE_LINES_PKG.InsertLines ;

8328: END IF;
8329: END IF;
8330:
8331: END LOOP;
8332: l_result := XLA_AE_LINES_PKG.InsertLines ;
8333: end loop;
8334: close line_cur;
8335:
8336:

Line 8857: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8853: l_first_event_id NUMBER;
8854: l_last_event_id NUMBER;
8855:
8856: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
8857: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8858: --
8859: --
8860: l_result BOOLEAN := TRUE;
8861: l_rows NUMBER := 1000;

Line 9147: XLA_AE_LINES_PKG.g_rec_lines := NULL;

9143: EXIT WHEN l_array_entity_id.COUNT = 0;
9144:
9145: -- initialize arrays
9146: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
9147: XLA_AE_LINES_PKG.g_rec_lines := NULL;
9148:
9149: --
9150: -- Bug 4458708
9151: --

Line 9152: XLA_AE_LINES_PKG.g_LineNumber := 0;

9148:
9149: --
9150: -- Bug 4458708
9151: --
9152: XLA_AE_LINES_PKG.g_LineNumber := 0;
9153:
9154:
9155: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
9156: g_last_hdr_idx := l_array_event_id.LAST;

Line 9303: xla_ae_lines_pkg.SetTrxReversalAttrs

9299: --
9300: -- following sets the accounting attributes needed to reverse
9301: -- accounting for a distributeion
9302: --
9303: xla_ae_lines_pkg.SetTrxReversalAttrs
9304: (p_event_id => l_event_id
9305: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
9306: ,p_trx_reversal_source => l_trx_reversal_source);
9307:

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

9331: --
9332: -- insert dummy rows into lines gt table that were created due to
9333: -- transaction reversals
9334: --
9335: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
9336: l_result := XLA_AE_LINES_PKG.InsertLines;
9337: END IF;
9338:
9339: --

Line 9336: l_result := XLA_AE_LINES_PKG.InsertLines;

9332: -- insert dummy rows into lines gt table that were created due to
9333: -- transaction reversals
9334: --
9335: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
9336: l_result := XLA_AE_LINES_PKG.InsertLines;
9337: END IF;
9338:
9339: --
9340: -- reset the temp_line_num for each set of events fetched from header

Line 9344: xla_ae_lines_pkg.g_temp_line_num := 0;

9340: -- reset the temp_line_num for each set of events fetched from header
9341: -- cursor rather than doing it for each new event in line cursor
9342: -- Bug 3939231
9343: --
9344: xla_ae_lines_pkg.g_temp_line_num := 0;
9345:
9346:
9347:
9348: --

Line 9405: XLA_AE_LINES_PKG.g_rec_lines := null;

9401: END IF;
9402: --
9403: EXIT WHEN l_array_entity_id.count = 0;
9404:
9405: XLA_AE_LINES_PKG.g_rec_lines := null;
9406:
9407: --
9408: -- Bug 4458708
9409: --

Line 9410: XLA_AE_LINES_PKG.g_LineNumber := 0;

9406:
9407: --
9408: -- Bug 4458708
9409: --
9410: XLA_AE_LINES_PKG.g_LineNumber := 0;
9411: --
9412: --
9413:
9414: FOR Idx IN 1..l_array_event_id.count LOOP

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

9478:
9479:
9480:
9481: --
9482: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
9483:
9484: l_acct_reversal_source := SUBSTR(NULL, 1,30);
9485:
9486: IF l_continue_with_lines THEN

Line 9518: xla_ae_lines_pkg.SetAcctReversalAttrs

9514: --
9515:
9516: -- No reversal code generated
9517:
9518: xla_ae_lines_pkg.SetAcctReversalAttrs
9519: (p_event_id => l_event_id
9520: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
9521: ,p_calculate_acctd_flag => l_calculate_acctd_flag
9522: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 9572: XLA_AE_LINES_PKG.CreateGainOrLossLines(

9568:
9569: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
9570: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
9571: AND (l_actual_flag = 'A')) THEN
9572: XLA_AE_LINES_PKG.CreateGainOrLossLines(
9573: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
9574: ,p_application_id => p_application_id
9575: ,p_amb_context_code => 'DEFAULT'
9576: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 9605: l_result := XLA_AE_LINES_PKG.InsertLines ;

9601: END IF;
9602: END IF;
9603:
9604: END LOOP;
9605: l_result := XLA_AE_LINES_PKG.InsertLines ;
9606: end loop;
9607: close line_cur;
9608:
9609:

Line 10090: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

10086: l_first_event_id NUMBER;
10087: l_last_event_id NUMBER;
10088:
10089: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
10090: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10091: --
10092: --
10093: l_result BOOLEAN := TRUE;
10094: l_rows NUMBER := 1000;

Line 10341: XLA_AE_LINES_PKG.g_rec_lines := NULL;

10337: EXIT WHEN l_array_entity_id.COUNT = 0;
10338:
10339: -- initialize arrays
10340: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
10341: XLA_AE_LINES_PKG.g_rec_lines := NULL;
10342:
10343: --
10344: -- Bug 4458708
10345: --

Line 10346: XLA_AE_LINES_PKG.g_LineNumber := 0;

10342:
10343: --
10344: -- Bug 4458708
10345: --
10346: XLA_AE_LINES_PKG.g_LineNumber := 0;
10347:
10348:
10349: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
10350: g_last_hdr_idx := l_array_event_id.LAST;

Line 10482: xla_ae_lines_pkg.SetTrxReversalAttrs

10478: --
10479: -- following sets the accounting attributes needed to reverse
10480: -- accounting for a distributeion
10481: --
10482: xla_ae_lines_pkg.SetTrxReversalAttrs
10483: (p_event_id => l_event_id
10484: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
10485: ,p_trx_reversal_source => l_trx_reversal_source);
10486:

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

10510: --
10511: -- insert dummy rows into lines gt table that were created due to
10512: -- transaction reversals
10513: --
10514: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
10515: l_result := XLA_AE_LINES_PKG.InsertLines;
10516: END IF;
10517:
10518: --

Line 10515: l_result := XLA_AE_LINES_PKG.InsertLines;

10511: -- insert dummy rows into lines gt table that were created due to
10512: -- transaction reversals
10513: --
10514: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
10515: l_result := XLA_AE_LINES_PKG.InsertLines;
10516: END IF;
10517:
10518: --
10519: -- reset the temp_line_num for each set of events fetched from header

Line 10523: xla_ae_lines_pkg.g_temp_line_num := 0;

10519: -- reset the temp_line_num for each set of events fetched from header
10520: -- cursor rather than doing it for each new event in line cursor
10521: -- Bug 3939231
10522: --
10523: xla_ae_lines_pkg.g_temp_line_num := 0;
10524:
10525:
10526:
10527: --

Line 10590: XLA_AE_LINES_PKG.g_rec_lines := null;

10586: END IF;
10587: --
10588: EXIT WHEN l_array_entity_id.count = 0;
10589:
10590: XLA_AE_LINES_PKG.g_rec_lines := null;
10591:
10592: --
10593: -- Bug 4458708
10594: --

Line 10595: XLA_AE_LINES_PKG.g_LineNumber := 0;

10591:
10592: --
10593: -- Bug 4458708
10594: --
10595: XLA_AE_LINES_PKG.g_LineNumber := 0;
10596: --
10597: --
10598:
10599: FOR Idx IN 1..l_array_event_id.count LOOP

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

10663:
10664:
10665:
10666: --
10667: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
10668:
10669: l_acct_reversal_source := SUBSTR(NULL, 1,30);
10670:
10671: IF l_continue_with_lines THEN

Line 10703: xla_ae_lines_pkg.SetAcctReversalAttrs

10699: --
10700:
10701: -- No reversal code generated
10702:
10703: xla_ae_lines_pkg.SetAcctReversalAttrs
10704: (p_event_id => l_event_id
10705: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
10706: ,p_calculate_acctd_flag => l_calculate_acctd_flag
10707: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 10750: XLA_AE_LINES_PKG.CreateGainOrLossLines(

10746:
10747: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
10748: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
10749: AND (l_actual_flag = 'A')) THEN
10750: XLA_AE_LINES_PKG.CreateGainOrLossLines(
10751: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
10752: ,p_application_id => p_application_id
10753: ,p_amb_context_code => 'DEFAULT'
10754: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 10783: l_result := XLA_AE_LINES_PKG.InsertLines ;

10779: END IF;
10780: END IF;
10781:
10782: END LOOP;
10783: l_result := XLA_AE_LINES_PKG.InsertLines ;
10784: end loop;
10785: close line_cur;
10786:
10787:

Line 11268: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

11264: l_first_event_id NUMBER;
11265: l_last_event_id NUMBER;
11266:
11267: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
11268: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
11269: --
11270: --
11271: l_result BOOLEAN := TRUE;
11272: l_rows NUMBER := 1000;

Line 11519: XLA_AE_LINES_PKG.g_rec_lines := NULL;

11515: EXIT WHEN l_array_entity_id.COUNT = 0;
11516:
11517: -- initialize arrays
11518: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
11519: XLA_AE_LINES_PKG.g_rec_lines := NULL;
11520:
11521: --
11522: -- Bug 4458708
11523: --

Line 11524: XLA_AE_LINES_PKG.g_LineNumber := 0;

11520:
11521: --
11522: -- Bug 4458708
11523: --
11524: XLA_AE_LINES_PKG.g_LineNumber := 0;
11525:
11526:
11527: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
11528: g_last_hdr_idx := l_array_event_id.LAST;

Line 11660: xla_ae_lines_pkg.SetTrxReversalAttrs

11656: --
11657: -- following sets the accounting attributes needed to reverse
11658: -- accounting for a distributeion
11659: --
11660: xla_ae_lines_pkg.SetTrxReversalAttrs
11661: (p_event_id => l_event_id
11662: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
11663: ,p_trx_reversal_source => l_trx_reversal_source);
11664:

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

11688: --
11689: -- insert dummy rows into lines gt table that were created due to
11690: -- transaction reversals
11691: --
11692: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
11693: l_result := XLA_AE_LINES_PKG.InsertLines;
11694: END IF;
11695:
11696: --

Line 11693: l_result := XLA_AE_LINES_PKG.InsertLines;

11689: -- insert dummy rows into lines gt table that were created due to
11690: -- transaction reversals
11691: --
11692: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
11693: l_result := XLA_AE_LINES_PKG.InsertLines;
11694: END IF;
11695:
11696: --
11697: -- reset the temp_line_num for each set of events fetched from header

Line 11701: xla_ae_lines_pkg.g_temp_line_num := 0;

11697: -- reset the temp_line_num for each set of events fetched from header
11698: -- cursor rather than doing it for each new event in line cursor
11699: -- Bug 3939231
11700: --
11701: xla_ae_lines_pkg.g_temp_line_num := 0;
11702:
11703:
11704:
11705: --

Line 11768: XLA_AE_LINES_PKG.g_rec_lines := null;

11764: END IF;
11765: --
11766: EXIT WHEN l_array_entity_id.count = 0;
11767:
11768: XLA_AE_LINES_PKG.g_rec_lines := null;
11769:
11770: --
11771: -- Bug 4458708
11772: --

Line 11773: XLA_AE_LINES_PKG.g_LineNumber := 0;

11769:
11770: --
11771: -- Bug 4458708
11772: --
11773: XLA_AE_LINES_PKG.g_LineNumber := 0;
11774: --
11775: --
11776:
11777: FOR Idx IN 1..l_array_event_id.count LOOP

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

11841:
11842:
11843:
11844: --
11845: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
11846:
11847: l_acct_reversal_source := SUBSTR(NULL, 1,30);
11848:
11849: IF l_continue_with_lines THEN

Line 11881: xla_ae_lines_pkg.SetAcctReversalAttrs

11877: --
11878:
11879: -- No reversal code generated
11880:
11881: xla_ae_lines_pkg.SetAcctReversalAttrs
11882: (p_event_id => l_event_id
11883: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
11884: ,p_calculate_acctd_flag => l_calculate_acctd_flag
11885: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 11928: XLA_AE_LINES_PKG.CreateGainOrLossLines(

11924:
11925: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
11926: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
11927: AND (l_actual_flag = 'A')) THEN
11928: XLA_AE_LINES_PKG.CreateGainOrLossLines(
11929: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
11930: ,p_application_id => p_application_id
11931: ,p_amb_context_code => 'DEFAULT'
11932: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 11961: l_result := XLA_AE_LINES_PKG.InsertLines ;

11957: END IF;
11958: END IF;
11959:
11960: END LOOP;
11961: l_result := XLA_AE_LINES_PKG.InsertLines ;
11962: end loop;
11963: close line_cur;
11964:
11965:

Line 12475: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12471: l_first_event_id NUMBER;
12472: l_last_event_id NUMBER;
12473:
12474: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
12475: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12476: --
12477: --
12478: l_result BOOLEAN := TRUE;
12479: l_rows NUMBER := 1000;

Line 12757: XLA_AE_LINES_PKG.g_rec_lines := NULL;

12753: EXIT WHEN l_array_entity_id.COUNT = 0;
12754:
12755: -- initialize arrays
12756: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
12757: XLA_AE_LINES_PKG.g_rec_lines := NULL;
12758:
12759: --
12760: -- Bug 4458708
12761: --

Line 12762: XLA_AE_LINES_PKG.g_LineNumber := 0;

12758:
12759: --
12760: -- Bug 4458708
12761: --
12762: XLA_AE_LINES_PKG.g_LineNumber := 0;
12763:
12764:
12765: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
12766: g_last_hdr_idx := l_array_event_id.LAST;

Line 12912: xla_ae_lines_pkg.SetTrxReversalAttrs

12908: --
12909: -- following sets the accounting attributes needed to reverse
12910: -- accounting for a distributeion
12911: --
12912: xla_ae_lines_pkg.SetTrxReversalAttrs
12913: (p_event_id => l_event_id
12914: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
12915: ,p_trx_reversal_source => l_trx_reversal_source);
12916:

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

12986: --
12987: -- insert dummy rows into lines gt table that were created due to
12988: -- transaction reversals
12989: --
12990: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
12991: l_result := XLA_AE_LINES_PKG.InsertLines;
12992: END IF;
12993:
12994: --

Line 12991: l_result := XLA_AE_LINES_PKG.InsertLines;

12987: -- insert dummy rows into lines gt table that were created due to
12988: -- transaction reversals
12989: --
12990: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
12991: l_result := XLA_AE_LINES_PKG.InsertLines;
12992: END IF;
12993:
12994: --
12995: -- reset the temp_line_num for each set of events fetched from header

Line 12999: xla_ae_lines_pkg.g_temp_line_num := 0;

12995: -- reset the temp_line_num for each set of events fetched from header
12996: -- cursor rather than doing it for each new event in line cursor
12997: -- Bug 3939231
12998: --
12999: xla_ae_lines_pkg.g_temp_line_num := 0;
13000:
13001:
13002:
13003: --

Line 13059: XLA_AE_LINES_PKG.g_rec_lines := null;

13055: END IF;
13056: --
13057: EXIT WHEN l_array_entity_id.count = 0;
13058:
13059: XLA_AE_LINES_PKG.g_rec_lines := null;
13060:
13061: --
13062: -- Bug 4458708
13063: --

Line 13064: XLA_AE_LINES_PKG.g_LineNumber := 0;

13060:
13061: --
13062: -- Bug 4458708
13063: --
13064: XLA_AE_LINES_PKG.g_LineNumber := 0;
13065: --
13066: --
13067:
13068: FOR Idx IN 1..l_array_event_id.count LOOP

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

13132:
13133:
13134:
13135: --
13136: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
13137:
13138: l_acct_reversal_source := SUBSTR(NULL, 1,30);
13139:
13140: IF l_continue_with_lines THEN

Line 13172: xla_ae_lines_pkg.SetAcctReversalAttrs

13168: --
13169:
13170: -- No reversal code generated
13171:
13172: xla_ae_lines_pkg.SetAcctReversalAttrs
13173: (p_event_id => l_event_id
13174: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
13175: ,p_calculate_acctd_flag => l_calculate_acctd_flag
13176: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 13224: XLA_AE_LINES_PKG.CreateGainOrLossLines(

13220:
13221: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
13222: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
13223: AND (l_actual_flag = 'A')) THEN
13224: XLA_AE_LINES_PKG.CreateGainOrLossLines(
13225: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
13226: ,p_application_id => p_application_id
13227: ,p_amb_context_code => 'DEFAULT'
13228: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 13257: l_result := XLA_AE_LINES_PKG.InsertLines ;

13253: END IF;
13254: END IF;
13255:
13256: END LOOP;
13257: l_result := XLA_AE_LINES_PKG.InsertLines ;
13258: end loop;
13259: close line_cur;
13260:
13261:

Line 13782: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13778: l_first_event_id NUMBER;
13779: l_last_event_id NUMBER;
13780:
13781: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
13782: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13783: --
13784: --
13785: l_result BOOLEAN := TRUE;
13786: l_rows NUMBER := 1000;

Line 14072: XLA_AE_LINES_PKG.g_rec_lines := NULL;

14068: EXIT WHEN l_array_entity_id.COUNT = 0;
14069:
14070: -- initialize arrays
14071: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
14072: XLA_AE_LINES_PKG.g_rec_lines := NULL;
14073:
14074: --
14075: -- Bug 4458708
14076: --

Line 14077: XLA_AE_LINES_PKG.g_LineNumber := 0;

14073:
14074: --
14075: -- Bug 4458708
14076: --
14077: XLA_AE_LINES_PKG.g_LineNumber := 0;
14078:
14079:
14080: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
14081: g_last_hdr_idx := l_array_event_id.LAST;

Line 14228: xla_ae_lines_pkg.SetTrxReversalAttrs

14224: --
14225: -- following sets the accounting attributes needed to reverse
14226: -- accounting for a distributeion
14227: --
14228: xla_ae_lines_pkg.SetTrxReversalAttrs
14229: (p_event_id => l_event_id
14230: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
14231: ,p_trx_reversal_source => l_trx_reversal_source);
14232:

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

14256: --
14257: -- insert dummy rows into lines gt table that were created due to
14258: -- transaction reversals
14259: --
14260: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
14261: l_result := XLA_AE_LINES_PKG.InsertLines;
14262: END IF;
14263:
14264: --

Line 14261: l_result := XLA_AE_LINES_PKG.InsertLines;

14257: -- insert dummy rows into lines gt table that were created due to
14258: -- transaction reversals
14259: --
14260: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
14261: l_result := XLA_AE_LINES_PKG.InsertLines;
14262: END IF;
14263:
14264: --
14265: -- reset the temp_line_num for each set of events fetched from header

Line 14269: xla_ae_lines_pkg.g_temp_line_num := 0;

14265: -- reset the temp_line_num for each set of events fetched from header
14266: -- cursor rather than doing it for each new event in line cursor
14267: -- Bug 3939231
14268: --
14269: xla_ae_lines_pkg.g_temp_line_num := 0;
14270:
14271:
14272:
14273: --

Line 14330: XLA_AE_LINES_PKG.g_rec_lines := null;

14326: END IF;
14327: --
14328: EXIT WHEN l_array_entity_id.count = 0;
14329:
14330: XLA_AE_LINES_PKG.g_rec_lines := null;
14331:
14332: --
14333: -- Bug 4458708
14334: --

Line 14335: XLA_AE_LINES_PKG.g_LineNumber := 0;

14331:
14332: --
14333: -- Bug 4458708
14334: --
14335: XLA_AE_LINES_PKG.g_LineNumber := 0;
14336: --
14337: --
14338:
14339: FOR Idx IN 1..l_array_event_id.count LOOP

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

14403:
14404:
14405:
14406: --
14407: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
14408:
14409: l_acct_reversal_source := SUBSTR(NULL, 1,30);
14410:
14411: IF l_continue_with_lines THEN

Line 14443: xla_ae_lines_pkg.SetAcctReversalAttrs

14439: --
14440:
14441: -- No reversal code generated
14442:
14443: xla_ae_lines_pkg.SetAcctReversalAttrs
14444: (p_event_id => l_event_id
14445: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
14446: ,p_calculate_acctd_flag => l_calculate_acctd_flag
14447: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 14567: XLA_AE_LINES_PKG.CreateGainOrLossLines(

14563:
14564: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
14565: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
14566: AND (l_actual_flag = 'A')) THEN
14567: XLA_AE_LINES_PKG.CreateGainOrLossLines(
14568: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
14569: ,p_application_id => p_application_id
14570: ,p_amb_context_code => 'DEFAULT'
14571: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 14600: l_result := XLA_AE_LINES_PKG.InsertLines ;

14596: END IF;
14597: END IF;
14598:
14599: END LOOP;
14600: l_result := XLA_AE_LINES_PKG.InsertLines ;
14601: end loop;
14602: close line_cur;
14603:
14604:

Line 14735: xla_ae_lines_pkg.SetNullLine;

14731:
14732: --
14733: -- initialize array of lines with NULL
14734: --
14735: xla_ae_lines_pkg.SetNullLine;
14736:
14737: --
14738: -- initialize header extract count -- Bug 4865292
14739: --