DBA Data[Home] [Help]

APPS.GL_JE_HEADERS_PKG SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 7

      SELECT 'Duplicate'
      FROM   GL_JE_HEADERS jeh
      WHERE  jeh.je_batch_id = batch_id
      AND    jeh.name = header_name
      AND    (   row_id is null
              OR jeh.rowid <> row_id);
Line: 37

      SELECT gl_je_headers_s.NEXTVAL
      FROM dual;
Line: 63

  PROCEDURE delete_headers(batch_id  NUMBER) IS
    dummy NUMBER;
Line: 67

    DELETE gl_je_lines
    WHERE  je_header_id IN (SELECT je_header_id
                            FROM   gl_je_headers
                            WHERE  je_batch_id = batch_id);
Line: 74

    dummy := gl_je_segment_values_pkg.delete_batch_segment_values(batch_id);
Line: 77

    DELETE gl_je_lines_recon
    WHERE  je_header_id IN (SELECT je_header_id
                            FROM   gl_je_headers
                            WHERE  je_batch_id = batch_id);
Line: 85

    UPDATE gl_je_headers
    SET    reversed_je_header_id = null,
           accrual_rev_je_header_id = decode(accrual_rev_status,
                                        'R', accrual_rev_je_header_id,
                                        null)
    WHERE  je_header_id IN
      (SELECT accrual_rev_je_header_id
       FROM   gl_je_headers
       WHERE  je_batch_id = batch_id
       AND    accrual_rev_status = 'R');
Line: 98

     UPDATE gl_je_headers
     SET    accrual_rev_status = null,
            accrual_rev_je_header_id = null,
            accrual_rev_flag = 'Y'
     WHERE  je_header_id IN
      (SELECT reversed_je_header_id
       FROM gl_je_headers
       WHERE je_batch_id = batch_id
       AND   reversed_je_header_id IS NOT NULL );
Line: 110

    GL_IMPORT_REFERENCES_PKG.delete_batch ( batch_id);
Line: 114

    DELETE gl_je_headers
    WHERE  je_batch_id = batch_id;
Line: 123

      fnd_message.set_token('PROCEDURE', 'gl_je_headers_pkg.delete_headers');
Line: 125

  END delete_headers;
Line: 131

    UPDATE gl_je_lines
    SET effective_date = new_effective_date
    WHERE  je_header_id IN (SELECT je_header_id
                            FROM   gl_je_headers
                            WHERE  je_batch_id = batch_id);
Line: 138

    UPDATE gl_je_headers jeh
    SET default_effective_date = new_effective_date,
        currency_conversion_date =
          (select decode(jeh.currency_code,
                           'STAT', new_effective_date,
                           lgr.currency_code, new_effective_date,
                           jeh.currency_conversion_date)
           from gl_ledgers lgr
           where lgr.ledger_id = jeh.ledger_id),
        accrual_rev_effective_date
          = (select decode(jeh.accrual_rev_status,
                           null, ps.start_date,
                           jeh.accrual_rev_effective_date)
             from gl_period_statuses ps
             where ps.application_id = 101
             and ps.ledger_id = jeh.ledger_id
             and ps.period_name = jeh.accrual_rev_period_name)
    WHERE je_batch_id = batch_id;
Line: 174

      SELECT sum(nvl(jeh.running_total_dr, 0)),
             sum(nvl(jeh.running_total_cr, 0)),
             sum(nvl(jeh.running_total_accounted_dr, 0)),
             sum(nvl(jeh.running_total_accounted_cr, 0))
      FROM   GL_JE_HEADERS jeh
      WHERE  jeh.je_batch_id = batch_id
      AND    (jeh.display_alc_journal_flag is null or jeh.display_alc_journal_flag = 'Y');
Line: 214

      SELECT jeh.je_header_id, jeh.currency_code, jeh.actual_flag,
             jeh.currency_conversion_type, jeh.je_category,
             jeh.ledger_id, lgr.currency_code, jeh.reversed_je_header_id
      FROM   gl_je_headers jeh, gl_ledgers lgr
      WHERE  jeh.je_batch_id = batch_id
      AND    lgr.ledger_id = jeh.ledger_id
      ORDER BY jeh.name || to_char(jeh.ledger_id)
      FOR UPDATE OF jeh.default_effective_date, jeh.period_name,
                    jeh.last_update_date, jeh.last_updated_by,
                    jeh.last_update_login, jeh.running_total_accounted_dr,
                    jeh.running_total_accounted_cr,
                    jeh.currency_conversion_rate;
Line: 228

      SELECT jeh.je_header_id, jeh.currency_code, jeh.actual_flag,
             jeh.currency_conversion_type, jeh.je_category,
             jeh.ledger_id, lgr.currency_code, jeh.reversed_je_header_id
      FROM   gl_je_headers jeh, gl_ledgers lgr
      WHERE  jeh.je_batch_id = batch_id
      AND    lgr.ledger_id = jeh.ledger_id
      AND    jeh.name > (SELECT name || to_char(ledger_id)
                         FROM   gl_je_headers
                         WHERE  je_header_id = header_id)
      ORDER BY jeh.name || to_char(jeh.ledger_id)
      FOR UPDATE OF jeh.default_effective_date, jeh.period_name,
                    jeh.last_update_date, jeh.last_updated_by,
                    jeh.last_update_login, jeh.running_total_accounted_dr,
                    jeh.running_total_accounted_cr,
                    jeh.currency_conversion_rate;
Line: 306

    DELETE FROM GL_JE_LINES
    WHERE je_header_id in
          (SELECT je_header_id
           FROM gl_je_headers
           WHERE je_batch_id = batch_id
           AND display_alc_journal_flag = 'N');
Line: 313

    DELETE FROM GL_JE_HEADERS
    WHERE je_batch_id = batch_id
    AND   display_alc_journal_flag = 'N';
Line: 327

      SELECT jeh.je_category, jeh.actual_flag, jeh.ledger_id,
             lgr.currency_code, jeh.reversed_je_header_id
      INTO cje_category, cje_actual_flag, cledger_id,
           cfunct_curr, crev_jeh_id
      FROM gl_je_headers jeh, gl_ledgers lgr
      WHERE jeh.je_header_id = header_id
      AND   lgr.ledger_id = jeh.ledger_id;
Line: 433

        gl_je_lines_pkg.update_lines(
          cheader_id,
          period_name,
          effective_date,
          -1,
          -1,
          null,
	  null,
          'N',
	  clear_stat,
          user_id,
          login_id);
Line: 448

        UPDATE gl_je_headers jeh
        SET period_name = change_period.period_name,
            default_effective_date = effective_date,
            currency_conversion_date = cconversion_date,
            accrual_rev_period_name = decode(accrual_rev_status,
			                NULL, reversal_period,
				        accrual_rev_period_name),
            accrual_rev_flag = decode(accrual_rev_status,
			         NULL, decode(reversal_period,
                                         NULL, 'N', 'Y'),
				 accrual_rev_flag),
            accrual_rev_effective_date = decode(accrual_rev_status,
			                   NULL, reversal_date,
				           accrual_rev_effective_date),
            accrual_rev_change_sign_flag = decode(accrual_rev_status,
			                     NULL, reversal_change_sign_flag,
				             accrual_rev_change_sign_flag),
            last_update_date = sysdate,
            last_updated_by  = user_id,
            last_update_login = login_id
        WHERE jeh.je_header_id = cheader_id;
Line: 501

          gl_je_lines_pkg.update_lines(
            cheader_id,
            period_name,
            effective_date,
            1,
            cconversion_rate,
	    'STAT',
	    'STAT',
            'Y',
	    clear_stat,
            user_id,
            login_id);
Line: 517

          gl_je_lines_pkg.update_lines(
            cheader_id,
            period_name,
            effective_date,
            1,
            cconversion_rate,
	    cfunct_curr,
	    cfunct_curr,
            'Y',
	    clear_stat,
            user_id,
            login_id);
Line: 542

          gl_je_lines_pkg.update_lines(
            cheader_id,
            period_name,
            effective_date,
            denom_rate,
            numer_rate,
	    ccurrency_code,
	    cfunct_curr,
            'Y',
	    clear_stat,
            user_id,
            login_id);
Line: 557

          gl_je_lines_pkg.update_lines(
            cheader_id,
            period_name,
            effective_date,
            1,
            cconversion_rate,
	    ccurrency_code,
	    cfunct_curr,
            'N',
	    clear_stat,
            user_id,
            login_id);
Line: 573

        UPDATE gl_je_headers jeh
        SET (running_total_dr, running_total_cr,
             running_total_accounted_dr, running_total_accounted_cr,
             period_name, default_effective_date,
             currency_code, currency_conversion_date,
             currency_conversion_type, currency_conversion_rate,
             last_update_date, last_updated_by, last_update_login)
          = (SELECT sum(nvl(jel.entered_dr, 0)),
                    sum(nvl(jel.entered_cr, 0)),
                    sum(nvl(jel.accounted_dr, 0)),
                    sum(nvl(jel.accounted_cr, 0)),
                    change_period.period_name, change_period.effective_date,
                    ccurrency_code, cconversion_date,
                    cconversion_type, cconversion_rate,
                    sysdate, user_id, login_id
             FROM   gl_je_lines jel
             WHERE  jel.je_header_id = jeh.je_header_id),
          accrual_rev_period_name = decode(accrual_rev_status,
			              NULL, reversal_period,
				      accrual_rev_period_name),
          accrual_rev_flag = decode(accrual_rev_status,
			       NULL, decode(reversal_period,
                                       NULL, 'N', 'Y'),
			       accrual_rev_flag),
          accrual_rev_effective_date = decode(accrual_rev_status,
			                 NULL, reversal_date,
				         accrual_rev_effective_date),
          accrual_rev_change_sign_flag = decode(accrual_rev_status,
			                   NULL, reversal_change_sign_flag,
				           accrual_rev_change_sign_flag)
        WHERE jeh.je_header_id = cheader_id;
Line: 625

      SELECT max(default_effective_date)
      FROM   gl_je_headers jeh
      WHERE  jeh.je_batch_id = batch_id
      AND    (jeh.display_alc_journal_flag is null or jeh.display_alc_journal_flag = 'Y')
      AND    jeh.accrual_rev_status IS NULL;
Line: 649

      SELECT max(decode(jeh.tax_status_code, 'R', 1, 0))
      FROM   gl_je_headers jeh
      WHERE  jeh.je_batch_id = batch_id;
Line: 673

      SELECT 1
      FROM   dual
      WHERE  EXISTS (
        SELECT 'has seqnum'
        FROM   gl_je_headers jeh
        WHERE  jeh.je_batch_id = batch_id
        AND    jeh.doc_sequence_value IS NOT NULL);
Line: 742

      gl_ledgers_pkg.select_columns(
        ledger_id,
  	ledger_name);
Line: 752

      gl_je_sources_pkg.select_columns(
        je_source_name,
        user_je_source_name,
        effective_date_rule_code,
	frozen_source_flag,
        journal_approval_flag);
Line: 765

      gl_je_categories_pkg.select_columns(
        je_category_name,
        user_je_category_name);
Line: 775

      gl_period_statuses_pkg.select_columns(
        101,
        ledger_id,
        period_name,
        closing_status,
        start_date,
        end_date,
        period_num,
        period_year);
Line: 796

        gl_period_statuses_pkg.select_columns(
          101,
          ledger_id,
          accrual_rev_period_name,
          tmp_closing_status,
          accrual_rev_start_date,
          accrual_rev_end_date,
          tmp_period_num,
          tmp_period_year);
Line: 816

      gl_daily_conv_types_pkg.select_columns(
        currency_conversion_type,
        user_currency_conv_type);
Line: 827

        gl_budget_versions_pkg.select_columns(
          budget_version_id,
          budget_name);
Line: 843

        gl_encumbrance_types_pkg.select_columns(
          encumbrance_type_id,
          encumbrance_type);
Line: 859

      SELECT header_name || ':' || version_name
      INTO posting_acct_seq_name
      FROM fun_seq_versions
      WHERE seq_version_id = posting_acct_seq_version_id;
Line: 871

      SELECT header_name || ':' || version_name
      INTO close_acct_seq_name
      FROM fun_seq_versions
      WHERE seq_version_id = close_acct_seq_version_id;
Line: 886

PROCEDURE Insert_Row(X_Rowid                        IN OUT NOCOPY VARCHAR2,
                     X_Je_Header_Id                        IN OUT NOCOPY NUMBER,
                     X_Last_Update_Date                    DATE,
                     X_Last_Updated_By                     NUMBER,
                     X_Ledger_Id                     	   NUMBER,
                     X_Je_Category                         VARCHAR2,
                     X_Je_Source                           VARCHAR2,
                     X_Period_Name                         VARCHAR2,
                     X_Name                                VARCHAR2,
                     X_Currency_Code                       VARCHAR2,
                     X_Status                              VARCHAR2,
                     X_Date_Created                        DATE,
                     X_Accrual_Rev_Flag                    VARCHAR2,
                     X_Multi_Bal_Seg_Flag                  VARCHAR2,
                     X_Actual_Flag                         VARCHAR2,
                     X_Default_Effective_Date              DATE,
                     X_Conversion_Flag                     VARCHAR2,
                     X_Creation_Date                       DATE,
                     X_Created_By                          NUMBER,
                     X_Last_Update_Login                   NUMBER,
                     X_Encumbrance_Type_Id                 NUMBER,
                     X_Budget_Version_Id                   NUMBER,
                     X_Balanced_Je_Flag                    VARCHAR2,
                     X_Balancing_Segment_Value             VARCHAR2,
                     X_Je_Batch_Id                         IN OUT NOCOPY NUMBER,
                     X_From_Recurring_Header_Id            NUMBER,
                     X_Unique_Date                         VARCHAR2,
                     X_Earliest_Postable_Date              DATE,
                     X_Posted_Date                         DATE,
                     X_Accrual_Rev_Effective_Date          DATE,
                     X_Accrual_Rev_Period_Name             VARCHAR2,
                     X_Accrual_Rev_Status                  VARCHAR2,
                     X_Accrual_Rev_Je_Header_Id            NUMBER,
                     X_Accrual_Rev_Change_Sign_Flag        VARCHAR2,
                     X_Description                         VARCHAR2,
		     X_Tax_Status_Code			   VARCHAR2,
                     X_Control_Total                       NUMBER,
                     X_Running_Total_Dr                    NUMBER,
                     X_Running_Total_Cr                    NUMBER,
                     X_Running_Total_Accounted_Dr          NUMBER,
                     X_Running_Total_Accounted_Cr          NUMBER,
                     X_Currency_Conversion_Rate            NUMBER,
                     X_Currency_Conversion_Type            VARCHAR2,
                     X_Currency_Conversion_Date            DATE,
                     X_External_Reference                  VARCHAR2,
                     X_Originating_Bal_Seg_Value           VARCHAR2,
                     X_Attribute1                          VARCHAR2,
                     X_Attribute2                          VARCHAR2,
                     X_Attribute3                          VARCHAR2,
                     X_Attribute4                          VARCHAR2,
                     X_Attribute5                          VARCHAR2,
                     X_Attribute6                          VARCHAR2,
                     X_Attribute7                          VARCHAR2,
                     X_Attribute8                          VARCHAR2,
                     X_Attribute9                          VARCHAR2,
                     X_Attribute10                         VARCHAR2,
                     X_Context                             VARCHAR2,
                     X_Ussgl_Transaction_Code              VARCHAR2,
                     X_Context2                            VARCHAR2,
                     X_Doc_Sequence_Id                     NUMBER,
                     X_Doc_Sequence_Value                  NUMBER,
		     X_Header_Mode			   VARCHAR2,
		     X_Batch_Row_Id			   IN OUT NOCOPY VARCHAR2,
		     X_Batch_Name			   VARCHAR2,
                     X_Chart_of_Accounts_ID		   NUMBER,
		     X_Period_Set_Name		           VARCHAR2,
		     X_Accounted_Period_Type		   VARCHAR2,
		     X_Batch_Status			   VARCHAR2,
		     X_Status_Verified			   VARCHAR2,
		     X_Batch_Default_Effective_Date	   DATE,
		     X_Batch_Posted_Date		   DATE,
		     X_Batch_Date_Created		   DATE,
		     X_Budgetary_Control_Status		   VARCHAR2,
                     X_Approval_Status_Code                VARCHAR2,
		     X_Batch_Control_Total		   IN OUT NOCOPY NUMBER,
		     X_Batch_Running_Total_Dr	           IN OUT NOCOPY NUMBER,
		     X_Batch_Running_Total_Cr	           IN OUT NOCOPY NUMBER,
                     X_Average_Journal_Flag		   VARCHAR2,
                     X_Org_Id                              NUMBER,
		     X_Posting_Run_Id			   NUMBER,
		     X_Request_Id			   NUMBER,
		     X_Packet_Id			   NUMBER,
		     X_Unreservation_Packet_Id		   NUMBER,
		     X_Jgzz_Recon_Context                  VARCHAR2,
                     X_Jgzz_Recon_Ref                      VARCHAR2,
                     X_Reference_Date                      DATE
 ) IS
   CURSOR C IS SELECT rowid FROM GL_JE_HEADERS

             WHERE je_header_id = X_Je_Header_Id;
Line: 983

    SELECT 'Y'
    INTO has_line
    FROM gl_je_lines
    WHERE je_header_id = X_Je_Header_Id
    AND rownum = 1;
Line: 1003

  INSERT INTO GL_JE_HEADERS(
          je_header_id,
          last_update_date,
          last_updated_by,
          ledger_id,
          je_category,
          je_source,
          period_name,
          name,
          currency_code,
          status,
          date_created,
          accrual_rev_flag,
          multi_bal_seg_flag,
          actual_flag,
          default_effective_date,
          conversion_flag,
          creation_date,
          created_by,
          last_update_login,
          encumbrance_type_id,
          budget_version_id,
          balanced_je_flag,
          balancing_segment_value,
          je_batch_id,
          from_recurring_header_id,
          unique_date,
          earliest_postable_date,
          posted_date,
          accrual_rev_effective_date,
          accrual_rev_period_name,
          accrual_rev_status,
          accrual_rev_je_header_id,
          accrual_rev_change_sign_flag,
          description,
	  tax_status_code,
          control_total,
          running_total_dr,
          running_total_cr,
          running_total_accounted_dr,
          running_total_accounted_cr,
          currency_conversion_rate,
          currency_conversion_type,
          currency_conversion_date,
          external_reference,
          originating_bal_seg_value,
          attribute1,
          attribute2,
          attribute3,
          attribute4,
          attribute5,
          attribute6,
          attribute7,
          attribute8,
          attribute9,
          attribute10,
          context,
          ussgl_transaction_code,
          context2,
          doc_sequence_id,
          doc_sequence_value,
          jgzz_recon_context,
          jgzz_recon_ref,
          reference_date
         ) VALUES (
          X_Je_Header_Id,
          X_Last_Update_Date,
          X_Last_Updated_By,
          X_Ledger_Id,
          X_Je_Category,
          X_Je_Source,
          X_Period_Name,
          X_Name,
          X_Currency_Code,
          X_Status,
          X_Date_Created,
          X_Accrual_Rev_Flag,
          X_Multi_Bal_Seg_Flag,
          X_Actual_Flag,
          X_Default_Effective_Date,
          X_Conversion_Flag,
          X_Creation_Date,
          X_Created_By,
          X_Last_Update_Login,
          X_Encumbrance_Type_Id,
          X_Budget_Version_Id,
          X_Balanced_Je_Flag,
          X_Balancing_Segment_Value,
          X_Je_Batch_Id,
          X_From_Recurring_Header_Id,
          X_Unique_Date,
          X_Earliest_Postable_Date,
          X_Posted_Date,
          X_Accrual_Rev_Effective_Date,
          X_Accrual_Rev_Period_Name,
          X_Accrual_Rev_Status,
          X_Accrual_Rev_Je_Header_Id,
          X_Accrual_Rev_Change_Sign_Flag,
          X_Description,
	  X_Tax_Status_Code,
          X_Control_Total,
          X_Running_Total_Dr,
          X_Running_Total_Cr,
          X_Running_Total_Accounted_Dr,
          X_Running_Total_Accounted_Cr,
          X_Currency_Conversion_Rate,
          X_Currency_Conversion_Type,
          X_Currency_Conversion_Date,
          X_External_Reference,
          X_Originating_Bal_Seg_Value,
          X_Attribute1,
          X_Attribute2,
          X_Attribute3,
          X_Attribute4,
          X_Attribute5,
          X_Attribute6,
          X_Attribute7,
          X_Attribute8,
          X_Attribute9,
          X_Attribute10,
          X_Context,
          X_Ussgl_Transaction_Code,
          X_Context2,
          X_Doc_Sequence_Id,
          X_Doc_Sequence_Value,
          X_Jgzz_Recon_Context,
          X_Jgzz_Recon_Ref,
          X_Reference_Date

  );
Line: 1150

    GL_JE_BATCHES_PKG.Insert_Row(
        X_Rowid                => X_Batch_Row_Id,
        X_Je_Batch_Id          => X_Je_Batch_Id,
        X_Name                 => X_Batch_Name,
        X_Chart_of_Accounts_Id => X_Chart_of_Accounts_Id,
        X_Period_Set_Name      => X_Period_Set_Name,
	X_Accounted_Period_Type => X_Accounted_Period_Type,
        X_Status               => X_Batch_Status,
        X_Budgetary_Control_Status=>
          X_Budgetary_Control_Status,
        X_Approval_Status_Code => X_Approval_Status_Code,
        X_Status_Verified      => X_Status_Verified,
        X_Actual_Flag          => X_Actual_Flag,
        X_Default_Period_Name  => X_Period_Name,
        X_Default_Effective_Date=>
          X_Batch_Default_Effective_Date,
        X_Posted_Date          => X_Batch_Posted_Date,
        X_Date_Created         =>
          X_Batch_Date_Created,
        X_Control_Total	       => X_Batch_Control_Total,
	X_Running_Total_Dr     => X_Batch_Running_Total_Dr,
	X_Running_Total_Cr     => X_Batch_Running_Total_Cr,
	X_Running_Total_Accounted_Dr =>
	  X_Running_Total_Accounted_Dr,
	X_Running_Total_Accounted_Cr =>
	  X_Running_Total_Accounted_Cr,
        X_Average_Journal_Flag => X_Average_Journal_Flag,
        X_Org_Id               => X_Org_Id,
        X_Posting_Run_Id       => X_Posting_Run_Id,
        X_Request_Id           => X_Request_Id,
        X_Packet_Id            => X_Packet_Id,
        X_Unreservation_Packet_Id=>
          X_Unreservation_Packet_Id,
        X_Creation_Date        => X_Creation_Date,
        X_Created_By           => X_Created_By,
        X_Last_Update_Date     => X_Last_Update_Date,
        X_Last_Updated_By      => X_Last_Updated_By,
        X_Last_Update_Login    => X_Last_Update_Login);
Line: 1189

END Insert_Row;
Line: 1250

      SELECT *
      FROM   GL_JE_HEADERS
      WHERE  rowid = X_Rowid
      FOR UPDATE of Je_Header_Id NOWAIT;
Line: 1261

    FND_MESSAGE.SET_NAME('FND', 'FORM_RECORD_DELETED');
Line: 1520

      SELECT *
      FROM   GL_JE_HEADERS
      WHERE  rowid = X_Rowid
      FOR UPDATE of Je_Header_Id NOWAIT;
Line: 1531

    FND_MESSAGE.SET_NAME('FND', 'FORM_RECORD_DELETED');
Line: 1757

PROCEDURE Update_Row(X_Rowid                               VARCHAR2,
                     X_Je_Header_Id                        NUMBER,
                     X_Last_Update_Date                    DATE,
                     X_Last_Updated_By                     NUMBER,
                     X_Ledger_Id                           NUMBER,
                     X_Je_Category                         VARCHAR2,
                     X_Je_Source                           VARCHAR2,
                     X_Period_Name                         VARCHAR2,
                     X_Name                                VARCHAR2,
                     X_Currency_Code                       VARCHAR2,
                     X_Status                              VARCHAR2,
                     X_Date_Created                        DATE,
                     X_Accrual_Rev_Flag                    VARCHAR2,
                     X_Multi_Bal_Seg_Flag                  VARCHAR2,
                     X_Actual_Flag                         VARCHAR2,
                     X_Default_Effective_Date              DATE,
                     X_Conversion_Flag                     VARCHAR2,
                     X_Last_Update_Login                   NUMBER,
                     X_Encumbrance_Type_Id                 NUMBER,
                     X_Budget_Version_Id                   NUMBER,
                     X_Balanced_Je_Flag                    VARCHAR2,
                     X_Balancing_Segment_Value             VARCHAR2,
                     X_Je_Batch_Id                         NUMBER,
                     X_From_Recurring_Header_Id            NUMBER,
                     X_Unique_Date                         VARCHAR2,
                     X_Earliest_Postable_Date              DATE,
                     X_Posted_Date                         DATE,
                     X_Accrual_Rev_Effective_Date          DATE,
                     X_Accrual_Rev_Period_Name             VARCHAR2,
                     X_Accrual_Rev_Status                  VARCHAR2,
                     X_Accrual_Rev_Je_Header_Id            NUMBER,
                     X_Accrual_Rev_Change_Sign_Flag        VARCHAR2,
                     X_Description                         VARCHAR2,
 		     X_Tax_Status_Code			   VARCHAR2,
                     X_Control_Total                       NUMBER,
                     X_Running_Total_Dr                    NUMBER,
                     X_Running_Total_Cr                    NUMBER,
                     X_Running_Total_Accounted_Dr          NUMBER,
                     X_Running_Total_Accounted_Cr          NUMBER,
                     X_Currency_Conversion_Rate            NUMBER,
                     X_Currency_Conversion_Type            VARCHAR2,
                     X_Currency_Conversion_Date            DATE,
                     X_External_Reference                  VARCHAR2,
                     X_Attribute1                          VARCHAR2,
                     X_Attribute2                          VARCHAR2,
                     X_Attribute3                          VARCHAR2,
                     X_Attribute4                          VARCHAR2,
                     X_Attribute5                          VARCHAR2,
                     X_Attribute6                          VARCHAR2,
                     X_Attribute7                          VARCHAR2,
                     X_Attribute8                          VARCHAR2,
                     X_Attribute9                          VARCHAR2,
                     X_Attribute10                         VARCHAR2,
                     X_Context                             VARCHAR2,
                     X_Ussgl_Transaction_Code              VARCHAR2,
                     X_Context2                            VARCHAR2,
                     X_Doc_Sequence_Id                     NUMBER,
                     X_Doc_Sequence_Value                  NUMBER
) IS
   has_line VARCHAR2(1);
Line: 1823

    SELECT 'Y'
    INTO has_line
    FROM gl_je_lines
    WHERE je_header_id = X_Je_Header_Id
    AND rownum = 1;
Line: 1839

  UPDATE GL_JE_HEADERS
  SET

    je_header_id                              =    X_Je_Header_Id,
    last_update_date                          =    X_Last_Update_Date,
    last_updated_by                           =    X_Last_Updated_By,
    ledger_id                                 =    X_Ledger_Id,
    je_category                               =    X_Je_Category,
    je_source                                 =    X_Je_Source,
    period_name                               =    X_Period_Name,
    name                                      =    X_Name,
    currency_code                             =    X_Currency_Code,
    status                                    =    X_Status,
    date_created                              =    X_Date_Created,
    accrual_rev_flag                          =    X_Accrual_Rev_Flag,
    multi_bal_seg_flag                        =    X_Multi_Bal_Seg_Flag,
    actual_flag                               =    X_Actual_Flag,
    default_effective_date                    =    X_Default_Effective_Date,
    conversion_flag                           =    X_Conversion_Flag,
    last_update_login                         =    X_Last_Update_Login,
    encumbrance_type_id                       =    X_Encumbrance_Type_Id,
    budget_version_id                         =    X_Budget_Version_Id,
    balanced_je_flag                          =    X_Balanced_Je_Flag,
    balancing_segment_value                   =    X_Balancing_Segment_Value,
    je_batch_id                               =    X_Je_Batch_Id,
    from_recurring_header_id                  =    X_From_Recurring_Header_Id,
    unique_date                               =    X_Unique_Date,
    earliest_postable_date                    =    X_Earliest_Postable_Date,
    posted_date                               =    X_Posted_Date,
    accrual_rev_effective_date                =    X_Accrual_Rev_Effective_Date,
    accrual_rev_period_name                   =    X_Accrual_Rev_Period_Name,
    accrual_rev_status                        =    X_Accrual_Rev_Status,
    accrual_rev_je_header_id                  =    X_Accrual_Rev_Je_Header_Id,
    accrual_rev_change_sign_flag              =    X_Accrual_Rev_Change_Sign_Flag,
    description                               =    X_Description,
    tax_status_code			      =    X_Tax_Status_Code,
    control_total                             =    X_Control_Total,
    running_total_dr                          =    X_Running_Total_Dr,
    running_total_cr                          =    X_Running_Total_Cr,
    running_total_accounted_dr                =    X_Running_Total_Accounted_Dr,
    running_total_accounted_cr                =    X_Running_Total_Accounted_Cr,
    currency_conversion_rate                  =    X_Currency_Conversion_Rate,
    currency_conversion_type                  =    X_Currency_Conversion_Type,
    currency_conversion_date                  =    X_Currency_Conversion_Date,
    external_reference                        =    X_External_Reference,
    attribute1                                =    X_Attribute1,
    attribute2                                =    X_Attribute2,
    attribute3                                =    X_Attribute3,
    attribute4                                =    X_Attribute4,
    attribute5                                =    X_Attribute5,
    attribute6                                =    X_Attribute6,
    attribute7                                =    X_Attribute7,
    attribute8                                =    X_Attribute8,
    attribute9                                =    X_Attribute9,
    attribute10                               =    X_Attribute10,
    context                                   =    X_Context,
    ussgl_transaction_code                    =    X_Ussgl_Transaction_Code,
    context2                                  =    X_Context2,
    doc_sequence_id                           =    X_Doc_Sequence_Id,
    doc_sequence_value                        =    X_Doc_Sequence_Value
  WHERE rowid = X_rowid;
Line: 1905

END Update_Row;
Line: 1907

PROCEDURE Update_Row(X_Rowid                               VARCHAR2,
                     X_Je_Header_Id                        NUMBER,
                     X_Last_Update_Date                    DATE,
                     X_Last_Updated_By                     NUMBER,
                     X_Ledger_Id                           NUMBER,
                     X_Je_Category                         VARCHAR2,
                     X_Je_Source                           VARCHAR2,
                     X_Period_Name                         VARCHAR2,
                     X_Name                                VARCHAR2,
                     X_Currency_Code                       VARCHAR2,
                     X_Status                              VARCHAR2,
                     X_Date_Created                        DATE,
                     X_Accrual_Rev_Flag                    VARCHAR2,
                     X_Multi_Bal_Seg_Flag                  VARCHAR2,
                     X_Actual_Flag                         VARCHAR2,
                     X_Default_Effective_Date              DATE,
                     X_Conversion_Flag                     VARCHAR2,
                     X_Last_Update_Login                   NUMBER,
                     X_Encumbrance_Type_Id                 NUMBER,
                     X_Budget_Version_Id                   NUMBER,
                     X_Balanced_Je_Flag                    VARCHAR2,
                     X_Balancing_Segment_Value             VARCHAR2,
                     X_Je_Batch_Id                         NUMBER,
                     X_From_Recurring_Header_Id            NUMBER,
                     X_Unique_Date                         VARCHAR2,
                     X_Earliest_Postable_Date              DATE,
                     X_Posted_Date                         DATE,
                     X_Accrual_Rev_Effective_Date          DATE,
                     X_Accrual_Rev_Period_Name             VARCHAR2,
                     X_Accrual_Rev_Status                  VARCHAR2,
                     X_Accrual_Rev_Je_Header_Id            NUMBER,
                     X_Accrual_Rev_Change_Sign_Flag        VARCHAR2,
                     X_Description                         VARCHAR2,
		     X_Tax_Status_Code			   VARCHAR2,
                     X_Control_Total                       NUMBER,
                     X_Running_Total_Dr                    NUMBER,
                     X_Running_Total_Cr                    NUMBER,
                     X_Running_Total_Accounted_Dr          NUMBER,
                     X_Running_Total_Accounted_Cr          NUMBER,
                     X_Currency_Conversion_Rate            NUMBER,
                     X_Currency_Conversion_Type            VARCHAR2,
                     X_Currency_Conversion_Date            DATE,
                     X_External_Reference                  VARCHAR2,
		     X_Originating_Bal_Seg_Value           VARCHAR2,
                     X_Attribute1                          VARCHAR2,
                     X_Attribute2                          VARCHAR2,
                     X_Attribute3                          VARCHAR2,
                     X_Attribute4                          VARCHAR2,
                     X_Attribute5                          VARCHAR2,
                     X_Attribute6                          VARCHAR2,
                     X_Attribute7                          VARCHAR2,
                     X_Attribute8                          VARCHAR2,
                     X_Attribute9                          VARCHAR2,
                     X_Attribute10                         VARCHAR2,
                     X_Context                             VARCHAR2,
                     X_Ussgl_Transaction_Code              VARCHAR2,
                     X_Context2                            VARCHAR2,
                     X_Doc_Sequence_Id                     NUMBER,
                     X_Doc_Sequence_Value                  NUMBER,
		     X_Effective_Date_Changed		   VARCHAR2,
		     X_Header_Mode			   VARCHAR2,
		     X_Batch_Row_Id			   VARCHAR2,
		     X_Batch_Name			   VARCHAR2,
                     X_Chart_of_Accounts_ID		   NUMBER,
		     X_Period_Set_Name		           VARCHAR2,
		     X_Accounted_Period_Type		   VARCHAR2,
		     X_Batch_Status			   VARCHAR2,
		     X_Status_Verified			   VARCHAR2,
		     X_Batch_Default_Effective_Date	   DATE,
		     X_Batch_Posted_Date		   DATE,
		     X_Batch_Date_Created		   DATE,
		     X_Budgetary_Control_Status		   VARCHAR2,
                     X_Approval_Status_Code                IN OUT NOCOPY VARCHAR2,
		     X_Batch_Control_Total		   IN OUT NOCOPY NUMBER,
		     X_Batch_Running_Total_Dr	           IN OUT NOCOPY NUMBER,
		     X_Batch_Running_Total_Cr	           IN OUT NOCOPY NUMBER,
                     X_Average_Journal_Flag                VARCHAR2,
		     X_Posting_Run_Id			   NUMBER,
		     X_Request_Id			   NUMBER,
		     X_Packet_Id			   NUMBER,
		     X_Unreservation_Packet_Id		   NUMBER,
		     Update_Effective_Date_Flag		   VARCHAR2,
		     Update_Approval_Stat_Flag		   VARCHAR2,
		     X_Jgzz_Recon_Context		   VARCHAR2,
		     X_Jgzz_Recon_Ref			   VARCHAR2,
                     X_Reference_Date                      DATE
) IS
   has_line VARCHAR2(1);
Line: 2001

    SELECT 'Y'
    INTO has_line
    FROM gl_je_lines
    WHERE je_header_id = X_Je_Header_Id
    AND rownum = 1;
Line: 2019

    gl_je_lines_pkg.update_lines(
      X_Je_Header_Id,
      X_Period_Name,
      X_Default_Effective_Date,
      -1,
      -1,
      null,
      null,
      'N',
      'N',
      X_Last_Updated_By,
      X_Last_Update_Login);
Line: 2033

  UPDATE GL_JE_HEADERS
  SET

    je_header_id                              =    X_Je_Header_Id,
    last_update_date                          =    X_Last_Update_Date,
    last_updated_by                           =    X_Last_Updated_By,
    ledger_id                                 =    X_Ledger_Id,
    je_category                               =    X_Je_Category,
    je_source                                 =    X_Je_Source,
    period_name                               =    X_Period_Name,
    name                                      =    X_Name,
    currency_code                             =    X_Currency_Code,
    status                                    =    X_Status,
    date_created                              =    X_Date_Created,
    accrual_rev_flag                          =    X_Accrual_Rev_Flag,
    multi_bal_seg_flag                        =    X_Multi_Bal_Seg_Flag,
    actual_flag                               =    X_Actual_Flag,
    default_effective_date                    =    X_Default_Effective_Date,
    conversion_flag                           =    X_Conversion_Flag,
    last_update_login                         =    X_Last_Update_Login,
    encumbrance_type_id                       =    X_Encumbrance_Type_Id,
    budget_version_id                         =    X_Budget_Version_Id,
    balanced_je_flag                          =    X_Balanced_Je_Flag,
    balancing_segment_value                   =    X_Balancing_Segment_Value,
    je_batch_id                               =    X_Je_Batch_Id,
    from_recurring_header_id                  =    X_From_Recurring_Header_Id,
    unique_date                               =    X_Unique_Date,
    earliest_postable_date                    =    X_Earliest_Postable_Date,
    posted_date                               =    X_Posted_Date,
    accrual_rev_effective_date                =    X_Accrual_Rev_Effective_Date,
    accrual_rev_period_name                   =    X_Accrual_Rev_Period_Name,
    accrual_rev_status                        =    X_Accrual_Rev_Status,
    accrual_rev_je_header_id                  =    X_Accrual_Rev_Je_Header_Id,
    accrual_rev_change_sign_flag              =    X_Accrual_Rev_Change_Sign_Flag,
    description                               =    X_Description,
    tax_status_code			      =    X_Tax_Status_Code,
    control_total                             =    X_Control_Total,
    running_total_dr                          =    X_Running_Total_Dr,
    running_total_cr                          =    X_Running_Total_Cr,
    running_total_accounted_dr                =    X_Running_Total_Accounted_Dr,
    running_total_accounted_cr                =    X_Running_Total_Accounted_Cr,
    currency_conversion_rate                  =    X_Currency_Conversion_Rate,
    currency_conversion_type                  =    X_Currency_Conversion_Type,
    currency_conversion_date                  =    X_Currency_Conversion_Date,
    external_reference                        =    X_External_Reference,
    originating_bal_seg_value                 =    X_Originating_Bal_Seg_Value,
    attribute1                                =    X_Attribute1,
    attribute2                                =    X_Attribute2,
    attribute3                                =    X_Attribute3,
    attribute4                                =    X_Attribute4,
    attribute5                                =    X_Attribute5,
    attribute6                                =    X_Attribute6,
    attribute7                                =    X_Attribute7,
    attribute8                                =    X_Attribute8,
    attribute9                                =    X_Attribute9,
    attribute10                               =    X_Attribute10,
    context                                   =    X_Context,
    ussgl_transaction_code                    =    X_Ussgl_Transaction_Code,
    context2                                  =    X_Context2,
    doc_sequence_id                           =    X_Doc_Sequence_Id,
    doc_sequence_value                        =    X_Doc_Sequence_Value,
    jgzz_recon_context                        =    X_Jgzz_Recon_Context,
    jgzz_recon_ref                            =    X_Jgzz_Recon_Ref,
    reference_date                            =    X_Reference_Date
  WHERE rowid = X_rowid;
Line: 2107

    GL_JE_BATCHES_PKG.Update_Row(
        X_Rowid                => X_Batch_Row_Id,
        X_Je_Batch_Id          => X_Je_Batch_Id,
        X_Name                 => X_Batch_Name,
        X_Chart_of_Accounts_Id => X_Chart_of_Accounts_Id,
        X_Period_Set_Name      => X_Period_Set_Name,
	X_Accounted_Period_Type => X_Accounted_Period_Type,
        X_Status               => X_Batch_Status,
        X_Budgetary_Control_Status=>
          X_Budgetary_Control_Status,
        X_Approval_Status_Code => X_Approval_Status_Code,
        X_Status_Verified      => X_Status_Verified,
        X_Actual_Flag          => X_Actual_Flag,
        X_Default_Period_Name  => X_Period_Name,
        X_Default_Effective_Date=>
          X_Batch_Default_Effective_Date,
        X_Posted_Date          => X_Batch_Posted_Date,
        X_Date_Created         => X_Batch_Date_Created,
	X_Control_Total        => X_Batch_Control_Total,
 	X_Running_Total_Dr     => X_Batch_Running_Total_Dr,
 	X_Running_Total_Cr     => X_Batch_Running_Total_Cr,
        X_Average_Journal_Flag => X_Average_Journal_Flag,
        X_Posting_Run_Id       => X_Posting_Run_Id,
        X_Request_Id           => X_Request_Id,
        X_Packet_Id            => X_Packet_Id,
        X_Unreservation_Packet_Id=>
          X_Unreservation_Packet_Id,
        X_Last_Update_Date     => X_Last_Update_Date,
        X_Last_Updated_By      => X_Last_Updated_By,
        X_Last_Update_Login    => X_Last_Update_Login,
        Update_Effective_Date_Flag => Update_Effective_Date_Flag,
        Update_Approval_Stat_Flag => Update_Approval_Stat_Flag);
Line: 2141

END Update_Row;
Line: 2143

PROCEDURE Delete_Row(X_Rowid 				   VARCHAR2,
		     X_Je_Header_Id 			   NUMBER,
		     X_Header_Mode 			   VARCHAR2,
		     X_Batch_Row_Id			   VARCHAR2,
		     X_Je_Batch_Id			   NUMBER,
		     X_Ledger_Id			   NUMBER,
		     X_Actual_Flag			   VARCHAR2,
		     X_Period_Name			   VARCHAR2,
		     X_Batch_Name			   VARCHAR2,
                     X_Chart_of_Accounts_ID		   NUMBER,
		     X_Period_Set_Name		           VARCHAR2,
		     X_Accounted_Period_Type		   VARCHAR2,
		     X_Batch_Status			   VARCHAR2,
		     X_Status_Verified			   VARCHAR2,
		     X_Batch_Default_Effective_Date	   DATE,
		     X_Batch_Posted_Date		   DATE,
		     X_Batch_Date_Created		   DATE,
		     X_Budgetary_Control_Status		   VARCHAR2,
                     X_Approval_Status_Code                IN OUT NOCOPY VARCHAR2,
		     X_Batch_Control_Total		   IN OUT NOCOPY NUMBER,
		     X_Batch_Running_Total_Dr	           IN OUT NOCOPY NUMBER,
		     X_Batch_Running_Total_Cr	           IN OUT NOCOPY NUMBER,
                     X_Average_Journal_Flag                VARCHAR2,
		     X_Posting_Run_Id			   NUMBER,
		     X_Request_Id			   NUMBER,
		     X_Packet_Id			   NUMBER,
		     X_Unreservation_Packet_Id		   NUMBER,
		     X_Last_Updated_By			   NUMBER,
		     X_Last_Update_Login		   NUMBER
) IS
  CURSOR count_headers IS
    SELECT count(*)
    FROM   gl_je_headers
    WHERE  je_batch_id = X_Je_Batch_Id;
Line: 2179

    SELECT je_header_id
    FROM gl_je_headers
    WHERE parent_je_header_id = X_Je_Header_Id;
Line: 2188

  gl_je_lines_pkg.delete_lines(X_Je_Header_Id);
Line: 2191

  dummy := gl_je_segment_values_pkg.delete_segment_values(X_Je_Header_Id);
Line: 2194

  DELETE gl_je_lines_recon
  WHERE  je_header_id = X_Je_Header_Id;
Line: 2202

     gl_je_lines_pkg.delete_lines(l_je_header_id);
Line: 2203

     dummy := gl_je_segment_values_pkg.delete_segment_values(l_je_header_id);
Line: 2206

     DELETE gl_je_lines_recon
     WHERE  je_header_id = l_je_header_id;
Line: 2215

  UPDATE gl_je_headers
  SET    reversed_je_header_id = null,
         accrual_rev_je_header_id = decode(accrual_rev_status,
                                      'R', accrual_rev_je_header_id,
                                      null)
  WHERE  je_header_id =
      (SELECT accrual_rev_je_header_id
       FROM   gl_je_headers
       WHERE  rowid = X_Rowid
       AND    accrual_rev_status = 'R');
Line: 2228

 UPDATE gl_je_headers
  SET   accrual_rev_status = null,
        accrual_rev_je_header_id =null,
        accrual_rev_flag = 'Y'
 WHERE je_header_id =
 ( SELECT reversed_je_header_id
   FROM   gl_je_headers
   WHERE  je_header_id = X_Je_Header_Id
   AND    reversed_je_header_id IS NOT NULL);
Line: 2240

  UPDATE gl_je_headers
  SET    reversed_je_header_id = null,
         accrual_rev_je_header_id = decode(accrual_rev_status,
                                      'R', accrual_rev_je_header_id,
                                      null)
  WHERE  je_header_id =
      (SELECT accrual_rev_je_header_id
       FROM   gl_je_headers
       WHERE  parent_je_header_id = X_Je_Header_Id
       AND    accrual_rev_status = 'R');
Line: 2253

 UPDATE gl_je_headers
  SET   accrual_rev_status = null,
        accrual_rev_je_header_id =null,
        accrual_rev_flag = 'Y'
 WHERE je_header_id =
 ( SELECT reversed_je_header_id
   FROM   gl_je_headers
   WHERE  parent_je_header_id = X_Je_Header_Id
   AND    reversed_je_header_id IS NOT NULL);
Line: 2264

 DELETE FROM gl_je_headers
 WHERE parent_je_header_id = X_Je_Header_Id;
Line: 2268

  DELETE FROM GL_JE_HEADERS
  WHERE  rowid = X_Rowid;
Line: 2283

      GL_JE_BATCHES_PKG.delete_row(X_Batch_Row_id, X_Je_Batch_Id);
Line: 2285

      GL_JE_BATCHES_PKG.Update_Row(
        X_Rowid                => X_Batch_Row_Id,
        X_Je_Batch_Id          => X_Je_Batch_Id,
        X_Name                 => X_Batch_Name,
        X_Chart_of_Accounts_Id => X_Chart_of_Accounts_Id,
        X_Period_Set_Name      => X_Period_Set_Name,
	X_Accounted_Period_Type => X_Accounted_Period_Type,
        X_Status               => X_Batch_Status,
        X_Budgetary_Control_Status=>
          X_Budgetary_Control_Status,
        X_Approval_Status_Code => X_Approval_Status_Code,
        X_Status_Verified      => 'N',
        X_Actual_Flag          => X_Actual_Flag,
        X_Default_Period_Name  => X_Period_Name,
        X_Default_Effective_Date=>
          X_Batch_Default_Effective_Date,
        X_Posted_Date          => X_Batch_Posted_Date,
        X_Date_Created         => X_Batch_Date_Created,
	X_Control_Total        => X_Batch_Control_Total,
 	X_Running_Total_Dr     => X_Batch_Running_Total_Dr,
 	X_Running_Total_Cr     => X_Batch_Running_Total_Cr,
        X_Average_Journal_Flag => X_Average_Journal_Flag,
        X_Posting_Run_Id       => X_Posting_Run_Id,
        X_Request_Id           => X_Request_Id,
        X_Packet_Id            => X_Packet_Id,
        X_Unreservation_Packet_Id=>
          X_Unreservation_Packet_Id,
        X_Last_Update_Date     => sysdate,
        X_Last_Updated_By      => X_Last_Updated_By,
        X_Last_Update_Login    => X_Last_Update_Login,
        Update_Effective_Date_Flag => 'N',
        Update_Approval_Stat_Flag => 'D');
Line: 2324

END Delete_Row;