The following lines contain the word 'select', 'insert', 'update' or 'delete':
| 14-MAI-2003 K.Boussema Removed the SELECT of application_name |
| 20-MAI-2003 K.Boussema Added a Token to XLA_AP_CANNOT_INSERT_JE |
| message |
| 27-MAI-2003 K.Boussema Renamed code_combination_status by |
| code_combination_status_flag |
| Renamed base_amount by ledger_amount |
| 02-JUN-2003 K.Boussema Changed the insert of headers to fix |
| bugs 2981358 and 2981862 |
| 11-JUN-2003 K.Boussema Renamed Sequence columns, bug 3000007 |
| 17-JUL-2003 K.Boussema Updated the call to accounting cache, 3055039|
| 18-JUL-2003 K.Boussema Reviewed the call to GetSessionValueChar API |
| 21-JUL-2003 K.Boussema Changed the source name from |
| GL_COA_MAPPINGS_NAME to GL_COA_MAPPING_NAME |
| Reviewed GetAlternateCurrencyLedger |
| 24-JUL-2003 K.Boussema Updated the error messages |
| 28-JUL-2003 K.Boussema Reviewed GetAlternateCurrencyLedger Procedure |
| 29-JUL-2003 K.Boussema Reviewed the code to solve bug 3072881 |
| 31-JUL-2003 K.Boussema Added in XLA_AE_LINES the two columns: |
| DISPLAYED_LINE_NUMBER and GL_SL_LINK_TABLE |
| 05-Aug-2003 Shishir J Removed currency_code column from the |
| xla_distribution_links table |
| 13-Aug-2003 Shishir J Includes Neil's performance changes. |
| 19-SEP-2003 K.Boussema Code changed to include reversed_ae_header_id|
| and reversed_line_num, see bug 3143095 |
| 16-Oct-2003 Shishir J Added accounting class code in the call to the|
| GET_HASH_VALUE function. |
| 22-OCT-2003 K.Boussema Changed to capture the Merge Matching Lines |
| preference for Accounting Reversal from JLT |
| 14-NOV-2003 K.Boussema Reviewed the cache of the primary ledger coa |
| 26-NOV-2003 K.Boussema Called the accounting cache to get the coa |
| DYNAMIC_INSERTS_ALLOWED_FLAG, bug3256226 |
| 02-DEC-2003 K.Boussema Populated xla_ae_lines.gl_sl_link_table column|
| with 'XLAJEL' |
| 05-DEC-2003 K.Boussema Changed the cache of coa to fix bug3289875 |
| 12-DEC-2003 K.Boussema Added the validation of event accounting mode |
| 18-DEC-2003 K.Boussema Changed to fix bug 3042840,3307761,3268940 |
| 3310291 and 3320689 |
| 07-JAN-2003 K.Boussema Changed to take in account switch_side in the |
| merge, bug 3272564 |
| 20-JAN-2004 K.Boussema Reverted the change made in bug 3139470 |
| and renamed the how columns by who columns |
| 05-FEB-2004 S.Singhania Changes based on bug 3419803. |
| - correct column names are used |
| TAX_LINE_REF_ID, TAX_SUMMARY_LINE_REF_ID,|
| TAX_REC_NREC_DIST_REF_ID |
| - reference to the column is removed. |
| TAX_REC_NREC_SUMMARY_DIST_REF |
| 16-FEB-2004 K.Boussema Made changes for the FND_LOG. |
| 04-MAR-2004 K.Boussema Revised summarization of entered amounts |
| 22-MAR-2004 K.Boussema Added a parameter p_module to the TRACE calls|
| and the procedure. |
| 25-MAR-2004 K.Boussema Added the accounting cache call to retrieve |
| the SL_COA_MAPPING_ID value |
| 05-MAY-04 K.Boussema Bug 3502295: Changed the sum of entered and |
| accounted amounts, reviewed InsertLines function |
| 11-MAY-2004 K.Boussema Removed the call to XLA trace routine from |
| trace() procedure |
| 17-MAY-2004 W.Shen Change for Attribute enhancement project |
| InsertHeader and InsertLinks procedure are |
| affected |
| 14-JUN-2004 K.Boussema Changed to improve performance, bug 3673478 |
| Change affects InsertAnalyticalCriteria proc. |
| Removed the call to xla_utility_pkg.trace() |
| 22-Sep-2004 S.Singhania Made changes for the bulk peroformance. It has |
| changed the code at number of places. |
| 05-Oct-2004 S.Singhania Bug 3931752: Removed the not required where |
| condition from the sqls that inserts into |
| XLA_AE_LINES and XLA_DISTRIBUTION_LINKS. |
| 05-OCT-2004 K.Boussema Changed for Extract Source Values Dump feature |
| added procedures : |
| - insert_extract_event() |
| - insert_extract_ledger() |
| changed functions |
| - set_event_info() |
| - GetLedgersInfo() |
| 08-Dec-2004 K.Boussema Reviewed and Renamed : |
| - insert_extract_ledger by insert_diag_ledger |
| - insert_extract_event by insert_diag_event |
| 09-Mar-2005 W. Shen Ledger Currency Project |
| Multiple changes. For details please see DLD |
| 14-Mar-2005 K.Boussema Changed for ADR-enhancements. |
| 20-Apr-2005 W. Shen replace column document_rounding_amount by |
| doc_rounding_acctd_amt |
| 27-Apr-2005 W. Shen Performance change. Insert into xla_ae_headers |
| with zero_amount_flag always = 'N'. will |
| update it to 'Y' later in validation package |
| 26-May-2005 W. Shen change for Unrounded_entered_amount |
| 26-May-2005 A. Wan 4262811 MPA project |
| 1- Jul-2005 W. Shen fix bug 4243728, calculate amount for 2nd |
| ledger. Add 2 cache to ledger |
| calculate_amts_flag to ledger cache |
| add ledger_category_code to ledger_cache |
| Also set the entered amount side based on the |
| side of unrounded accounted amount if the |
| entered amount is 0. This is for bug 4444730 |
| 01-Aug-2005 W. Chan 4458381 - Public Sector Enhancement |
| 01-Sep-2005 K.Boussema reviewed insert_diag_event() for bug 4577709 |
| 02-Sep-2005 W. Chan 4577174 - Add call to GetTranslatedEventInfo |
| in set_event_info |
| 09-Sep-2005 W. Shen 3720250 - new msg when gl date is null |
| 18-Oct-2005 V. Kumar Removed code for Analytical Criteria |
| 04-Nov-2005 S. Singhania Bug 4719297: Modified update statement in |
| GetLineNumber to add NVL in the where |
| condition related to header_num |
| 20-Dec-2005 W. Chan 4872235 - Fixed the side for the 0 amounts |
| 27-Dec-2005 A. Wan 4669308 - modify NVL(header_num,-1) to NVL(0) |
| 02-Jan-2006 V. Kumar 4918497 - Added hint for performance |
| 4752807 - Conditional check to execute UPDATE |
| 1/5/06 W. Shen bug 4690710, set the amount to null in summerization |
| when the amounts are all null in temporary lines |
| 09-Jan-2006 A. Wan 4669308 - AdjustMpaRevLine |
| 11-Jan-2006 W. Shen 4943507 - modify GetLineNum to add more merge |
| columns when get linehashnum |
| 13-Feb-2006 V. Kumar 4955764 - Populating Ledger_id,Accounting_date |
| in xla_ae_lines table |
| 03-Mar-2006 V. Kumar 5041325 Populating GL_SL_LINK_ID in xla_ae_lines|
| 21-Jun-2006 A. Wan 5100860 Performance fix, see bug for detail |
| 23-Sep-2008 Vijaya.G 7377888 Changes in AdjustMPALine procedure for |
| MPA Accounting |
| 03-Oct-2008 KARAMAKR 7382288 insert analytical criteria for |
| invoice cancellation event in |
| xla_ae_line_acs, if analytical criteria |
| for invoice validation event exists. |
| 31-Oct-2008 VGOPISET 7230462 Changes in GetLineNumber and AdjustMPALine|
| to stamp the correct Parent_AE_Line_Num for |
| complete MPA Accounting |
+===========================================================================*/
--
-- legal_entity_name value is missing
--
--
TYPE t_rec_who_columns IS RECORD
(
creation_date DATE
, created_by INTEGER
, last_update_date DATE
, last_updated_by INTEGER
, last_update_login INTEGER
, program_update_date DATE
, program_application_id INTEGER
, program_id INTEGER
, request_id NUMBER
)
;
PROCEDURE UpdateLineNumber
;
PROCEDURE UpdateLineNumber0
;
PROCEDURE UpdateLineNumber10
;
PROCEDURE UpdateLineNumber50
;
PROCEDURE UpdateLineNumber100
;
FUNCTION InsertLines(p_application_id IN INTEGER
,p_budgetary_control_mode IN VARCHAR2)
RETURN NUMBER
;
PROCEDURE InsertAnalyticalCriteria
;
PROCEDURE InsertAnalyticalCriteria10
;
PROCEDURE InsertAnalyticalCriteria50
;
PROCEDURE InsertAnalyticalCriteria100
;
PROCEDURE InsertLinks(p_application_id IN INTEGER)
;
FUNCTION InsertHeaders(p_application_id IN INTEGER
,p_accounting_batch_id IN NUMBER
,p_end_date IN DATE -- 4262811
-- bulk perfromance
,p_accounting_mode in varchar)
RETURN NUMBER
;
PROCEDURE InsertHdrAnalyticalCriteria
;
PROCEDURE InsertHdrAnalyticalCriteria10
;
PROCEDURE InsertHdrAnalyticalCriteria50
;
PROCEDURE InsertHdrAnalyticalCriteria100
;
PROCEDURE insert_diag_event(
p_event_id IN NUMBER
,p_application_id IN NUMBER
,p_ledger_id IN NUMBER
,p_transaction_num IN VARCHAR2
,p_entity_code IN VARCHAR2
,p_event_class_code IN VARCHAR2
,p_event_type_code IN VARCHAR2
,p_event_number IN NUMBER
,p_event_date IN DATE
)
;
PROCEDURE insert_diag_ledger ( p_application_id IN NUMBER
, p_ledger_id IN NUMBER
, p_primary_ledger_id IN NUMBER
, p_pad_start_date IN DATE
, p_pad_end_date IN DATE
)
;
PROCEDURE Insert_ANC_Inv_Canc;
g_who_columns.last_update_date := TRUNC(SYSDATE) ;
g_who_columns.last_updated_by := xla_environment_pkg.g_Usr_Id ;
g_who_columns.last_update_login := xla_environment_pkg.g_Login_Id ;
g_who_columns.program_update_date := TRUNC(SYSDATE) ;
| Update the stats of the journal entries creation (0,1,2) |
+======================================================================*/
--
PROCEDURE UpdateResult( p_old_status IN OUT NOCOPY NUMBER
, p_new_status IN NUMBER
)
IS
l_old_status NUMBER;
l_log_module := C_DEFAULT_MODULE||'.UpdateResult';
(p_msg => 'BEGIN of UpdateResult'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_msg => 'END of UpdateResult'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_location => 'XLA_AE_JOURNAL_ENTRY_PKG.UpdateResult');
END UpdateResult;
PROCEDURE insert_diag_ledger (
p_application_id IN NUMBER
, p_ledger_id IN NUMBER
, p_primary_ledger_id IN NUMBER
, p_pad_start_date IN DATE
, p_pad_end_date IN DATE
)
IS
l_log_module VARCHAR2(240);
l_log_module := C_DEFAULT_MODULE||'.insert_diag_ledger';
(p_msg => 'BEGIN of insert_diag_ledger'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_msg => 'SQL- Insert xla_diag_ledgers the ledger_id ='||p_ledger_id
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
INSERT INTO xla_diag_ledgers
(
application_id
, ledger_id
, primary_ledger_id
, sla_ledger_id
, description_language
, nls_desc_language
, currency_code
, product_rule_code
, product_rule_type_code
, amb_context_code
, start_date_active
, end_date_active
, accounting_request_id
, created_by
, creation_date
, last_update_date
, last_updated_by
, last_update_login
, program_update_date
, program_application_id
, program_id
, request_id
)
SELECT
p_application_id
, p_ledger_id
, p_primary_ledger_id
, g_cache_ledgers_info.sla_ledger_id
, g_cache_ledgers_info.description_language
, g_cache_ledgers_info.nls_desc_language
, g_cache_ledgers_info.currency_code
, g_cache_pad.product_rule_code
, g_cache_pad.product_rule_type_code
, g_cache_pad.amb_context_code
, p_pad_start_date
, p_pad_end_date
, l_request_id
, xla_environment_pkg.g_Usr_Id
, TRUNC(SYSDATE)
, TRUNC(SYSDATE)
, xla_environment_pkg.g_Usr_Id
, xla_environment_pkg.g_Login_Id
, TRUNC(SYSDATE)
, xla_environment_pkg.g_Prog_Appl_Id
, xla_environment_pkg.g_Prog_Id
, xla_environment_pkg.g_Req_Id
FROM xla_subledger_options_v
WHERE application_id = p_application_id
AND ledger_id = p_ledger_id
AND primary_ledger_id = p_primary_ledger_id
AND not exists (SELECT 'x'
FROM xla_diag_ledgers
WHERE application_id = p_application_id
AND ledger_id = p_ledger_id
AND primary_ledger_id = p_primary_ledger_id
AND accounting_request_id = l_request_id
)
;
(p_msg => 'Number of Extract ledgers Inserted = '||SQL%ROWCOUNT
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
(p_msg => 'END of insert_diag_ledger'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_location => 'xla_ae_journal_entry_pkg.insert_diag_ledger');
END insert_diag_ledger;
g_cache_ledgers_info.dynamic_insert_flag := xla_accounting_cache_pkg.GetValueChar(
p_source_code => 'DYNAMIC_INSERTS_ALLOWED_FLAG'
, p_target_ledger_id => p_base_ledger_id
);
, p_dynamic_inserts_flag => g_cache_ledgers_info.dynamic_insert_flag
);
insert_diag_ledger(
p_application_id => p_application_id
,p_ledger_id => p_target_ledger_id
,p_primary_ledger_id => p_primary_ledger_id
,p_pad_start_date => p_pad_start_date
,p_pad_end_date => p_pad_end_date
);
' - dynamic_insert_flag = '||g_cache_ledgers_info.dynamic_insert_flag||
' - nls_desc_language = '||g_cache_ledgers_info.nls_desc_language||
' - calculate_amts_flag= '||g_cache_ledgers_info.calculate_amts_flag||
' - ledger_category_code= '||g_cache_ledgers_info.ledger_category_code||
' - ledger_reversal_option = '||g_cache_ledgers_info.ledger_reversal_option
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
SELECT max(xalg.rowid)
,rounding_class_code
,document_rounding_level
,NVL(SUM(unrounded_accounted_cr), 0)
- NVL(SUM(unrounded_accounted_dr), 0) unrounded_amount
,ledger_id
,ae_header_id
,NVL(SUM(unrounded_entered_cr), 0)
- NVL(SUM(unrounded_entered_dr), 0) unrounded_entered_amount
,entered_currency_mau
FROM xla_ae_lines_gt xalg
WHERE temp_line_num <> 0
GROUP BY ledger_id, event_id, ae_header_id,
rounding_class_code, document_rounding_level, ae_line_num
,entered_currency_mau
HAVING document_rounding_level is not null
AND rounding_class_code is not null
ORDER BY document_rounding_level, rounding_class_code;
(p_msg => 'SQL - Update xla_ae_lines_gt'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
update xla_ae_lines_gt ael
set ae_header_id = g_array_ae_header_id(i)
,ref_ae_header_id = DECODE(ref_event_id,NULL,g_array_ae_header_id(i),ref_ae_header_id)
/* Calling get_hash_value for each row is expensive.
Moved the columns to the select statement to retrieve ae_line_num.
,line_hash_num =
DBMS_UTILITY.GET_HASH_VALUE
(ae_header_id
||gl_transfer_mode_code
||accounting_class_code
||rounding_class_code
||document_rounding_level
||currency_code
||currency_conversion_type
||currency_conversion_date
||currency_conversion_rate
||party_id
||party_site_id
||party_type_code
||code_combination_id
||code_combination_status_code
||segment1
||segment2
||segment3
||segment4
||segment5
||segment6
||segment7
||segment8
||segment9
||segment10
||segment11
||segment12
||segment13
||segment14
||segment15
||segment16
||segment17
||segment18
||segment19
||segment20
||segment21
||segment22
||segment23
||segment24
||segment25
||segment26
||segment27
||segment28
||segment29
||segment30
||alt_code_combination_id
||alt_ccid_status_code
||alt_segment1
||alt_segment2
||alt_segment3
||alt_segment4
||alt_segment5
||alt_segment6
||alt_segment7
||alt_segment8
||alt_segment9
||alt_segment10
||alt_segment11
||alt_segment12
||alt_segment13
||alt_segment14
||alt_segment15
||alt_segment16
||alt_segment17
||alt_segment18
||alt_segment19
||alt_segment20
||alt_segment21
||alt_segment22
||alt_segment23
||alt_segment24
||alt_segment25
||alt_segment26
||alt_segment27
||alt_segment28
||alt_segment29
||alt_segment30
||description
||jgzz_recon_ref
||ussgl_transaction_code
||merge_duplicate_code
||line_definition_owner_code
||line_definition_code
||business_class_code
||mpa_accrual_entry_flag
||encumbrance_type_id,
1,
1073741824)
*/
, merge_index = CASE accounting_class_code
WHEN 'DUMMY_EXCHANGE_GAIN_LOSS_DUMMY' THEN -1
ELSE
CASE nvl(code_combination_id,0)
WHEN -1 THEN temp_line_num
ELSE CASE nvl(alt_code_combination_id,0)
WHEN -1 THEN temp_line_num
ELSE
CASE merge_duplicate_code
WHEN 'A' THEN
CASE switch_side_flag
WHEN 'Y' THEN -1
ELSE
CASE
WHEN unrounded_accounted_cr is null THEN -2
ELSE -3
END
END
WHEN 'W' THEN
CASE
WHEN unrounded_accounted_cr is null THEN -2
ELSE -3
END
WHEN 'N' THEN temp_line_num
END
END
END
END
/* CASE merge_duplicate_code
WHEN 'A' THEN
CASE switch_side_flag
WHEN 'Y' THEN -1
ELSE
CASE
WHEN accounted_cr is null THEN -2
ELSE -3
END
END
WHEN 'W' THEN
CASE
WHEN accounted_cr is null THEN -2
ELSE -3
END
WHEN 'N' THEN temp_line_num
END*/
where ae_header_id = g_array_event_id(i)
and event_id = g_array_event_id(i)
and ledger_id = g_array_ledger_id(i)
and balance_type_code = g_array_balance_type(i)
--
-- Bug 4719297 added NVL to the following.
--
-- 4669308 NVL(-1) creates a separate header for MPA reversal. NVL(0) combines original reversal and MPA reversal into 1 header
-- Also, this was causing XLA_AE_LINES_U1 error
--and nvl(header_num,-1) = nvl(g_array_header_num(i),-1)
and header_num = nvl(g_array_header_num(i), 0); -- 5100860 instead of nvl(header_num, 0)
(p_msg => 'SQL - Update xla_ae_lines_gt 2'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
UpdateLineNumber;
(p_msg => 'SQL - Update xla_ae_lines_gt 3.5'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
update xla_ae_headers_gt h
set parent_ae_line_num =
(select l_array_ae_line_num(i)
from xla_ae_lines_gt l
where h.parent_header_id = l.event_id -- awan l.ae_header_id no rows
and h.ledger_id = l.ledger_id
and h.balance_type_code = l.balance_type_code
and h.event_id = l.event_id
and l.header_num = 0
and l.rowid = l_array_rowid(i))
where parent_ae_line_num IS NOT NULL;
UPDATE xla_ae_headers_gt h
SET parent_ae_line_num =
(SELECT ae_line_num
FROM xla_ae_lines_gt l
WHERE h.parent_header_id = l.event_id -- awan l.ae_header_id no rows
AND h.ledger_id = l.ledger_id
AND h.balance_type_code = l.balance_type_code
AND h.event_id = l.event_id
AND h.event_id = l.event_id
AND h.parent_ae_line_num = l.temp_line_num
AND l.header_num = 0)
WHERE parent_ae_line_num IS NOT NULL;
(p_msg => 'SQL - Update xla_ae_lines_gt 4'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
UPDATE xla_ae_lines_gt ael
SET (ref_ae_header_id, ref_temp_line_num) =
(SELECT ae_header_id, temp_line_num
FROM xla_ae_lines_gt
WHERE event_id = ael.ref_event_id
AND ledger_id = ael.ledger_id
AND balance_type_code = ael.balance_type_code
AND temp_line_num = ael.temp_line_num * -1)
WHERE ref_event_id IS NOT NULL
AND ref_temp_line_num IS NULL;
(p_msg => 'SQL - Update xla_ae_lines_gt 5'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
(p_msg => 'SQL - Update xla_ae_lines_gt 6'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
update xla_ae_lines_gt
set doc_rounding_acctd_amt = l_array_doc_rounding_amt1(i)
,doc_rounding_entered_amt = l_array_rounding_entd_amt1(i)
where rowid = l_array_rowid1(i);
(p_msg => 'SQL - Update xla_ae_lines_gt 7, j='||to_char(j)
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
update xla_ae_lines_gt
set doc_rounding_acctd_amt = l_array_doc_rounding_amt1(i)
,doc_rounding_entered_amt = l_array_rounding_entd_amt1(i)
where rowid = l_array_rowid1(i);
(p_msg => 'ERROR: XLA_AP_CANNOT_INSERT_JE ='||sqlerrm
,p_level => C_LEVEL_EXCEPTION
,p_module => l_log_module);
,p_msg_name => 'XLA_AP_CANNOT_INSERT_JE'
,p_token_1 => 'ERROR'
,p_value_1 => sqlerrm
);
PROCEDURE UpdateLineNumber IS
l_line_ac_count PLS_INTEGER;
l_log_module := C_DEFAULT_MODULE||'.UpdateLineNumber0';
(p_msg => 'BEGIN of UpdateLineNumber0'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
UpdateLineNumber0;
UpdateLineNumber10;
UpdateLineNumber50;
UpdateLineNumber100;
(p_msg => 'END of UpdateLineNumber'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_location => 'XLA_AE_JOURNAL_ENTRY_PKG.UpdateLineNumber');
END UpdateLineNumber;
PROCEDURE UpdateLineNumber0 IS
l_array_rowid t_array_rowid;
l_log_module := C_DEFAULT_MODULE||'.UpdateLineNumber0';
(p_msg => 'BEGIN of UpdateLineNumber0'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
SELECT ROWID
,DENSE_RANK() OVER
(PARTITION BY ae_header_id
ORDER BY ae_header_id
,gl_transfer_mode_code
,accounting_class_code
,event_type_code
,rounding_class_code
,document_rounding_level
,currency_code
,currency_conversion_type
,currency_conversion_date
,currency_conversion_rate
,party_id
,party_site_id
,party_type_code
,code_combination_id
,code_combination_status_code
,segment1
,segment2
,segment3
,segment4
,segment5
,segment6
,segment7
,segment8
,segment9
,segment10
,segment11
,segment12
,segment13
,segment14
,segment15
,segment16
,segment17
,segment18
,segment19
,segment20
,segment21
,segment22
,segment23
,segment24
,segment25
,segment26
,segment27
,segment28
,segment29
,segment30
,alt_code_combination_id
,alt_ccid_status_code
,alt_segment1
,alt_segment2
,alt_segment3
,alt_segment4
,alt_segment5
,alt_segment6
,alt_segment7
,alt_segment8
,alt_segment9
,alt_segment10
,alt_segment11
,alt_segment12
,alt_segment13
,alt_segment14
,alt_segment15
,alt_segment16
,alt_segment17
,alt_segment18
,alt_segment19
,alt_segment20
,alt_segment21
,alt_segment22
,alt_segment23
,alt_segment24
,alt_segment25
,alt_segment26
,alt_segment27
,alt_segment28
,alt_segment29
,alt_segment30
,description
,jgzz_recon_ref
,ussgl_transaction_code
,merge_duplicate_code
,line_definition_owner_code
,line_definition_code
,business_class_code
,mpa_accrual_entry_flag
,encumbrance_type_id
,merge_index)
ae_line_num
BULK COLLECT
INTO l_array_rowid
,l_array_ae_line_num
FROM xla_ae_lines_gt
WHERE temp_line_num <> 0;
(p_msg => 'SQL - Update xla_ae_lines_gt 3'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
UPDATE xla_ae_lines_gt
SET ae_line_num = l_array_ae_line_num(i)
WHERE rowid = l_array_rowid(i);
(p_msg => 'END of UpdateLineNumber0'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_location => 'XLA_AE_JOURNAL_ENTRY_PKG.UpdateLineNumber0');
END UpdateLineNumber0;
PROCEDURE UpdateLineNumber10 IS
l_array_rowid t_array_rowid;
l_log_module := C_DEFAULT_MODULE||'.UpdateLineNumber10';
(p_msg => 'BEGIN of UpdateLineNumber10'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
SELECT ROWID
,DENSE_RANK() OVER
(PARTITION BY ae_header_id
ORDER BY ae_header_id
,gl_transfer_mode_code
,accounting_class_code
,event_type_code
,rounding_class_code
,document_rounding_level
,currency_code
,currency_conversion_type
,currency_conversion_date
,currency_conversion_rate
,party_id
,party_site_id
,party_type_code
,code_combination_id
,code_combination_status_code
,segment1
,segment2
,segment3
,segment4
,segment5
,segment6
,segment7
,segment8
,segment9
,segment10
,segment11
,segment12
,segment13
,segment14
,segment15
,segment16
,segment17
,segment18
,segment19
,segment20
,segment21
,segment22
,segment23
,segment24
,segment25
,segment26
,segment27
,segment28
,segment29
,segment30
,alt_code_combination_id
,alt_ccid_status_code
,alt_segment1
,alt_segment2
,alt_segment3
,alt_segment4
,alt_segment5
,alt_segment6
,alt_segment7
,alt_segment8
,alt_segment9
,alt_segment10
,alt_segment11
,alt_segment12
,alt_segment13
,alt_segment14
,alt_segment15
,alt_segment16
,alt_segment17
,alt_segment18
,alt_segment19
,alt_segment20
,alt_segment21
,alt_segment22
,alt_segment23
,alt_segment24
,alt_segment25
,alt_segment26
,alt_segment27
,alt_segment28
,alt_segment29
,alt_segment30
,description
,jgzz_recon_ref
,ussgl_transaction_code
,merge_duplicate_code
,analytical_balance_flag
,anc_id_1
,anc_id_2
,anc_id_3
,anc_id_4
,anc_id_5
,anc_id_6
,anc_id_7
,anc_id_8
,anc_id_9
,anc_id_10
,anc_id_11
,anc_id_12
,anc_id_13
,anc_id_14
,anc_id_15
,anc_id_16
,anc_id_17
,anc_id_18
,anc_id_19
,anc_id_20
,anc_id_21
,anc_id_22
,anc_id_23
,anc_id_24
,anc_id_25
,anc_id_26
,anc_id_27
,anc_id_28
,anc_id_29
,anc_id_30
,anc_id_31
,anc_id_32
,anc_id_33
,anc_id_34
,anc_id_35
,anc_id_36
,anc_id_37
,anc_id_38
,anc_id_39
,anc_id_40
,anc_id_41
,anc_id_42
,anc_id_43
,anc_id_44
,anc_id_45
,anc_id_46
,anc_id_47
,anc_id_48
,anc_id_49
,anc_id_50
,anc_id_51
,anc_id_52
,anc_id_53
,anc_id_54
,anc_id_55
,anc_id_56
,anc_id_57
,anc_id_58
,anc_id_59
,anc_id_60
,anc_id_61
,anc_id_62
,anc_id_63
,anc_id_64
,anc_id_65
,anc_id_66
,anc_id_67
,anc_id_68
,anc_id_69
,anc_id_70
,anc_id_71
,anc_id_72
,anc_id_73
,anc_id_74
,anc_id_75
,anc_id_76
,anc_id_77
,anc_id_78
,anc_id_79
,anc_id_80
,anc_id_81
,anc_id_82
,anc_id_83
,anc_id_84
,anc_id_85
,anc_id_86
,anc_id_87
,anc_id_88
,anc_id_89
,anc_id_90
,anc_id_91
,anc_id_92
,anc_id_93
,anc_id_94
,anc_id_95
,anc_id_96
,anc_id_97
,anc_id_98
,anc_id_99
,anc_id_100
,line_definition_owner_code
,line_definition_code
,business_class_code
,mpa_accrual_entry_flag
,encumbrance_type_id
,merge_index)
ae_line_num
BULK COLLECT INTO l_array_rowid, l_array_ae_line_num
FROM xla_ae_lines_gt
WHERE temp_line_num <> 0;
(p_msg => 'SQL - Update xla_ae_lines_gt 3'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
update xla_ae_lines_gt
set ae_line_num = l_array_ae_line_num(i)
where rowid = l_array_rowid(i);
(p_msg => 'END of UpdateLineNumber10'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_location => 'XLA_AE_JOURNAL_ENTRY_PKG.UpdateLineNumber10');
END UpdateLineNumber10;
PROCEDURE UpdateLineNumber50 IS
l_array_rowid t_array_rowid;
l_log_module := C_DEFAULT_MODULE||'.UpdateLineNumber50';
(p_msg => 'BEGIN of UpdateLineNumber50'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
SELECT ROWID
,DENSE_RANK() OVER
(PARTITION BY ae_header_id
ORDER BY ae_header_id
,gl_transfer_mode_code
,accounting_class_code
,event_type_code
,rounding_class_code
,document_rounding_level
,currency_code
,currency_conversion_type
,currency_conversion_date
,currency_conversion_rate
,party_id
,party_site_id
,party_type_code
,code_combination_id
,code_combination_status_code
,segment1
,segment2
,segment3
,segment4
,segment5
,segment6
,segment7
,segment8
,segment9
,segment10
,segment11
,segment12
,segment13
,segment14
,segment15
,segment16
,segment17
,segment18
,segment19
,segment20
,segment21
,segment22
,segment23
,segment24
,segment25
,segment26
,segment27
,segment28
,segment29
,segment30
,alt_code_combination_id
,alt_ccid_status_code
,alt_segment1
,alt_segment2
,alt_segment3
,alt_segment4
,alt_segment5
,alt_segment6
,alt_segment7
,alt_segment8
,alt_segment9
,alt_segment10
,alt_segment11
,alt_segment12
,alt_segment13
,alt_segment14
,alt_segment15
,alt_segment16
,alt_segment17
,alt_segment18
,alt_segment19
,alt_segment20
,alt_segment21
,alt_segment22
,alt_segment23
,alt_segment24
,alt_segment25
,alt_segment26
,alt_segment27
,alt_segment28
,alt_segment29
,alt_segment30
,description
,jgzz_recon_ref
,ussgl_transaction_code
,merge_duplicate_code
,analytical_balance_flag
,anc_id_1
,anc_id_2
,anc_id_3
,anc_id_4
,anc_id_5
,anc_id_6
,anc_id_7
,anc_id_8
,anc_id_9
,anc_id_10
,anc_id_11
,anc_id_12
,anc_id_13
,anc_id_14
,anc_id_15
,anc_id_16
,anc_id_17
,anc_id_18
,anc_id_19
,anc_id_20
,anc_id_21
,anc_id_22
,anc_id_23
,anc_id_24
,anc_id_25
,anc_id_26
,anc_id_27
,anc_id_28
,anc_id_29
,anc_id_30
,anc_id_31
,anc_id_32
,anc_id_33
,anc_id_34
,anc_id_35
,anc_id_36
,anc_id_37
,anc_id_38
,anc_id_39
,anc_id_40
,anc_id_41
,anc_id_42
,anc_id_43
,anc_id_44
,anc_id_45
,anc_id_46
,anc_id_47
,anc_id_48
,anc_id_49
,anc_id_50
,anc_id_51
,anc_id_52
,anc_id_53
,anc_id_54
,anc_id_55
,anc_id_56
,anc_id_57
,anc_id_58
,anc_id_59
,anc_id_60
,anc_id_61
,anc_id_62
,anc_id_63
,anc_id_64
,anc_id_65
,anc_id_66
,anc_id_67
,anc_id_68
,anc_id_69
,anc_id_70
,anc_id_71
,anc_id_72
,anc_id_73
,anc_id_74
,anc_id_75
,anc_id_76
,anc_id_77
,anc_id_78
,anc_id_79
,anc_id_80
,anc_id_81
,anc_id_82
,anc_id_83
,anc_id_84
,anc_id_85
,anc_id_86
,anc_id_87
,anc_id_88
,anc_id_89
,anc_id_90
,anc_id_91
,anc_id_92
,anc_id_93
,anc_id_94
,anc_id_95
,anc_id_96
,anc_id_97
,anc_id_98
,anc_id_99
,anc_id_100
,line_definition_owner_code
,line_definition_code
,business_class_code
,mpa_accrual_entry_flag
,encumbrance_type_id
,merge_index)
ae_line_num
BULK COLLECT INTO l_array_rowid, l_array_ae_line_num
FROM xla_ae_lines_gt
WHERE temp_line_num <> 0;
(p_msg => 'SQL - Update xla_ae_lines_gt 3'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
update xla_ae_lines_gt
set ae_line_num = l_array_ae_line_num(i)
where rowid = l_array_rowid(i);
(p_msg => 'END of UpdateLineNumber50'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_location => 'XLA_AE_JOURNAL_ENTRY_PKG.UpdateLineNumber50');
END UpdateLineNumber50;
PROCEDURE UpdateLineNumber100 IS
l_array_rowid t_array_rowid;
l_log_module := C_DEFAULT_MODULE||'.UpdateLineNumber100';
(p_msg => 'BEGIN of UpdateLineNumber100'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
SELECT ROWID
,DENSE_RANK() OVER
(PARTITION BY ae_header_id
ORDER BY ae_header_id
,gl_transfer_mode_code
,accounting_class_code
,event_type_code
,rounding_class_code
,document_rounding_level
,currency_code
,currency_conversion_type
,currency_conversion_date
,currency_conversion_rate
,party_id
,party_site_id
,party_type_code
,code_combination_id
,code_combination_status_code
,segment1
,segment2
,segment3
,segment4
,segment5
,segment6
,segment7
,segment8
,segment9
,segment10
,segment11
,segment12
,segment13
,segment14
,segment15
,segment16
,segment17
,segment18
,segment19
,segment20
,segment21
,segment22
,segment23
,segment24
,segment25
,segment26
,segment27
,segment28
,segment29
,segment30
,alt_code_combination_id
,alt_ccid_status_code
,alt_segment1
,alt_segment2
,alt_segment3
,alt_segment4
,alt_segment5
,alt_segment6
,alt_segment7
,alt_segment8
,alt_segment9
,alt_segment10
,alt_segment11
,alt_segment12
,alt_segment13
,alt_segment14
,alt_segment15
,alt_segment16
,alt_segment17
,alt_segment18
,alt_segment19
,alt_segment20
,alt_segment21
,alt_segment22
,alt_segment23
,alt_segment24
,alt_segment25
,alt_segment26
,alt_segment27
,alt_segment28
,alt_segment29
,alt_segment30
,description
,jgzz_recon_ref
,ussgl_transaction_code
,merge_duplicate_code
,analytical_balance_flag
,anc_id_1
,anc_id_2
,anc_id_3
,anc_id_4
,anc_id_5
,anc_id_6
,anc_id_7
,anc_id_8
,anc_id_9
,anc_id_10
,anc_id_11
,anc_id_12
,anc_id_13
,anc_id_14
,anc_id_15
,anc_id_16
,anc_id_17
,anc_id_18
,anc_id_19
,anc_id_20
,anc_id_21
,anc_id_22
,anc_id_23
,anc_id_24
,anc_id_25
,anc_id_26
,anc_id_27
,anc_id_28
,anc_id_29
,anc_id_30
,anc_id_31
,anc_id_32
,anc_id_33
,anc_id_34
,anc_id_35
,anc_id_36
,anc_id_37
,anc_id_38
,anc_id_39
,anc_id_40
,anc_id_41
,anc_id_42
,anc_id_43
,anc_id_44
,anc_id_45
,anc_id_46
,anc_id_47
,anc_id_48
,anc_id_49
,anc_id_50
,anc_id_51
,anc_id_52
,anc_id_53
,anc_id_54
,anc_id_55
,anc_id_56
,anc_id_57
,anc_id_58
,anc_id_59
,anc_id_60
,anc_id_61
,anc_id_62
,anc_id_63
,anc_id_64
,anc_id_65
,anc_id_66
,anc_id_67
,anc_id_68
,anc_id_69
,anc_id_70
,anc_id_71
,anc_id_72
,anc_id_73
,anc_id_74
,anc_id_75
,anc_id_76
,anc_id_77
,anc_id_78
,anc_id_79
,anc_id_80
,anc_id_81
,anc_id_82
,anc_id_83
,anc_id_84
,anc_id_85
,anc_id_86
,anc_id_87
,anc_id_88
,anc_id_89
,anc_id_90
,anc_id_91
,anc_id_92
,anc_id_93
,anc_id_94
,anc_id_95
,anc_id_96
,anc_id_97
,anc_id_98
,anc_id_99
,anc_id_100
,line_definition_owner_code
,line_definition_code
,business_class_code
,mpa_accrual_entry_flag
,encumbrance_type_id
,merge_index)
ae_line_num
BULK COLLECT INTO l_array_rowid, l_array_ae_line_num
FROM xla_ae_lines_gt
WHERE temp_line_num <> 0;
(p_msg => 'SQL - Update xla_ae_lines_gt 3'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
update xla_ae_lines_gt
set ae_line_num = l_array_ae_line_num(i)
where rowid = l_array_rowid(i);
(p_msg => 'END of UpdateLineNumber100'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_location => 'XLA_AE_JOURNAL_ENTRY_PKG.UpdateLineNumber100');
END UpdateLineNumber100;
| Insert final Lines |
| |
| |
+======================================================================*/
--
FUNCTION InsertLines(p_application_id IN INTEGER
,p_budgetary_control_mode IN VARCHAR2)
RETURN NUMBER
IS
l_log_module VARCHAR2(240);
l_log_module := C_DEFAULT_MODULE||'.InsertLines';
(p_msg => 'BEGIN of InsertLines'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_msg => 'SQL - Insert into xla_ae_lines'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
(p_msg => 'Before insert...'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
INSERT INTO xla_ae_lines
(
ae_header_id
, ae_line_num
, displayed_line_number
, code_combination_id
, gl_transfer_mode_code
, creation_date
, accounted_cr
, accounted_dr
, unrounded_accounted_cr
, unrounded_accounted_dr
, gain_or_loss_flag
, accounting_class_code
, currency_code
, currency_conversion_date
, currency_conversion_rate
, currency_conversion_type
, description
, entered_cr
, entered_dr
, unrounded_entered_cr
, unrounded_entered_dr
, last_update_date
, last_update_login
, party_id
, party_site_id
, party_type_code
, statistical_amount
, ussgl_transaction_code
, created_by
, last_updated_by
, jgzz_recon_ref
, program_update_date
, program_application_id
, program_id
, analytical_balance_flag
, application_id
, request_id
, gl_sl_link_table
, business_class_code -- 4336173
, mpa_accrual_entry_flag -- 4262811
, encumbrance_type_id -- 4458381 Public Sector Enh
, ledger_id --4955764
, accounting_date --4955764
, gl_sl_link_id --5041325
, control_balance_flag --4930177
)
(SELECT
ae_header_id
,ae_line_num
,decode(nvl(accounted_cr, 0) + nvl(accounted_dr, 0), 0, -1, 1) *
(ROW_NUMBER() over (PARTITION BY ae_header_id order by
DECODE(SIGN(abs(nvl(accounted_dr, 0)) - abs(nvl(accounted_cr, 0))), 1, 3, -1, 2, 0) desc,
abs(nvl(accounted_dr, 0) + nvl(accounted_cr, 0)) desc,
SIGN(nvl(accounted_dr, 0) + nvl(accounted_cr, 0)) desc))
,code_combination_id
,gl_transfer_mode_code
,creation_date
,accounted_cr
,accounted_dr
,unrounded_accounted_cr
,unrounded_accounted_dr
,gain_or_loss_flag
,decode(accounting_class_code, 'DUMMY_EXCHANGE_GAIN_LOSS_DUMMY', 'EXCHANGE_GAIN_LOSS', accounting_class_code)
,currency_code
,currency_conversion_date
,currency_conversion_rate
,currency_conversion_type
,description
,entered_cr
,entered_dr
,unrounded_entered_cr
,unrounded_entered_dr
,last_update_date
,last_update_login
,party_id
,party_site_id
,party_type_code
,statistical_amount
,ussgl_transaction_code
,created_by
,last_updated_by
,jgzz_recon_ref
,program_update_date
,program_application_id
,program_id
,analytical_balance_flag
,application_id
,request_id
,gl_sl_link_table
,business_class_code
,mpa_accrual_entry_flag
,encumbrance_type_id
,ledger_id
,accounting_date
,Decode(l_accounting_mode,'F',xla_gl_sl_link_id_s.nextval,NULL)
,Decode(control_balance_flag,'Y','P'
,'CUSTOMER','P'
,'SUPPLIER','P'
,NULL)
FROM
(SELECT /*+ Leading (LIN) Cardinality(LIN 1) use_nl(GCC) */
lin.ae_header_id ae_header_id
, ae_line_num
, CASE gain_or_loss_flag
WHEN 'Y' THEN
CASE calculate_g_l_amts_flag
WHEN 'Y' THEN
decode(SIGN(SUM(nvl(unrounded_accounted_cr, 0)-
nvl(unrounded_accounted_dr, 0))),
1,
decode(code_combination_status_code
,C_CCID_CREATED,lin.code_combination_id
, -1 ),
decode(alt_ccid_status_code
,C_CCID_CREATED,alt_code_combination_id
, -1 ))
ELSE
DECODE(code_combination_status_code
,C_CCID_CREATED,lin.code_combination_id
, -1 )
END
ELSE
DECODE(code_combination_status_code
,C_CCID_CREATED,lin.code_combination_id
, -1 )
END code_combination_id
, gl_transfer_mode_code
, g_who_columns.creation_date creation_date
-- accounted_cr
, decode(nvl(sum(unrounded_accounted_cr), sum(unrounded_accounted_dr)), null, null,
CASE switch_side_flag
WHEN 'Y' THEN
CASE SIGN(
NVL(SUM(unrounded_accounted_cr),0) - NVL(SUM(unrounded_accounted_dr),0)+
NVL(SUM(doc_rounding_acctd_amt), 0)
)
WHEN -1 THEN null
WHEN 1 THEN
ROUND(
(NVL(SUM(unrounded_accounted_cr),0) - NVL(SUM(unrounded_accounted_dr),0)+
NVL(SUM(doc_rounding_acctd_amt), 0))
/l_ledger_attrs.array_mau(i)
+l_ledger_attrs.array_rounding_offset(i))
*l_ledger_attrs.array_mau(i)
ELSE
CASE SIGN(NVL(SUM(unrounded_entered_cr),0) - NVL(SUM(unrounded_entered_dr),0)+
NVL(SUM(doc_rounding_entered_amt), 0))
WHEN -1 THEN null
WHEN 1 THEN 0
ELSE DECODE(sum(unrounded_accounted_cr), 0, 0, null)
END
END
ELSE DECODE(SUM(unrounded_accounted_cr), null, to_number(null) ,
ROUND(
(SUM(unrounded_accounted_cr) +
NVL(SUM(doc_rounding_acctd_amt), 0))
/l_ledger_attrs.array_mau(i)
+l_ledger_attrs.array_rounding_offset(i))
*l_ledger_attrs.array_mau(i))
END) accounted_cr
-- accounted_dr
, decode(nvl(sum(unrounded_accounted_cr), sum(unrounded_accounted_dr)), null, null,
CASE switch_side_flag
WHEN 'Y' THEN
CASE SIGN(
NVL(SUM(unrounded_accounted_dr),0) - NVL(SUM(unrounded_accounted_cr),0)-
NVL(SUM(doc_rounding_acctd_amt), 0)
)
WHEN -1 THEN null
WHEN 1 THEN
ROUND(
(NVL(SUM(unrounded_accounted_dr),0) - NVL(SUM(unrounded_accounted_cr),0)-
NVL(SUM(doc_rounding_acctd_amt), 0))
/l_ledger_attrs.array_mau(i)
+l_ledger_attrs.array_rounding_offset(i))
*l_ledger_attrs.array_mau(i)
ELSE
CASE SIGN(NVL(SUM(unrounded_entered_dr),0) - NVL(SUM(unrounded_entered_cr),0)-
NVL(SUM(doc_rounding_entered_amt), 0))
WHEN -1 THEN null
WHEN 1 THEN 0
ELSE DECODE(sum(unrounded_accounted_cr), 0, to_number(null), 0)
END
END
ELSE
decode(SUM(unrounded_accounted_cr), null,
ROUND(
(SUM(unrounded_accounted_dr)-NVL(SUM(doc_rounding_acctd_amt), 0))
/l_ledger_attrs.array_mau(i)
+l_ledger_attrs.array_rounding_offset(i))
*l_ledger_attrs.array_mau(i)
,ROUND(
SUM(unrounded_accounted_dr) /l_ledger_attrs.array_mau(i)
+l_ledger_attrs.array_rounding_offset(i))
*l_ledger_attrs.array_mau(i)
)
END) accounted_dr
-- unrounded_accounted_cr
, decode(nvl(sum(unrounded_accounted_cr), sum(unrounded_accounted_dr)), null, null,
CASE switch_side_flag
WHEN 'Y' THEN
CASE SIGN(NVL(SUM(unrounded_accounted_cr),0) - NVL(SUM(unrounded_accounted_dr),0))
WHEN -1 THEN null
WHEN 1 THEN
NVL(SUM(unrounded_accounted_cr),0) - NVL(SUM(unrounded_accounted_dr),0)
ELSE
CASE SIGN(NVL(SUM(unrounded_entered_cr),0) - NVL(SUM(unrounded_entered_dr),0))
WHEN -1 THEN null
WHEN 1 THEN 0
ELSE DECODE(sum(unrounded_accounted_cr), 0, 0, null)
END
END
ELSE SUM(unrounded_accounted_cr)
END) unrounded_accounted_cr
-- unrounded_accounted_dr
, decode(nvl(sum(unrounded_accounted_cr), sum(unrounded_accounted_dr)), null, null,
CASE switch_side_flag
WHEN 'Y' THEN
CASE SIGN(NVL(SUM(unrounded_accounted_dr),0) - NVL(SUM(unrounded_accounted_cr),0))
WHEN 1 THEN
NVL(SUM(unrounded_accounted_dr),0) - NVL(SUM(unrounded_accounted_cr),0)
WHEN -1 THEN null
ELSE
CASE SIGN(NVL(SUM(unrounded_entered_dr),0) - NVL(SUM(unrounded_entered_cr),0))
WHEN -1 THEN null
WHEN 1 THEN 0
ELSE DECODE(sum(unrounded_accounted_cr), 0, to_number(null), 0)
END
END
ELSE SUM(unrounded_accounted_dr)
END) unrounded_accounted_dr
, gain_or_loss_flag
, accounting_class_code
, currency_code
--, currency_conversion_date new condition added below for bug7253542
, DECODE(l_ledger_attrs.array_ledger_type(i),
'PRIMARY',
(DECODE(currency_code,
l_ledger_attrs.array_ledger_currency_code(i),
NULL,
currency_conversion_date)),
currency_conversion_date) currency_conversion_date
, currency_conversion_rate
, currency_conversion_type
, lin.description description
-- entered_cr
, decode(nvl(sum(unrounded_entered_cr), sum(unrounded_entered_dr)), null, null,
CASE switch_side_flag
WHEN 'Y' THEN
CASE SIGN(
NVL(SUM(unrounded_entered_cr),0) - NVL(SUM(unrounded_entered_dr),0)+
NVL(SUM(doc_rounding_entered_amt), 0)
)
WHEN -1 THEN null
WHEN 1 THEN
ROUND(
(NVL(SUM(unrounded_entered_cr),0) - NVL(SUM(unrounded_entered_dr),0)+
NVL(SUM(doc_rounding_entered_amt), 0))
/entered_currency_mau
+l_ledger_attrs.array_rounding_offset(i))
*entered_currency_mau
ELSE
CASE SIGN(NVL(SUM(unrounded_accounted_cr),0) - NVL(SUM(unrounded_accounted_dr),0)
+NVL(SUM(doc_rounding_acctd_amt), 0))
WHEN -1 THEN null
WHEN 1 THEN 0
ELSE DECODE(sum(unrounded_accounted_cr), 0, 0, null)
END
END
ELSE DECODE(SUM(unrounded_entered_cr), null, to_number(null) ,
ROUND(
(SUM(unrounded_entered_cr) +
NVL(SUM(doc_rounding_entered_amt), 0))
/entered_currency_mau
+l_ledger_attrs.array_rounding_offset(i))
*entered_currency_mau)
END) entered_cr
-- entered_dr
, decode(nvl(sum(unrounded_entered_cr), sum(unrounded_entered_dr)), null, null,
CASE switch_side_flag
WHEN 'Y' THEN
CASE SIGN(
NVL(SUM(unrounded_entered_dr),0) - NVL(SUM(unrounded_entered_cr),0)-
NVL(SUM(doc_rounding_entered_amt), 0)
)
WHEN -1 THEN null
WHEN 1 THEN
ROUND(
(NVL(SUM(unrounded_entered_dr),0) - NVL(SUM(unrounded_entered_cr),0)-
NVL(SUM(doc_rounding_entered_amt), 0))
/entered_currency_mau
+l_ledger_attrs.array_rounding_offset(i))
*entered_currency_mau
ELSE
CASE SIGN(NVL(SUM(unrounded_accounted_dr),0) - NVL(SUM(unrounded_accounted_cr),0)
-NVL(SUM(doc_rounding_acctd_amt), 0))
WHEN -1 THEN null
WHEN 1 THEN 0
ELSE DECODE(sum(unrounded_accounted_cr), 0, to_number(null), 0)
END
END
ELSE
decode(SUM(unrounded_entered_cr), null,
ROUND(
(SUM(unrounded_entered_dr)-NVL(SUM(doc_rounding_entered_amt), 0))
/entered_currency_mau
+l_ledger_attrs.array_rounding_offset(i))
*entered_currency_mau
,ROUND(
SUM(unrounded_entered_dr) /entered_currency_mau
+l_ledger_attrs.array_rounding_offset(i))
*entered_currency_mau
)
END) entered_dr
-- unrounded_entered_cr
, decode(nvl(sum(unrounded_entered_cr), sum(unrounded_entered_dr)), null, null,
CASE switch_side_flag
WHEN 'Y' THEN
CASE SIGN(NVL(SUM(unrounded_entered_cr),0) - NVL(SUM(unrounded_entered_dr),0))
WHEN -1 THEN null
WHEN 1 THEN NVL(SUM(unrounded_entered_cr),0) - NVL(SUM(unrounded_entered_dr),0)
ELSE
CASE SIGN(NVL(SUM(unrounded_accounted_cr),0) - NVL(SUM(unrounded_accounted_dr),0))
WHEN -1 THEN null
WHEN 1 THEN 0
ELSE DECODE(sum(unrounded_accounted_cr), 0, 0, null)
END
END
ELSE SUM(unrounded_entered_cr)
END) unrounded_entered_cr
-- unrounded_entered_dr
, decode(nvl(sum(unrounded_entered_cr), sum(unrounded_entered_dr)), null, null,
CASE switch_side_flag
WHEN 'Y' THEN
CASE SIGN(NVL(SUM(unrounded_entered_cr),0) - NVL(SUM(unrounded_entered_dr),0))
WHEN 1 THEN null
WHEN -1 THEN NVL(SUM(unrounded_entered_dr),0) - NVL(SUM(unrounded_entered_cr),0)
ELSE
CASE SIGN(NVL(SUM(unrounded_accounted_cr),0) - NVL(SUM(unrounded_accounted_dr),0))
WHEN 1 THEN null
WHEN -1 THEN 0
ELSE DECODE(sum(unrounded_accounted_cr), 0, to_number(null), 0)
END
END
ELSE SUM(unrounded_entered_dr)
END) unrounded_entered_dr
, g_who_columns.last_update_date last_update_date
, g_who_columns.last_update_login last_update_login
, party_id
, party_site_id
, party_type_code
, sum(statistical_amount) statistical_amount
, ussgl_transaction_code
, g_who_columns.created_by created_by
, g_who_columns.last_updated_by last_updated_by
, jgzz_recon_ref
, g_who_columns.program_update_date program_update_date
, g_who_columns.program_application_id program_application_id
, g_who_columns.program_id program_id
, analytical_balance_flag analytical_balance_flag
, p_application_id application_id
, g_who_columns.request_id request_id
, 'XLAJEL' gl_sl_link_table
, business_class_code -- 4336173
, mpa_accrual_entry_flag -- 4262811
, encumbrance_type_id -- 4458381 Public Sector Enh
, ledger_id -- 4955764
, accounting_date -- 4955764
, gcc.reference3 control_balance_flag --4930177
FROM xla_ae_lines_gt lin
,gl_code_combinations gcc
WHERE ledger_id = l_ledger_attrs.array_ledger_id(i)
AND ae_line_num is not NULL
AND lin.code_combination_id = gcc.code_combination_id(+) --5261785
GROUP BY lin.ae_header_id
, ae_line_num
, header_num -- 4262811c MPA reversal lines
, gl_transfer_mode_code
, g_who_columns.creation_date
, g_who_columns.last_update_date
, g_who_columns.last_update_login
, g_who_columns.created_by
, g_who_columns.last_updated_by
, g_who_columns.program_update_date
, g_who_columns.program_application_id
, g_who_columns.program_id
, g_who_columns.request_id
, 'XLAJEL'
, p_application_id
, accounting_class_code
, event_class_code
, event_type_code
, line_definition_owner_code
, line_definition_code
, entered_currency_mau
, currency_code
, currency_conversion_type
, currency_conversion_date
, currency_conversion_rate
, party_id
, party_site_id
, party_type_code
, lin.code_combination_id
, C_CCID_CREATED
, code_combination_status_code
, lin.description
, jgzz_recon_ref
, ussgl_transaction_code
, merge_duplicate_code
, analytical_balance_flag
, switch_side_flag
, gain_or_loss_flag
, calculate_g_l_amts_flag
, alt_ccid_status_code
, alt_code_combination_id
, lin.business_class_code -- 4336173
, lin.mpa_accrual_entry_flag -- 4262811
, encumbrance_type_id -- 4458381 Public Sector Enh
, merge_index
, ledger_id
, accounting_date
, gcc.reference3
)
WHERE accounting_class_code <>'DUMMY_EXCHANGE_GAIN_LOSS_DUMMY' or nvl(accounted_cr, 0) <> nvl(accounted_dr, 0)
);
(p_msg => 'ERROR: XLA_AP_CANNOT_INSERT_JE ='||sqlerrm
,p_level => C_LEVEL_EXCEPTION
,p_module => l_log_module);
,p_msg_name => 'XLA_AP_CANNOT_INSERT_JE'
,p_token_1 => 'ERROR'
,p_value_1 => sqlerrm
);
(p_msg => '# journal entry lines inserted into xla_ae_lines = '||to_char(l_count)
,p_level => C_LEVEL_EVENT
,p_module => l_log_module);
(p_msg => 'END of InsertLines'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_location => 'XLA_AE_JOURNAL_ENTRY_PKG.InsertLines');
END InsertLines;
| InsertAnalyticalCriteria |
| |
| |
+======================================================================*/
--
PROCEDURE InsertAnalyticalCriteria
IS
l_rowcount NUMBER;
l_log_module := C_DEFAULT_MODULE||'.InsertAnalyticalCriteria';
(p_msg => 'BEGIN of InsertAnalyticalCriteria'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_msg => 'SQL - Insert into xla_ae_line_acs'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
SELECT 'Y' into l_reversal_flag
FROM dual
WHERE exists
(SELECT 1 FROM xla_ae_lines_gt WHERE reversal_code='REVERSAL');
Insert_ANC_Inv_Canc;
InsertAnalyticalCriteria10;
InsertAnalyticalCriteria50;
InsertAnalyticalCriteria100;
(p_msg => '# line analytical criteria inserted into xla_ae_line_acs = '||l_rowcount
,p_level => C_LEVEL_EVENT
,p_module => l_log_module);
(p_msg => 'ERROR: XLA_AP_CANNOT_INSERT_JE ='||sqlerrm
,p_level => C_LEVEL_EXCEPTION
,p_module => l_log_module);
,p_msg_name => 'XLA_AP_CANNOT_INSERT_JE'
,p_token_1 => 'ERROR'
,p_value_1 => sqlerrm
);
(p_location => 'XLA_AE_JOURNAL_ENTRY_PKG.InsertAnalyticalCriteria');
END InsertAnalyticalCriteria;
| InsertAnalyticalCriteria10 |
| |
| |
+======================================================================*/
--
PROCEDURE InsertAnalyticalCriteria10
IS
l_rowcount NUMBER;
l_log_module := C_DEFAULT_MODULE||'.InsertAnalyticalCriteria10';
(p_msg => 'BEGIN of InsertAnalyticalCriteria10'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_msg => 'SQL - Insert into xla_ae_line_acs'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
INSERT ALL
WHEN anc_id_1 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_1
,1
,INSTRB(anc_id_1,'(]',1,1) -1)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,1) + 2
,INSTRB(anc_id_1,'(]',1,2) -
INSTRB(anc_id_1,'(]',1,1) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,2) + 2
,INSTRB(anc_id_1,'(]',1,3) -
INSTRB(anc_id_1,'(]',1,2) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,3) + 2
,INSTRB(anc_id_1,'(]',1,4) -
INSTRB(anc_id_1,'(]',1,3) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,4) + 2
,INSTRB(anc_id_1,'(]',1,5) -
INSTRB(anc_id_1,'(]',1,4) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,5) + 2
,INSTRB(anc_id_1,'(]',1,6) -
INSTRB(anc_id_1,'(]',1,5) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,6) + 2
,INSTRB(anc_id_1,'(]',1,7) -
INSTRB(anc_id_1,'(]',1,6) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,7) + 2
,LENGTHB(anc_id_1))
)
WHEN anc_id_2 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_2
,1
,INSTRB(anc_id_2,'(]',1,1) -1)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,1) + 2
,INSTRB(anc_id_2,'(]',1,2) -
INSTRB(anc_id_2,'(]',1,1) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,2) + 2
,INSTRB(anc_id_2,'(]',1,3) -
INSTRB(anc_id_2,'(]',1,2) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,3) + 2
,INSTRB(anc_id_2,'(]',1,4) -
INSTRB(anc_id_2,'(]',1,3) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,4) + 2
,INSTRB(anc_id_2,'(]',1,5) -
INSTRB(anc_id_2,'(]',1,4) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,5) + 2
,INSTRB(anc_id_2,'(]',1,6) -
INSTRB(anc_id_2,'(]',1,5) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,6) + 2
,INSTRB(anc_id_2,'(]',1,7) -
INSTRB(anc_id_2,'(]',1,6) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,7) + 2
,LENGTHB(anc_id_2))
)
WHEN anc_id_3 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_3
,1
,INSTRB(anc_id_3,'(]',1,1) -1)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,1) + 2
,INSTRB(anc_id_3,'(]',1,2) -
INSTRB(anc_id_3,'(]',1,1) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,2) + 2
,INSTRB(anc_id_3,'(]',1,3) -
INSTRB(anc_id_3,'(]',1,2) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,3) + 2
,INSTRB(anc_id_3,'(]',1,4) -
INSTRB(anc_id_3,'(]',1,3) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,4) + 2
,INSTRB(anc_id_3,'(]',1,5) -
INSTRB(anc_id_3,'(]',1,4) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,5) + 2
,INSTRB(anc_id_3,'(]',1,6) -
INSTRB(anc_id_3,'(]',1,5) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,6) + 2
,INSTRB(anc_id_3,'(]',1,7) -
INSTRB(anc_id_3,'(]',1,6) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,7) + 2
,LENGTHB(anc_id_3))
)
WHEN anc_id_4 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_4
,1
,INSTRB(anc_id_4,'(]',1,1) -1)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,1) + 2
,INSTRB(anc_id_4,'(]',1,2) -
INSTRB(anc_id_4,'(]',1,1) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,2) + 2
,INSTRB(anc_id_4,'(]',1,3) -
INSTRB(anc_id_4,'(]',1,2) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,3) + 2
,INSTRB(anc_id_4,'(]',1,4) -
INSTRB(anc_id_4,'(]',1,3) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,4) + 2
,INSTRB(anc_id_4,'(]',1,5) -
INSTRB(anc_id_4,'(]',1,4) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,5) + 2
,INSTRB(anc_id_4,'(]',1,6) -
INSTRB(anc_id_4,'(]',1,5) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,6) + 2
,INSTRB(anc_id_4,'(]',1,7) -
INSTRB(anc_id_4,'(]',1,6) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,7) + 2
,LENGTHB(anc_id_4))
)
WHEN anc_id_5 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_5
,1
,INSTRB(anc_id_5,'(]',1,1) -1)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,1) + 2
,INSTRB(anc_id_5,'(]',1,2) -
INSTRB(anc_id_5,'(]',1,1) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,2) + 2
,INSTRB(anc_id_5,'(]',1,3) -
INSTRB(anc_id_5,'(]',1,2) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,3) + 2
,INSTRB(anc_id_5,'(]',1,4) -
INSTRB(anc_id_5,'(]',1,3) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,4) + 2
,INSTRB(anc_id_5,'(]',1,5) -
INSTRB(anc_id_5,'(]',1,4) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,5) + 2
,INSTRB(anc_id_5,'(]',1,6) -
INSTRB(anc_id_5,'(]',1,5) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,6) + 2
,INSTRB(anc_id_5,'(]',1,7) -
INSTRB(anc_id_5,'(]',1,6) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,7) + 2
,LENGTHB(anc_id_5))
)
WHEN anc_id_6 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_6
,1
,INSTRB(anc_id_6,'(]',1,1) -1)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,1) + 2
,INSTRB(anc_id_6,'(]',1,2) -
INSTRB(anc_id_6,'(]',1,1) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,2) + 2
,INSTRB(anc_id_6,'(]',1,3) -
INSTRB(anc_id_6,'(]',1,2) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,3) + 2
,INSTRB(anc_id_6,'(]',1,4) -
INSTRB(anc_id_6,'(]',1,3) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,4) + 2
,INSTRB(anc_id_6,'(]',1,5) -
INSTRB(anc_id_6,'(]',1,4) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,5) + 2
,INSTRB(anc_id_6,'(]',1,6) -
INSTRB(anc_id_6,'(]',1,5) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,6) + 2
,INSTRB(anc_id_6,'(]',1,7) -
INSTRB(anc_id_6,'(]',1,6) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,7) + 2
,LENGTHB(anc_id_6))
)
WHEN anc_id_7 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_7
,1
,INSTRB(anc_id_7,'(]',1,1) -1)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,1) + 2
,INSTRB(anc_id_7,'(]',1,2) -
INSTRB(anc_id_7,'(]',1,1) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,2) + 2
,INSTRB(anc_id_7,'(]',1,3) -
INSTRB(anc_id_7,'(]',1,2) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,3) + 2
,INSTRB(anc_id_7,'(]',1,4) -
INSTRB(anc_id_7,'(]',1,3) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,4) + 2
,INSTRB(anc_id_7,'(]',1,5) -
INSTRB(anc_id_7,'(]',1,4) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,5) + 2
,INSTRB(anc_id_7,'(]',1,6) -
INSTRB(anc_id_7,'(]',1,5) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,6) + 2
,INSTRB(anc_id_7,'(]',1,7) -
INSTRB(anc_id_7,'(]',1,6) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,7) + 2
,LENGTHB(anc_id_7))
)
WHEN anc_id_8 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_8
,1
,INSTRB(anc_id_8,'(]',1,1) -1)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,1) + 2
,INSTRB(anc_id_8,'(]',1,2) -
INSTRB(anc_id_8,'(]',1,1) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,2) + 2
,INSTRB(anc_id_8,'(]',1,3) -
INSTRB(anc_id_8,'(]',1,2) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,3) + 2
,INSTRB(anc_id_8,'(]',1,4) -
INSTRB(anc_id_8,'(]',1,3) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,4) + 2
,INSTRB(anc_id_8,'(]',1,5) -
INSTRB(anc_id_8,'(]',1,4) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,5) + 2
,INSTRB(anc_id_8,'(]',1,6) -
INSTRB(anc_id_8,'(]',1,5) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,6) + 2
,INSTRB(anc_id_8,'(]',1,7) -
INSTRB(anc_id_8,'(]',1,6) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,7) + 2
,LENGTHB(anc_id_8))
)
WHEN anc_id_9 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_9
,1
,INSTRB(anc_id_9,'(]',1,1) -1)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,1) + 2
,INSTRB(anc_id_9,'(]',1,2) -
INSTRB(anc_id_9,'(]',1,1) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,2) + 2
,INSTRB(anc_id_9,'(]',1,3) -
INSTRB(anc_id_9,'(]',1,2) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,3) + 2
,INSTRB(anc_id_9,'(]',1,4) -
INSTRB(anc_id_9,'(]',1,3) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,4) + 2
,INSTRB(anc_id_9,'(]',1,5) -
INSTRB(anc_id_9,'(]',1,4) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,5) + 2
,INSTRB(anc_id_9,'(]',1,6) -
INSTRB(anc_id_9,'(]',1,5) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,6) + 2
,INSTRB(anc_id_9,'(]',1,7) -
INSTRB(anc_id_9,'(]',1,6) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,7) + 2
,LENGTHB(anc_id_9))
)
WHEN anc_id_10 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_10
,1
,INSTRB(anc_id_10,'(]',1,1) -1)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,1) + 2
,INSTRB(anc_id_10,'(]',1,2) -
INSTRB(anc_id_10,'(]',1,1) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,2) + 2
,INSTRB(anc_id_10,'(]',1,3) -
INSTRB(anc_id_10,'(]',1,2) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,3) + 2
,INSTRB(anc_id_10,'(]',1,4) -
INSTRB(anc_id_10,'(]',1,3) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,4) + 2
,INSTRB(anc_id_10,'(]',1,5) -
INSTRB(anc_id_10,'(]',1,4) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,5) + 2
,INSTRB(anc_id_10,'(]',1,6) -
INSTRB(anc_id_10,'(]',1,5) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,6) + 2
,INSTRB(anc_id_10,'(]',1,7) -
INSTRB(anc_id_10,'(]',1,6) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,7) + 2
,LENGTHB(anc_id_10))
)
SELECT ae_header_id
, ae_line_num
, anc_id_1
, anc_id_2
, anc_id_3
, anc_id_4
, anc_id_5
, anc_id_6
, anc_id_7
, anc_id_8
, anc_id_9
, anc_id_10
FROM xla_ae_lines_gt
WHERE ae_line_num is not null
GROUP BY
ae_line_num
,ae_header_id
,anc_id_1
,anc_id_2
,anc_id_3
,anc_id_4
,anc_id_5
,anc_id_6
,anc_id_7
,anc_id_8
,anc_id_9
,anc_id_10
;
(p_msg => '# line analytical criteria inserted into xla_ae_line_acs = '||l_rowcount
,p_level => C_LEVEL_EVENT
,p_module => l_log_module);
(p_msg => 'ERROR: XLA_AP_CANNOT_INSERT_JE ='||sqlerrm
,p_level => C_LEVEL_EXCEPTION
,p_module => l_log_module);
,p_msg_name => 'XLA_AP_CANNOT_INSERT_JE'
,p_token_1 => 'ERROR'
,p_value_1 => sqlerrm
);
(p_location => 'XLA_AE_JOURNAL_ENTRY_PKG.InsertAnalyticalCriteria10');
END InsertAnalyticalCriteria10;
| InsertAnalyticalCriteria50 |
| |
| |
+======================================================================*/
--
PROCEDURE InsertAnalyticalCriteria50
IS
l_rowcount NUMBER;
l_log_module := C_DEFAULT_MODULE||'.InsertAnalyticalCriteria50';
(p_msg => 'BEGIN of InsertAnalyticalCriteria50'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_msg => 'SQL - Insert into xla_ae_line_acs'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
INSERT ALL
WHEN anc_id_1 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_1
,1
,INSTRB(anc_id_1,'(]',1,1) -1)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,1) + 2
,INSTRB(anc_id_1,'(]',1,2) -
INSTRB(anc_id_1,'(]',1,1) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,2) + 2
,INSTRB(anc_id_1,'(]',1,3) -
INSTRB(anc_id_1,'(]',1,2) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,3) + 2
,INSTRB(anc_id_1,'(]',1,4) -
INSTRB(anc_id_1,'(]',1,3) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,4) + 2
,INSTRB(anc_id_1,'(]',1,5) -
INSTRB(anc_id_1,'(]',1,4) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,5) + 2
,INSTRB(anc_id_1,'(]',1,6) -
INSTRB(anc_id_1,'(]',1,5) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,6) + 2
,INSTRB(anc_id_1,'(]',1,7) -
INSTRB(anc_id_1,'(]',1,6) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,7) + 2
,LENGTHB(anc_id_1))
)
WHEN anc_id_2 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_2
,1
,INSTRB(anc_id_2,'(]',1,1) -1)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,1) + 2
,INSTRB(anc_id_2,'(]',1,2) -
INSTRB(anc_id_2,'(]',1,1) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,2) + 2
,INSTRB(anc_id_2,'(]',1,3) -
INSTRB(anc_id_2,'(]',1,2) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,3) + 2
,INSTRB(anc_id_2,'(]',1,4) -
INSTRB(anc_id_2,'(]',1,3) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,4) + 2
,INSTRB(anc_id_2,'(]',1,5) -
INSTRB(anc_id_2,'(]',1,4) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,5) + 2
,INSTRB(anc_id_2,'(]',1,6) -
INSTRB(anc_id_2,'(]',1,5) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,6) + 2
,INSTRB(anc_id_2,'(]',1,7) -
INSTRB(anc_id_2,'(]',1,6) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,7) + 2
,LENGTHB(anc_id_2))
)
WHEN anc_id_3 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_3
,1
,INSTRB(anc_id_3,'(]',1,1) -1)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,1) + 2
,INSTRB(anc_id_3,'(]',1,2) -
INSTRB(anc_id_3,'(]',1,1) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,2) + 2
,INSTRB(anc_id_3,'(]',1,3) -
INSTRB(anc_id_3,'(]',1,2) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,3) + 2
,INSTRB(anc_id_3,'(]',1,4) -
INSTRB(anc_id_3,'(]',1,3) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,4) + 2
,INSTRB(anc_id_3,'(]',1,5) -
INSTRB(anc_id_3,'(]',1,4) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,5) + 2
,INSTRB(anc_id_3,'(]',1,6) -
INSTRB(anc_id_3,'(]',1,5) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,6) + 2
,INSTRB(anc_id_3,'(]',1,7) -
INSTRB(anc_id_3,'(]',1,6) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,7) + 2
,LENGTHB(anc_id_3))
)
WHEN anc_id_4 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_4
,1
,INSTRB(anc_id_4,'(]',1,1) -1)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,1) + 2
,INSTRB(anc_id_4,'(]',1,2) -
INSTRB(anc_id_4,'(]',1,1) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,2) + 2
,INSTRB(anc_id_4,'(]',1,3) -
INSTRB(anc_id_4,'(]',1,2) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,3) + 2
,INSTRB(anc_id_4,'(]',1,4) -
INSTRB(anc_id_4,'(]',1,3) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,4) + 2
,INSTRB(anc_id_4,'(]',1,5) -
INSTRB(anc_id_4,'(]',1,4) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,5) + 2
,INSTRB(anc_id_4,'(]',1,6) -
INSTRB(anc_id_4,'(]',1,5) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,6) + 2
,INSTRB(anc_id_4,'(]',1,7) -
INSTRB(anc_id_4,'(]',1,6) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,7) + 2
,LENGTHB(anc_id_4))
)
WHEN anc_id_5 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_5
,1
,INSTRB(anc_id_5,'(]',1,1) -1)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,1) + 2
,INSTRB(anc_id_5,'(]',1,2) -
INSTRB(anc_id_5,'(]',1,1) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,2) + 2
,INSTRB(anc_id_5,'(]',1,3) -
INSTRB(anc_id_5,'(]',1,2) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,3) + 2
,INSTRB(anc_id_5,'(]',1,4) -
INSTRB(anc_id_5,'(]',1,3) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,4) + 2
,INSTRB(anc_id_5,'(]',1,5) -
INSTRB(anc_id_5,'(]',1,4) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,5) + 2
,INSTRB(anc_id_5,'(]',1,6) -
INSTRB(anc_id_5,'(]',1,5) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,6) + 2
,INSTRB(anc_id_5,'(]',1,7) -
INSTRB(anc_id_5,'(]',1,6) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,7) + 2
,LENGTHB(anc_id_5))
)
WHEN anc_id_6 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_6
,1
,INSTRB(anc_id_6,'(]',1,1) -1)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,1) + 2
,INSTRB(anc_id_6,'(]',1,2) -
INSTRB(anc_id_6,'(]',1,1) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,2) + 2
,INSTRB(anc_id_6,'(]',1,3) -
INSTRB(anc_id_6,'(]',1,2) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,3) + 2
,INSTRB(anc_id_6,'(]',1,4) -
INSTRB(anc_id_6,'(]',1,3) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,4) + 2
,INSTRB(anc_id_6,'(]',1,5) -
INSTRB(anc_id_6,'(]',1,4) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,5) + 2
,INSTRB(anc_id_6,'(]',1,6) -
INSTRB(anc_id_6,'(]',1,5) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,6) + 2
,INSTRB(anc_id_6,'(]',1,7) -
INSTRB(anc_id_6,'(]',1,6) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,7) + 2
,LENGTHB(anc_id_6))
)
WHEN anc_id_7 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_7
,1
,INSTRB(anc_id_7,'(]',1,1) -1)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,1) + 2
,INSTRB(anc_id_7,'(]',1,2) -
INSTRB(anc_id_7,'(]',1,1) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,2) + 2
,INSTRB(anc_id_7,'(]',1,3) -
INSTRB(anc_id_7,'(]',1,2) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,3) + 2
,INSTRB(anc_id_7,'(]',1,4) -
INSTRB(anc_id_7,'(]',1,3) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,4) + 2
,INSTRB(anc_id_7,'(]',1,5) -
INSTRB(anc_id_7,'(]',1,4) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,5) + 2
,INSTRB(anc_id_7,'(]',1,6) -
INSTRB(anc_id_7,'(]',1,5) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,6) + 2
,INSTRB(anc_id_7,'(]',1,7) -
INSTRB(anc_id_7,'(]',1,6) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,7) + 2
,LENGTHB(anc_id_7))
)
WHEN anc_id_8 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_8
,1
,INSTRB(anc_id_8,'(]',1,1) -1)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,1) + 2
,INSTRB(anc_id_8,'(]',1,2) -
INSTRB(anc_id_8,'(]',1,1) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,2) + 2
,INSTRB(anc_id_8,'(]',1,3) -
INSTRB(anc_id_8,'(]',1,2) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,3) + 2
,INSTRB(anc_id_8,'(]',1,4) -
INSTRB(anc_id_8,'(]',1,3) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,4) + 2
,INSTRB(anc_id_8,'(]',1,5) -
INSTRB(anc_id_8,'(]',1,4) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,5) + 2
,INSTRB(anc_id_8,'(]',1,6) -
INSTRB(anc_id_8,'(]',1,5) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,6) + 2
,INSTRB(anc_id_8,'(]',1,7) -
INSTRB(anc_id_8,'(]',1,6) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,7) + 2
,LENGTHB(anc_id_8))
)
WHEN anc_id_9 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_9
,1
,INSTRB(anc_id_9,'(]',1,1) -1)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,1) + 2
,INSTRB(anc_id_9,'(]',1,2) -
INSTRB(anc_id_9,'(]',1,1) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,2) + 2
,INSTRB(anc_id_9,'(]',1,3) -
INSTRB(anc_id_9,'(]',1,2) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,3) + 2
,INSTRB(anc_id_9,'(]',1,4) -
INSTRB(anc_id_9,'(]',1,3) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,4) + 2
,INSTRB(anc_id_9,'(]',1,5) -
INSTRB(anc_id_9,'(]',1,4) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,5) + 2
,INSTRB(anc_id_9,'(]',1,6) -
INSTRB(anc_id_9,'(]',1,5) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,6) + 2
,INSTRB(anc_id_9,'(]',1,7) -
INSTRB(anc_id_9,'(]',1,6) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,7) + 2
,LENGTHB(anc_id_9))
)
WHEN anc_id_10 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_10
,1
,INSTRB(anc_id_10,'(]',1,1) -1)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,1) + 2
,INSTRB(anc_id_10,'(]',1,2) -
INSTRB(anc_id_10,'(]',1,1) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,2) + 2
,INSTRB(anc_id_10,'(]',1,3) -
INSTRB(anc_id_10,'(]',1,2) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,3) + 2
,INSTRB(anc_id_10,'(]',1,4) -
INSTRB(anc_id_10,'(]',1,3) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,4) + 2
,INSTRB(anc_id_10,'(]',1,5) -
INSTRB(anc_id_10,'(]',1,4) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,5) + 2
,INSTRB(anc_id_10,'(]',1,6) -
INSTRB(anc_id_10,'(]',1,5) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,6) + 2
,INSTRB(anc_id_10,'(]',1,7) -
INSTRB(anc_id_10,'(]',1,6) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,7) + 2
,LENGTHB(anc_id_10))
)
WHEN anc_id_11 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_11
,1
,INSTRB(anc_id_11,'(]',1,1) -1)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,1) + 2
,INSTRB(anc_id_11,'(]',1,2) -
INSTRB(anc_id_11,'(]',1,1) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,2) + 2
,INSTRB(anc_id_11,'(]',1,3) -
INSTRB(anc_id_11,'(]',1,2) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,3) + 2
,INSTRB(anc_id_11,'(]',1,4) -
INSTRB(anc_id_11,'(]',1,3) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,4) + 2
,INSTRB(anc_id_11,'(]',1,5) -
INSTRB(anc_id_11,'(]',1,4) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,5) + 2
,INSTRB(anc_id_11,'(]',1,6) -
INSTRB(anc_id_11,'(]',1,5) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,6) + 2
,INSTRB(anc_id_11,'(]',1,7) -
INSTRB(anc_id_11,'(]',1,6) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,7) + 2
,LENGTHB(anc_id_11))
)
WHEN anc_id_12 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_12
,1
,INSTRB(anc_id_12,'(]',1,1) -1)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,1) + 2
,INSTRB(anc_id_12,'(]',1,2) -
INSTRB(anc_id_12,'(]',1,1) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,2) + 2
,INSTRB(anc_id_12,'(]',1,3) -
INSTRB(anc_id_12,'(]',1,2) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,3) + 2
,INSTRB(anc_id_12,'(]',1,4) -
INSTRB(anc_id_12,'(]',1,3) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,4) + 2
,INSTRB(anc_id_12,'(]',1,5) -
INSTRB(anc_id_12,'(]',1,4) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,5) + 2
,INSTRB(anc_id_12,'(]',1,6) -
INSTRB(anc_id_12,'(]',1,5) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,6) + 2
,INSTRB(anc_id_12,'(]',1,7) -
INSTRB(anc_id_12,'(]',1,6) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,7) + 2
,LENGTHB(anc_id_12))
)
WHEN anc_id_13 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_13
,1
,INSTRB(anc_id_13,'(]',1,1) -1)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,1) + 2
,INSTRB(anc_id_13,'(]',1,2) -
INSTRB(anc_id_13,'(]',1,1) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,2) + 2
,INSTRB(anc_id_13,'(]',1,3) -
INSTRB(anc_id_13,'(]',1,2) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,3) + 2
,INSTRB(anc_id_13,'(]',1,4) -
INSTRB(anc_id_13,'(]',1,3) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,4) + 2
,INSTRB(anc_id_13,'(]',1,5) -
INSTRB(anc_id_13,'(]',1,4) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,5) + 2
,INSTRB(anc_id_13,'(]',1,6) -
INSTRB(anc_id_13,'(]',1,5) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,6) + 2
,INSTRB(anc_id_13,'(]',1,7) -
INSTRB(anc_id_13,'(]',1,6) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,7) + 2
,LENGTHB(anc_id_13))
)
WHEN anc_id_14 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_14
,1
,INSTRB(anc_id_14,'(]',1,1) -1)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,1) + 2
,INSTRB(anc_id_14,'(]',1,2) -
INSTRB(anc_id_14,'(]',1,1) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,2) + 2
,INSTRB(anc_id_14,'(]',1,3) -
INSTRB(anc_id_14,'(]',1,2) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,3) + 2
,INSTRB(anc_id_14,'(]',1,4) -
INSTRB(anc_id_14,'(]',1,3) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,4) + 2
,INSTRB(anc_id_14,'(]',1,5) -
INSTRB(anc_id_14,'(]',1,4) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,5) + 2
,INSTRB(anc_id_14,'(]',1,6) -
INSTRB(anc_id_14,'(]',1,5) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,6) + 2
,INSTRB(anc_id_14,'(]',1,7) -
INSTRB(anc_id_14,'(]',1,6) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,7) + 2
,LENGTHB(anc_id_14))
)
WHEN anc_id_15 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_15
,1
,INSTRB(anc_id_15,'(]',1,1) -1)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,1) + 2
,INSTRB(anc_id_15,'(]',1,2) -
INSTRB(anc_id_15,'(]',1,1) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,2) + 2
,INSTRB(anc_id_15,'(]',1,3) -
INSTRB(anc_id_15,'(]',1,2) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,3) + 2
,INSTRB(anc_id_15,'(]',1,4) -
INSTRB(anc_id_15,'(]',1,3) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,4) + 2
,INSTRB(anc_id_15,'(]',1,5) -
INSTRB(anc_id_15,'(]',1,4) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,5) + 2
,INSTRB(anc_id_15,'(]',1,6) -
INSTRB(anc_id_15,'(]',1,5) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,6) + 2
,INSTRB(anc_id_15,'(]',1,7) -
INSTRB(anc_id_15,'(]',1,6) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,7) + 2
,LENGTHB(anc_id_15))
)
WHEN anc_id_16 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_16
,1
,INSTRB(anc_id_16,'(]',1,1) -1)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,1) + 2
,INSTRB(anc_id_16,'(]',1,2) -
INSTRB(anc_id_16,'(]',1,1) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,2) + 2
,INSTRB(anc_id_16,'(]',1,3) -
INSTRB(anc_id_16,'(]',1,2) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,3) + 2
,INSTRB(anc_id_16,'(]',1,4) -
INSTRB(anc_id_16,'(]',1,3) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,4) + 2
,INSTRB(anc_id_16,'(]',1,5) -
INSTRB(anc_id_16,'(]',1,4) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,5) + 2
,INSTRB(anc_id_16,'(]',1,6) -
INSTRB(anc_id_16,'(]',1,5) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,6) + 2
,INSTRB(anc_id_16,'(]',1,7) -
INSTRB(anc_id_16,'(]',1,6) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,7) + 2
,LENGTHB(anc_id_16))
)
WHEN anc_id_17 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_17
,1
,INSTRB(anc_id_17,'(]',1,1) -1)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,1) + 2
,INSTRB(anc_id_17,'(]',1,2) -
INSTRB(anc_id_17,'(]',1,1) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,2) + 2
,INSTRB(anc_id_17,'(]',1,3) -
INSTRB(anc_id_17,'(]',1,2) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,3) + 2
,INSTRB(anc_id_17,'(]',1,4) -
INSTRB(anc_id_17,'(]',1,3) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,4) + 2
,INSTRB(anc_id_17,'(]',1,5) -
INSTRB(anc_id_17,'(]',1,4) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,5) + 2
,INSTRB(anc_id_17,'(]',1,6) -
INSTRB(anc_id_17,'(]',1,5) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,6) + 2
,INSTRB(anc_id_17,'(]',1,7) -
INSTRB(anc_id_17,'(]',1,6) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,7) + 2
,LENGTHB(anc_id_17))
)
WHEN anc_id_18 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_18
,1
,INSTRB(anc_id_18,'(]',1,1) -1)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,1) + 2
,INSTRB(anc_id_18,'(]',1,2) -
INSTRB(anc_id_18,'(]',1,1) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,2) + 2
,INSTRB(anc_id_18,'(]',1,3) -
INSTRB(anc_id_18,'(]',1,2) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,3) + 2
,INSTRB(anc_id_18,'(]',1,4) -
INSTRB(anc_id_18,'(]',1,3) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,4) + 2
,INSTRB(anc_id_18,'(]',1,5) -
INSTRB(anc_id_18,'(]',1,4) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,5) + 2
,INSTRB(anc_id_18,'(]',1,6) -
INSTRB(anc_id_18,'(]',1,5) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,6) + 2
,INSTRB(anc_id_18,'(]',1,7) -
INSTRB(anc_id_18,'(]',1,6) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,7) + 2
,LENGTHB(anc_id_18))
)
WHEN anc_id_19 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_19
,1
,INSTRB(anc_id_19,'(]',1,1) -1)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,1) + 2
,INSTRB(anc_id_19,'(]',1,2) -
INSTRB(anc_id_19,'(]',1,1) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,2) + 2
,INSTRB(anc_id_19,'(]',1,3) -
INSTRB(anc_id_19,'(]',1,2) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,3) + 2
,INSTRB(anc_id_19,'(]',1,4) -
INSTRB(anc_id_19,'(]',1,3) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,4) + 2
,INSTRB(anc_id_19,'(]',1,5) -
INSTRB(anc_id_19,'(]',1,4) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,5) + 2
,INSTRB(anc_id_19,'(]',1,6) -
INSTRB(anc_id_19,'(]',1,5) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,6) + 2
,INSTRB(anc_id_19,'(]',1,7) -
INSTRB(anc_id_19,'(]',1,6) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,7) + 2
,LENGTHB(anc_id_19))
)
WHEN anc_id_20 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_20
,1
,INSTRB(anc_id_20,'(]',1,1) -1)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,1) + 2
,INSTRB(anc_id_20,'(]',1,2) -
INSTRB(anc_id_20,'(]',1,1) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,2) + 2
,INSTRB(anc_id_20,'(]',1,3) -
INSTRB(anc_id_20,'(]',1,2) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,3) + 2
,INSTRB(anc_id_20,'(]',1,4) -
INSTRB(anc_id_20,'(]',1,3) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,4) + 2
,INSTRB(anc_id_20,'(]',1,5) -
INSTRB(anc_id_20,'(]',1,4) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,5) + 2
,INSTRB(anc_id_20,'(]',1,6) -
INSTRB(anc_id_20,'(]',1,5) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,6) + 2
,INSTRB(anc_id_20,'(]',1,7) -
INSTRB(anc_id_20,'(]',1,6) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,7) + 2
,LENGTHB(anc_id_20))
)
WHEN anc_id_21 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_21
,1
,INSTRB(anc_id_21,'(]',1,1) -1)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,1) + 2
,INSTRB(anc_id_21,'(]',1,2) -
INSTRB(anc_id_21,'(]',1,1) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,2) + 2
,INSTRB(anc_id_21,'(]',1,3) -
INSTRB(anc_id_21,'(]',1,2) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,3) + 2
,INSTRB(anc_id_21,'(]',1,4) -
INSTRB(anc_id_21,'(]',1,3) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,4) + 2
,INSTRB(anc_id_21,'(]',1,5) -
INSTRB(anc_id_21,'(]',1,4) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,5) + 2
,INSTRB(anc_id_21,'(]',1,6) -
INSTRB(anc_id_21,'(]',1,5) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,6) + 2
,INSTRB(anc_id_21,'(]',1,7) -
INSTRB(anc_id_21,'(]',1,6) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,7) + 2
,LENGTHB(anc_id_21))
)
WHEN anc_id_22 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_22
,1
,INSTRB(anc_id_22,'(]',1,1) -1)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,1) + 2
,INSTRB(anc_id_22,'(]',1,2) -
INSTRB(anc_id_22,'(]',1,1) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,2) + 2
,INSTRB(anc_id_22,'(]',1,3) -
INSTRB(anc_id_22,'(]',1,2) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,3) + 2
,INSTRB(anc_id_22,'(]',1,4) -
INSTRB(anc_id_22,'(]',1,3) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,4) + 2
,INSTRB(anc_id_22,'(]',1,5) -
INSTRB(anc_id_22,'(]',1,4) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,5) + 2
,INSTRB(anc_id_22,'(]',1,6) -
INSTRB(anc_id_22,'(]',1,5) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,6) + 2
,INSTRB(anc_id_22,'(]',1,7) -
INSTRB(anc_id_22,'(]',1,6) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,7) + 2
,LENGTHB(anc_id_22))
)
WHEN anc_id_23 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_23
,1
,INSTRB(anc_id_23,'(]',1,1) -1)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,1) + 2
,INSTRB(anc_id_23,'(]',1,2) -
INSTRB(anc_id_23,'(]',1,1) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,2) + 2
,INSTRB(anc_id_23,'(]',1,3) -
INSTRB(anc_id_23,'(]',1,2) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,3) + 2
,INSTRB(anc_id_23,'(]',1,4) -
INSTRB(anc_id_23,'(]',1,3) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,4) + 2
,INSTRB(anc_id_23,'(]',1,5) -
INSTRB(anc_id_23,'(]',1,4) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,5) + 2
,INSTRB(anc_id_23,'(]',1,6) -
INSTRB(anc_id_23,'(]',1,5) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,6) + 2
,INSTRB(anc_id_23,'(]',1,7) -
INSTRB(anc_id_23,'(]',1,6) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,7) + 2
,LENGTHB(anc_id_23))
)
WHEN anc_id_24 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_24
,1
,INSTRB(anc_id_24,'(]',1,1) -1)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,1) + 2
,INSTRB(anc_id_24,'(]',1,2) -
INSTRB(anc_id_24,'(]',1,1) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,2) + 2
,INSTRB(anc_id_24,'(]',1,3) -
INSTRB(anc_id_24,'(]',1,2) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,3) + 2
,INSTRB(anc_id_24,'(]',1,4) -
INSTRB(anc_id_24,'(]',1,3) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,4) + 2
,INSTRB(anc_id_24,'(]',1,5) -
INSTRB(anc_id_24,'(]',1,4) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,5) + 2
,INSTRB(anc_id_24,'(]',1,6) -
INSTRB(anc_id_24,'(]',1,5) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,6) + 2
,INSTRB(anc_id_24,'(]',1,7) -
INSTRB(anc_id_24,'(]',1,6) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,7) + 2
,LENGTHB(anc_id_24))
)
WHEN anc_id_25 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_25
,1
,INSTRB(anc_id_25,'(]',1,1) -1)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,1) + 2
,INSTRB(anc_id_25,'(]',1,2) -
INSTRB(anc_id_25,'(]',1,1) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,2) + 2
,INSTRB(anc_id_25,'(]',1,3) -
INSTRB(anc_id_25,'(]',1,2) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,3) + 2
,INSTRB(anc_id_25,'(]',1,4) -
INSTRB(anc_id_25,'(]',1,3) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,4) + 2
,INSTRB(anc_id_25,'(]',1,5) -
INSTRB(anc_id_25,'(]',1,4) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,5) + 2
,INSTRB(anc_id_25,'(]',1,6) -
INSTRB(anc_id_25,'(]',1,5) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,6) + 2
,INSTRB(anc_id_25,'(]',1,7) -
INSTRB(anc_id_25,'(]',1,6) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,7) + 2
,LENGTHB(anc_id_25))
)
WHEN anc_id_26 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_26
,1
,INSTRB(anc_id_26,'(]',1,1) -1)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,1) + 2
,INSTRB(anc_id_26,'(]',1,2) -
INSTRB(anc_id_26,'(]',1,1) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,2) + 2
,INSTRB(anc_id_26,'(]',1,3) -
INSTRB(anc_id_26,'(]',1,2) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,3) + 2
,INSTRB(anc_id_26,'(]',1,4) -
INSTRB(anc_id_26,'(]',1,3) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,4) + 2
,INSTRB(anc_id_26,'(]',1,5) -
INSTRB(anc_id_26,'(]',1,4) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,5) + 2
,INSTRB(anc_id_26,'(]',1,6) -
INSTRB(anc_id_26,'(]',1,5) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,6) + 2
,INSTRB(anc_id_26,'(]',1,7) -
INSTRB(anc_id_26,'(]',1,6) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,7) + 2
,LENGTHB(anc_id_26))
)
WHEN anc_id_27 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_27
,1
,INSTRB(anc_id_27,'(]',1,1) -1)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,1) + 2
,INSTRB(anc_id_27,'(]',1,2) -
INSTRB(anc_id_27,'(]',1,1) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,2) + 2
,INSTRB(anc_id_27,'(]',1,3) -
INSTRB(anc_id_27,'(]',1,2) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,3) + 2
,INSTRB(anc_id_27,'(]',1,4) -
INSTRB(anc_id_27,'(]',1,3) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,4) + 2
,INSTRB(anc_id_27,'(]',1,5) -
INSTRB(anc_id_27,'(]',1,4) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,5) + 2
,INSTRB(anc_id_27,'(]',1,6) -
INSTRB(anc_id_27,'(]',1,5) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,6) + 2
,INSTRB(anc_id_27,'(]',1,7) -
INSTRB(anc_id_27,'(]',1,6) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,7) + 2
,LENGTHB(anc_id_27))
)
WHEN anc_id_28 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_28
,1
,INSTRB(anc_id_28,'(]',1,1) -1)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,1) + 2
,INSTRB(anc_id_28,'(]',1,2) -
INSTRB(anc_id_28,'(]',1,1) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,2) + 2
,INSTRB(anc_id_28,'(]',1,3) -
INSTRB(anc_id_28,'(]',1,2) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,3) + 2
,INSTRB(anc_id_28,'(]',1,4) -
INSTRB(anc_id_28,'(]',1,3) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,4) + 2
,INSTRB(anc_id_28,'(]',1,5) -
INSTRB(anc_id_28,'(]',1,4) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,5) + 2
,INSTRB(anc_id_28,'(]',1,6) -
INSTRB(anc_id_28,'(]',1,5) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,6) + 2
,INSTRB(anc_id_28,'(]',1,7) -
INSTRB(anc_id_28,'(]',1,6) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,7) + 2
,LENGTHB(anc_id_28))
)
WHEN anc_id_29 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_29
,1
,INSTRB(anc_id_29,'(]',1,1) -1)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,1) + 2
,INSTRB(anc_id_29,'(]',1,2) -
INSTRB(anc_id_29,'(]',1,1) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,2) + 2
,INSTRB(anc_id_29,'(]',1,3) -
INSTRB(anc_id_29,'(]',1,2) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,3) + 2
,INSTRB(anc_id_29,'(]',1,4) -
INSTRB(anc_id_29,'(]',1,3) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,4) + 2
,INSTRB(anc_id_29,'(]',1,5) -
INSTRB(anc_id_29,'(]',1,4) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,5) + 2
,INSTRB(anc_id_29,'(]',1,6) -
INSTRB(anc_id_29,'(]',1,5) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,6) + 2
,INSTRB(anc_id_29,'(]',1,7) -
INSTRB(anc_id_29,'(]',1,6) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,7) + 2
,LENGTHB(anc_id_29))
)
WHEN anc_id_30 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_30
,1
,INSTRB(anc_id_30,'(]',1,1) -1)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,1) + 2
,INSTRB(anc_id_30,'(]',1,2) -
INSTRB(anc_id_30,'(]',1,1) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,2) + 2
,INSTRB(anc_id_30,'(]',1,3) -
INSTRB(anc_id_30,'(]',1,2) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,3) + 2
,INSTRB(anc_id_30,'(]',1,4) -
INSTRB(anc_id_30,'(]',1,3) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,4) + 2
,INSTRB(anc_id_30,'(]',1,5) -
INSTRB(anc_id_30,'(]',1,4) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,5) + 2
,INSTRB(anc_id_30,'(]',1,6) -
INSTRB(anc_id_30,'(]',1,5) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,6) + 2
,INSTRB(anc_id_30,'(]',1,7) -
INSTRB(anc_id_30,'(]',1,6) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,7) + 2
,LENGTHB(anc_id_30))
)
WHEN anc_id_31 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_31
,1
,INSTRB(anc_id_31,'(]',1,1) -1)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,1) + 2
,INSTRB(anc_id_31,'(]',1,2) -
INSTRB(anc_id_31,'(]',1,1) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,2) + 2
,INSTRB(anc_id_31,'(]',1,3) -
INSTRB(anc_id_31,'(]',1,2) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,3) + 2
,INSTRB(anc_id_31,'(]',1,4) -
INSTRB(anc_id_31,'(]',1,3) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,4) + 2
,INSTRB(anc_id_31,'(]',1,5) -
INSTRB(anc_id_31,'(]',1,4) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,5) + 2
,INSTRB(anc_id_31,'(]',1,6) -
INSTRB(anc_id_31,'(]',1,5) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,6) + 2
,INSTRB(anc_id_31,'(]',1,7) -
INSTRB(anc_id_31,'(]',1,6) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,7) + 2
,LENGTHB(anc_id_31))
)
WHEN anc_id_32 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_32
,1
,INSTRB(anc_id_32,'(]',1,1) -1)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,1) + 2
,INSTRB(anc_id_32,'(]',1,2) -
INSTRB(anc_id_32,'(]',1,1) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,2) + 2
,INSTRB(anc_id_32,'(]',1,3) -
INSTRB(anc_id_32,'(]',1,2) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,3) + 2
,INSTRB(anc_id_32,'(]',1,4) -
INSTRB(anc_id_32,'(]',1,3) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,4) + 2
,INSTRB(anc_id_32,'(]',1,5) -
INSTRB(anc_id_32,'(]',1,4) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,5) + 2
,INSTRB(anc_id_32,'(]',1,6) -
INSTRB(anc_id_32,'(]',1,5) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,6) + 2
,INSTRB(anc_id_32,'(]',1,7) -
INSTRB(anc_id_32,'(]',1,6) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,7) + 2
,LENGTHB(anc_id_32))
)
WHEN anc_id_33 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_33
,1
,INSTRB(anc_id_33,'(]',1,1) -1)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,1) + 2
,INSTRB(anc_id_33,'(]',1,2) -
INSTRB(anc_id_33,'(]',1,1) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,2) + 2
,INSTRB(anc_id_33,'(]',1,3) -
INSTRB(anc_id_33,'(]',1,2) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,3) + 2
,INSTRB(anc_id_33,'(]',1,4) -
INSTRB(anc_id_33,'(]',1,3) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,4) + 2
,INSTRB(anc_id_33,'(]',1,5) -
INSTRB(anc_id_33,'(]',1,4) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,5) + 2
,INSTRB(anc_id_33,'(]',1,6) -
INSTRB(anc_id_33,'(]',1,5) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,6) + 2
,INSTRB(anc_id_33,'(]',1,7) -
INSTRB(anc_id_33,'(]',1,6) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,7) + 2
,LENGTHB(anc_id_33))
)
WHEN anc_id_34 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_34
,1
,INSTRB(anc_id_34,'(]',1,1) -1)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,1) + 2
,INSTRB(anc_id_34,'(]',1,2) -
INSTRB(anc_id_34,'(]',1,1) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,2) + 2
,INSTRB(anc_id_34,'(]',1,3) -
INSTRB(anc_id_34,'(]',1,2) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,3) + 2
,INSTRB(anc_id_34,'(]',1,4) -
INSTRB(anc_id_34,'(]',1,3) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,4) + 2
,INSTRB(anc_id_34,'(]',1,5) -
INSTRB(anc_id_34,'(]',1,4) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,5) + 2
,INSTRB(anc_id_34,'(]',1,6) -
INSTRB(anc_id_34,'(]',1,5) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,6) + 2
,INSTRB(anc_id_34,'(]',1,7) -
INSTRB(anc_id_34,'(]',1,6) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,7) + 2
,LENGTHB(anc_id_34))
)
WHEN anc_id_35 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_35
,1
,INSTRB(anc_id_35,'(]',1,1) -1)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,1) + 2
,INSTRB(anc_id_35,'(]',1,2) -
INSTRB(anc_id_35,'(]',1,1) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,2) + 2
,INSTRB(anc_id_35,'(]',1,3) -
INSTRB(anc_id_35,'(]',1,2) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,3) + 2
,INSTRB(anc_id_35,'(]',1,4) -
INSTRB(anc_id_35,'(]',1,3) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,4) + 2
,INSTRB(anc_id_35,'(]',1,5) -
INSTRB(anc_id_35,'(]',1,4) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,5) + 2
,INSTRB(anc_id_35,'(]',1,6) -
INSTRB(anc_id_35,'(]',1,5) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,6) + 2
,INSTRB(anc_id_35,'(]',1,7) -
INSTRB(anc_id_35,'(]',1,6) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,7) + 2
,LENGTHB(anc_id_35))
)
WHEN anc_id_36 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_36
,1
,INSTRB(anc_id_36,'(]',1,1) -1)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,1) + 2
,INSTRB(anc_id_36,'(]',1,2) -
INSTRB(anc_id_36,'(]',1,1) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,2) + 2
,INSTRB(anc_id_36,'(]',1,3) -
INSTRB(anc_id_36,'(]',1,2) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,3) + 2
,INSTRB(anc_id_36,'(]',1,4) -
INSTRB(anc_id_36,'(]',1,3) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,4) + 2
,INSTRB(anc_id_36,'(]',1,5) -
INSTRB(anc_id_36,'(]',1,4) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,5) + 2
,INSTRB(anc_id_36,'(]',1,6) -
INSTRB(anc_id_36,'(]',1,5) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,6) + 2
,INSTRB(anc_id_36,'(]',1,7) -
INSTRB(anc_id_36,'(]',1,6) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,7) + 2
,LENGTHB(anc_id_36))
)
WHEN anc_id_37 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_37
,1
,INSTRB(anc_id_37,'(]',1,1) -1)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,1) + 2
,INSTRB(anc_id_37,'(]',1,2) -
INSTRB(anc_id_37,'(]',1,1) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,2) + 2
,INSTRB(anc_id_37,'(]',1,3) -
INSTRB(anc_id_37,'(]',1,2) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,3) + 2
,INSTRB(anc_id_37,'(]',1,4) -
INSTRB(anc_id_37,'(]',1,3) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,4) + 2
,INSTRB(anc_id_37,'(]',1,5) -
INSTRB(anc_id_37,'(]',1,4) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,5) + 2
,INSTRB(anc_id_37,'(]',1,6) -
INSTRB(anc_id_37,'(]',1,5) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,6) + 2
,INSTRB(anc_id_37,'(]',1,7) -
INSTRB(anc_id_37,'(]',1,6) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,7) + 2
,LENGTHB(anc_id_37))
)
WHEN anc_id_38 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_38
,1
,INSTRB(anc_id_38,'(]',1,1) -1)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,1) + 2
,INSTRB(anc_id_38,'(]',1,2) -
INSTRB(anc_id_38,'(]',1,1) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,2) + 2
,INSTRB(anc_id_38,'(]',1,3) -
INSTRB(anc_id_38,'(]',1,2) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,3) + 2
,INSTRB(anc_id_38,'(]',1,4) -
INSTRB(anc_id_38,'(]',1,3) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,4) + 2
,INSTRB(anc_id_38,'(]',1,5) -
INSTRB(anc_id_38,'(]',1,4) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,5) + 2
,INSTRB(anc_id_38,'(]',1,6) -
INSTRB(anc_id_38,'(]',1,5) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,6) + 2
,INSTRB(anc_id_38,'(]',1,7) -
INSTRB(anc_id_38,'(]',1,6) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,7) + 2
,LENGTHB(anc_id_38))
)
WHEN anc_id_39 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_39
,1
,INSTRB(anc_id_39,'(]',1,1) -1)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,1) + 2
,INSTRB(anc_id_39,'(]',1,2) -
INSTRB(anc_id_39,'(]',1,1) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,2) + 2
,INSTRB(anc_id_39,'(]',1,3) -
INSTRB(anc_id_39,'(]',1,2) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,3) + 2
,INSTRB(anc_id_39,'(]',1,4) -
INSTRB(anc_id_39,'(]',1,3) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,4) + 2
,INSTRB(anc_id_39,'(]',1,5) -
INSTRB(anc_id_39,'(]',1,4) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,5) + 2
,INSTRB(anc_id_39,'(]',1,6) -
INSTRB(anc_id_39,'(]',1,5) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,6) + 2
,INSTRB(anc_id_39,'(]',1,7) -
INSTRB(anc_id_39,'(]',1,6) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,7) + 2
,LENGTHB(anc_id_39))
)
WHEN anc_id_40 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_40
,1
,INSTRB(anc_id_40,'(]',1,1) -1)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,1) + 2
,INSTRB(anc_id_40,'(]',1,2) -
INSTRB(anc_id_40,'(]',1,1) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,2) + 2
,INSTRB(anc_id_40,'(]',1,3) -
INSTRB(anc_id_40,'(]',1,2) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,3) + 2
,INSTRB(anc_id_40,'(]',1,4) -
INSTRB(anc_id_40,'(]',1,3) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,4) + 2
,INSTRB(anc_id_40,'(]',1,5) -
INSTRB(anc_id_40,'(]',1,4) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,5) + 2
,INSTRB(anc_id_40,'(]',1,6) -
INSTRB(anc_id_40,'(]',1,5) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,6) + 2
,INSTRB(anc_id_40,'(]',1,7) -
INSTRB(anc_id_40,'(]',1,6) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,7) + 2
,LENGTHB(anc_id_40))
)
WHEN anc_id_41 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_41
,1
,INSTRB(anc_id_41,'(]',1,1) -1)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,1) + 2
,INSTRB(anc_id_41,'(]',1,2) -
INSTRB(anc_id_41,'(]',1,1) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,2) + 2
,INSTRB(anc_id_41,'(]',1,3) -
INSTRB(anc_id_41,'(]',1,2) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,3) + 2
,INSTRB(anc_id_41,'(]',1,4) -
INSTRB(anc_id_41,'(]',1,3) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,4) + 2
,INSTRB(anc_id_41,'(]',1,5) -
INSTRB(anc_id_41,'(]',1,4) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,5) + 2
,INSTRB(anc_id_41,'(]',1,6) -
INSTRB(anc_id_41,'(]',1,5) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,6) + 2
,INSTRB(anc_id_41,'(]',1,7) -
INSTRB(anc_id_41,'(]',1,6) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,7) + 2
,LENGTHB(anc_id_41))
)
WHEN anc_id_42 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_42
,1
,INSTRB(anc_id_42,'(]',1,1) -1)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,1) + 2
,INSTRB(anc_id_42,'(]',1,2) -
INSTRB(anc_id_42,'(]',1,1) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,2) + 2
,INSTRB(anc_id_42,'(]',1,3) -
INSTRB(anc_id_42,'(]',1,2) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,3) + 2
,INSTRB(anc_id_42,'(]',1,4) -
INSTRB(anc_id_42,'(]',1,3) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,4) + 2
,INSTRB(anc_id_42,'(]',1,5) -
INSTRB(anc_id_42,'(]',1,4) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,5) + 2
,INSTRB(anc_id_42,'(]',1,6) -
INSTRB(anc_id_42,'(]',1,5) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,6) + 2
,INSTRB(anc_id_42,'(]',1,7) -
INSTRB(anc_id_42,'(]',1,6) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,7) + 2
,LENGTHB(anc_id_42))
)
WHEN anc_id_43 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_43
,1
,INSTRB(anc_id_43,'(]',1,1) -1)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,1) + 2
,INSTRB(anc_id_43,'(]',1,2) -
INSTRB(anc_id_43,'(]',1,1) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,2) + 2
,INSTRB(anc_id_43,'(]',1,3) -
INSTRB(anc_id_43,'(]',1,2) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,3) + 2
,INSTRB(anc_id_43,'(]',1,4) -
INSTRB(anc_id_43,'(]',1,3) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,4) + 2
,INSTRB(anc_id_43,'(]',1,5) -
INSTRB(anc_id_43,'(]',1,4) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,5) + 2
,INSTRB(anc_id_43,'(]',1,6) -
INSTRB(anc_id_43,'(]',1,5) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,6) + 2
,INSTRB(anc_id_43,'(]',1,7) -
INSTRB(anc_id_43,'(]',1,6) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,7) + 2
,LENGTHB(anc_id_43))
)
WHEN anc_id_44 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_44
,1
,INSTRB(anc_id_44,'(]',1,1) -1)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,1) + 2
,INSTRB(anc_id_44,'(]',1,2) -
INSTRB(anc_id_44,'(]',1,1) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,2) + 2
,INSTRB(anc_id_44,'(]',1,3) -
INSTRB(anc_id_44,'(]',1,2) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,3) + 2
,INSTRB(anc_id_44,'(]',1,4) -
INSTRB(anc_id_44,'(]',1,3) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,4) + 2
,INSTRB(anc_id_44,'(]',1,5) -
INSTRB(anc_id_44,'(]',1,4) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,5) + 2
,INSTRB(anc_id_44,'(]',1,6) -
INSTRB(anc_id_44,'(]',1,5) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,6) + 2
,INSTRB(anc_id_44,'(]',1,7) -
INSTRB(anc_id_44,'(]',1,6) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,7) + 2
,LENGTHB(anc_id_44))
)
WHEN anc_id_45 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_45
,1
,INSTRB(anc_id_45,'(]',1,1) -1)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,1) + 2
,INSTRB(anc_id_45,'(]',1,2) -
INSTRB(anc_id_45,'(]',1,1) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,2) + 2
,INSTRB(anc_id_45,'(]',1,3) -
INSTRB(anc_id_45,'(]',1,2) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,3) + 2
,INSTRB(anc_id_45,'(]',1,4) -
INSTRB(anc_id_45,'(]',1,3) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,4) + 2
,INSTRB(anc_id_45,'(]',1,5) -
INSTRB(anc_id_45,'(]',1,4) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,5) + 2
,INSTRB(anc_id_45,'(]',1,6) -
INSTRB(anc_id_45,'(]',1,5) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,6) + 2
,INSTRB(anc_id_45,'(]',1,7) -
INSTRB(anc_id_45,'(]',1,6) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,7) + 2
,LENGTHB(anc_id_45))
)
WHEN anc_id_46 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_46
,1
,INSTRB(anc_id_46,'(]',1,1) -1)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,1) + 2
,INSTRB(anc_id_46,'(]',1,2) -
INSTRB(anc_id_46,'(]',1,1) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,2) + 2
,INSTRB(anc_id_46,'(]',1,3) -
INSTRB(anc_id_46,'(]',1,2) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,3) + 2
,INSTRB(anc_id_46,'(]',1,4) -
INSTRB(anc_id_46,'(]',1,3) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,4) + 2
,INSTRB(anc_id_46,'(]',1,5) -
INSTRB(anc_id_46,'(]',1,4) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,5) + 2
,INSTRB(anc_id_46,'(]',1,6) -
INSTRB(anc_id_46,'(]',1,5) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,6) + 2
,INSTRB(anc_id_46,'(]',1,7) -
INSTRB(anc_id_46,'(]',1,6) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,7) + 2
,LENGTHB(anc_id_46))
)
WHEN anc_id_47 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_47
,1
,INSTRB(anc_id_47,'(]',1,1) -1)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,1) + 2
,INSTRB(anc_id_47,'(]',1,2) -
INSTRB(anc_id_47,'(]',1,1) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,2) + 2
,INSTRB(anc_id_47,'(]',1,3) -
INSTRB(anc_id_47,'(]',1,2) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,3) + 2
,INSTRB(anc_id_47,'(]',1,4) -
INSTRB(anc_id_47,'(]',1,3) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,4) + 2
,INSTRB(anc_id_47,'(]',1,5) -
INSTRB(anc_id_47,'(]',1,4) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,5) + 2
,INSTRB(anc_id_47,'(]',1,6) -
INSTRB(anc_id_47,'(]',1,5) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,6) + 2
,INSTRB(anc_id_47,'(]',1,7) -
INSTRB(anc_id_47,'(]',1,6) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,7) + 2
,LENGTHB(anc_id_47))
)
WHEN anc_id_48 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_48
,1
,INSTRB(anc_id_48,'(]',1,1) -1)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,1) + 2
,INSTRB(anc_id_48,'(]',1,2) -
INSTRB(anc_id_48,'(]',1,1) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,2) + 2
,INSTRB(anc_id_48,'(]',1,3) -
INSTRB(anc_id_48,'(]',1,2) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,3) + 2
,INSTRB(anc_id_48,'(]',1,4) -
INSTRB(anc_id_48,'(]',1,3) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,4) + 2
,INSTRB(anc_id_48,'(]',1,5) -
INSTRB(anc_id_48,'(]',1,4) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,5) + 2
,INSTRB(anc_id_48,'(]',1,6) -
INSTRB(anc_id_48,'(]',1,5) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,6) + 2
,INSTRB(anc_id_48,'(]',1,7) -
INSTRB(anc_id_48,'(]',1,6) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,7) + 2
,LENGTHB(anc_id_48))
)
WHEN anc_id_49 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_49
,1
,INSTRB(anc_id_49,'(]',1,1) -1)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,1) + 2
,INSTRB(anc_id_49,'(]',1,2) -
INSTRB(anc_id_49,'(]',1,1) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,2) + 2
,INSTRB(anc_id_49,'(]',1,3) -
INSTRB(anc_id_49,'(]',1,2) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,3) + 2
,INSTRB(anc_id_49,'(]',1,4) -
INSTRB(anc_id_49,'(]',1,3) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,4) + 2
,INSTRB(anc_id_49,'(]',1,5) -
INSTRB(anc_id_49,'(]',1,4) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,5) + 2
,INSTRB(anc_id_49,'(]',1,6) -
INSTRB(anc_id_49,'(]',1,5) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,6) + 2
,INSTRB(anc_id_49,'(]',1,7) -
INSTRB(anc_id_49,'(]',1,6) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,7) + 2
,LENGTHB(anc_id_49))
)
WHEN anc_id_50 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_50
,1
,INSTRB(anc_id_50,'(]',1,1) -1)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,1) + 2
,INSTRB(anc_id_50,'(]',1,2) -
INSTRB(anc_id_50,'(]',1,1) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,2) + 2
,INSTRB(anc_id_50,'(]',1,3) -
INSTRB(anc_id_50,'(]',1,2) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,3) + 2
,INSTRB(anc_id_50,'(]',1,4) -
INSTRB(anc_id_50,'(]',1,3) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,4) + 2
,INSTRB(anc_id_50,'(]',1,5) -
INSTRB(anc_id_50,'(]',1,4) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,5) + 2
,INSTRB(anc_id_50,'(]',1,6) -
INSTRB(anc_id_50,'(]',1,5) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,6) + 2
,INSTRB(anc_id_50,'(]',1,7) -
INSTRB(anc_id_50,'(]',1,6) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,7) + 2
,LENGTHB(anc_id_50))
)
SELECT ae_header_id
, ae_line_num
, anc_id_1
, anc_id_2
, anc_id_3
, anc_id_4
, anc_id_5
, anc_id_6
, anc_id_7
, anc_id_8
, anc_id_9
, anc_id_10
, anc_id_11
, anc_id_12
, anc_id_13
, anc_id_14
, anc_id_15
, anc_id_16
, anc_id_17
, anc_id_18
, anc_id_19
, anc_id_20
, anc_id_21
, anc_id_22
, anc_id_23
, anc_id_24
, anc_id_25
, anc_id_26
, anc_id_27
, anc_id_28
, anc_id_29
, anc_id_30
, anc_id_31
, anc_id_32
, anc_id_33
, anc_id_34
, anc_id_35
, anc_id_36
, anc_id_37
, anc_id_38
, anc_id_39
, anc_id_40
, anc_id_41
, anc_id_42
, anc_id_43
, anc_id_44
, anc_id_45
, anc_id_46
, anc_id_47
, anc_id_48
, anc_id_49
, anc_id_50
FROM xla_ae_lines_gt
WHERE ae_line_num is not null
GROUP BY
ae_line_num
,ae_header_id
,anc_id_1
,anc_id_2
,anc_id_3
,anc_id_4
,anc_id_5
,anc_id_6
,anc_id_7
,anc_id_8
,anc_id_9
,anc_id_10
,anc_id_11
,anc_id_12
,anc_id_13
,anc_id_14
,anc_id_15
,anc_id_16
,anc_id_17
,anc_id_18
,anc_id_19
,anc_id_20
,anc_id_21
,anc_id_22
,anc_id_23
,anc_id_24
,anc_id_25
,anc_id_26
,anc_id_27
,anc_id_28
,anc_id_29
,anc_id_30
,anc_id_31
,anc_id_32
,anc_id_33
,anc_id_34
,anc_id_35
,anc_id_36
,anc_id_37
,anc_id_38
,anc_id_39
,anc_id_40
,anc_id_41
,anc_id_42
,anc_id_43
,anc_id_44
,anc_id_45
,anc_id_46
,anc_id_47
,anc_id_48
,anc_id_49
,anc_id_50;
(p_msg => '# line analytical criteria inserted into xla_ae_line_acs = '||l_rowcount
,p_level => C_LEVEL_EVENT
,p_module => l_log_module);
(p_msg => 'ERROR: XLA_AP_CANNOT_INSERT_JE ='||sqlerrm
,p_level => C_LEVEL_EXCEPTION
,p_module => l_log_module);
,p_msg_name => 'XLA_AP_CANNOT_INSERT_JE'
,p_token_1 => 'ERROR'
,p_value_1 => sqlerrm
);
(p_location => 'XLA_AE_JOURNAL_ENTRY_PKG.InsertAnalyticalCriteria50');
END InsertAnalyticalCriteria50;
| InsertAnalyticalCriteria100 |
| |
| |
+======================================================================*/
--
PROCEDURE InsertAnalyticalCriteria100
IS
l_rowcount NUMBER;
l_log_module := C_DEFAULT_MODULE||'.InsertAnalyticalCriteria100';
(p_msg => 'BEGIN of InsertAnalyticalCriteria100'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_msg => 'SQL - Insert into xla_ae_line_acs'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
INSERT ALL
WHEN anc_id_1 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_1
,1
,INSTRB(anc_id_1,'(]',1,1) -1)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,1) + 2
,INSTRB(anc_id_1,'(]',1,2) -
INSTRB(anc_id_1,'(]',1,1) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,2) + 2
,INSTRB(anc_id_1,'(]',1,3) -
INSTRB(anc_id_1,'(]',1,2) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,3) + 2
,INSTRB(anc_id_1,'(]',1,4) -
INSTRB(anc_id_1,'(]',1,3) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,4) + 2
,INSTRB(anc_id_1,'(]',1,5) -
INSTRB(anc_id_1,'(]',1,4) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,5) + 2
,INSTRB(anc_id_1,'(]',1,6) -
INSTRB(anc_id_1,'(]',1,5) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,6) + 2
,INSTRB(anc_id_1,'(]',1,7) -
INSTRB(anc_id_1,'(]',1,6) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,7) + 2
,LENGTHB(anc_id_1))
)
WHEN anc_id_2 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_2
,1
,INSTRB(anc_id_2,'(]',1,1) -1)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,1) + 2
,INSTRB(anc_id_2,'(]',1,2) -
INSTRB(anc_id_2,'(]',1,1) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,2) + 2
,INSTRB(anc_id_2,'(]',1,3) -
INSTRB(anc_id_2,'(]',1,2) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,3) + 2
,INSTRB(anc_id_2,'(]',1,4) -
INSTRB(anc_id_2,'(]',1,3) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,4) + 2
,INSTRB(anc_id_2,'(]',1,5) -
INSTRB(anc_id_2,'(]',1,4) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,5) + 2
,INSTRB(anc_id_2,'(]',1,6) -
INSTRB(anc_id_2,'(]',1,5) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,6) + 2
,INSTRB(anc_id_2,'(]',1,7) -
INSTRB(anc_id_2,'(]',1,6) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,7) + 2
,LENGTHB(anc_id_2))
)
WHEN anc_id_3 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_3
,1
,INSTRB(anc_id_3,'(]',1,1) -1)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,1) + 2
,INSTRB(anc_id_3,'(]',1,2) -
INSTRB(anc_id_3,'(]',1,1) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,2) + 2
,INSTRB(anc_id_3,'(]',1,3) -
INSTRB(anc_id_3,'(]',1,2) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,3) + 2
,INSTRB(anc_id_3,'(]',1,4) -
INSTRB(anc_id_3,'(]',1,3) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,4) + 2
,INSTRB(anc_id_3,'(]',1,5) -
INSTRB(anc_id_3,'(]',1,4) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,5) + 2
,INSTRB(anc_id_3,'(]',1,6) -
INSTRB(anc_id_3,'(]',1,5) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,6) + 2
,INSTRB(anc_id_3,'(]',1,7) -
INSTRB(anc_id_3,'(]',1,6) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,7) + 2
,LENGTHB(anc_id_3))
)
WHEN anc_id_4 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_4
,1
,INSTRB(anc_id_4,'(]',1,1) -1)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,1) + 2
,INSTRB(anc_id_4,'(]',1,2) -
INSTRB(anc_id_4,'(]',1,1) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,2) + 2
,INSTRB(anc_id_4,'(]',1,3) -
INSTRB(anc_id_4,'(]',1,2) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,3) + 2
,INSTRB(anc_id_4,'(]',1,4) -
INSTRB(anc_id_4,'(]',1,3) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,4) + 2
,INSTRB(anc_id_4,'(]',1,5) -
INSTRB(anc_id_4,'(]',1,4) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,5) + 2
,INSTRB(anc_id_4,'(]',1,6) -
INSTRB(anc_id_4,'(]',1,5) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,6) + 2
,INSTRB(anc_id_4,'(]',1,7) -
INSTRB(anc_id_4,'(]',1,6) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,7) + 2
,LENGTHB(anc_id_4))
)
WHEN anc_id_5 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_5
,1
,INSTRB(anc_id_5,'(]',1,1) -1)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,1) + 2
,INSTRB(anc_id_5,'(]',1,2) -
INSTRB(anc_id_5,'(]',1,1) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,2) + 2
,INSTRB(anc_id_5,'(]',1,3) -
INSTRB(anc_id_5,'(]',1,2) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,3) + 2
,INSTRB(anc_id_5,'(]',1,4) -
INSTRB(anc_id_5,'(]',1,3) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,4) + 2
,INSTRB(anc_id_5,'(]',1,5) -
INSTRB(anc_id_5,'(]',1,4) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,5) + 2
,INSTRB(anc_id_5,'(]',1,6) -
INSTRB(anc_id_5,'(]',1,5) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,6) + 2
,INSTRB(anc_id_5,'(]',1,7) -
INSTRB(anc_id_5,'(]',1,6) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,7) + 2
,LENGTHB(anc_id_5))
)
WHEN anc_id_6 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_6
,1
,INSTRB(anc_id_6,'(]',1,1) -1)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,1) + 2
,INSTRB(anc_id_6,'(]',1,2) -
INSTRB(anc_id_6,'(]',1,1) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,2) + 2
,INSTRB(anc_id_6,'(]',1,3) -
INSTRB(anc_id_6,'(]',1,2) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,3) + 2
,INSTRB(anc_id_6,'(]',1,4) -
INSTRB(anc_id_6,'(]',1,3) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,4) + 2
,INSTRB(anc_id_6,'(]',1,5) -
INSTRB(anc_id_6,'(]',1,4) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,5) + 2
,INSTRB(anc_id_6,'(]',1,6) -
INSTRB(anc_id_6,'(]',1,5) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,6) + 2
,INSTRB(anc_id_6,'(]',1,7) -
INSTRB(anc_id_6,'(]',1,6) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,7) + 2
,LENGTHB(anc_id_6))
)
WHEN anc_id_7 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_7
,1
,INSTRB(anc_id_7,'(]',1,1) -1)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,1) + 2
,INSTRB(anc_id_7,'(]',1,2) -
INSTRB(anc_id_7,'(]',1,1) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,2) + 2
,INSTRB(anc_id_7,'(]',1,3) -
INSTRB(anc_id_7,'(]',1,2) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,3) + 2
,INSTRB(anc_id_7,'(]',1,4) -
INSTRB(anc_id_7,'(]',1,3) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,4) + 2
,INSTRB(anc_id_7,'(]',1,5) -
INSTRB(anc_id_7,'(]',1,4) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,5) + 2
,INSTRB(anc_id_7,'(]',1,6) -
INSTRB(anc_id_7,'(]',1,5) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,6) + 2
,INSTRB(anc_id_7,'(]',1,7) -
INSTRB(anc_id_7,'(]',1,6) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,7) + 2
,LENGTHB(anc_id_7))
)
WHEN anc_id_8 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_8
,1
,INSTRB(anc_id_8,'(]',1,1) -1)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,1) + 2
,INSTRB(anc_id_8,'(]',1,2) -
INSTRB(anc_id_8,'(]',1,1) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,2) + 2
,INSTRB(anc_id_8,'(]',1,3) -
INSTRB(anc_id_8,'(]',1,2) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,3) + 2
,INSTRB(anc_id_8,'(]',1,4) -
INSTRB(anc_id_8,'(]',1,3) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,4) + 2
,INSTRB(anc_id_8,'(]',1,5) -
INSTRB(anc_id_8,'(]',1,4) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,5) + 2
,INSTRB(anc_id_8,'(]',1,6) -
INSTRB(anc_id_8,'(]',1,5) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,6) + 2
,INSTRB(anc_id_8,'(]',1,7) -
INSTRB(anc_id_8,'(]',1,6) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,7) + 2
,LENGTHB(anc_id_8))
)
WHEN anc_id_9 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_9
,1
,INSTRB(anc_id_9,'(]',1,1) -1)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,1) + 2
,INSTRB(anc_id_9,'(]',1,2) -
INSTRB(anc_id_9,'(]',1,1) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,2) + 2
,INSTRB(anc_id_9,'(]',1,3) -
INSTRB(anc_id_9,'(]',1,2) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,3) + 2
,INSTRB(anc_id_9,'(]',1,4) -
INSTRB(anc_id_9,'(]',1,3) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,4) + 2
,INSTRB(anc_id_9,'(]',1,5) -
INSTRB(anc_id_9,'(]',1,4) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,5) + 2
,INSTRB(anc_id_9,'(]',1,6) -
INSTRB(anc_id_9,'(]',1,5) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,6) + 2
,INSTRB(anc_id_9,'(]',1,7) -
INSTRB(anc_id_9,'(]',1,6) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,7) + 2
,LENGTHB(anc_id_9))
)
WHEN anc_id_10 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_10
,1
,INSTRB(anc_id_10,'(]',1,1) -1)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,1) + 2
,INSTRB(anc_id_10,'(]',1,2) -
INSTRB(anc_id_10,'(]',1,1) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,2) + 2
,INSTRB(anc_id_10,'(]',1,3) -
INSTRB(anc_id_10,'(]',1,2) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,3) + 2
,INSTRB(anc_id_10,'(]',1,4) -
INSTRB(anc_id_10,'(]',1,3) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,4) + 2
,INSTRB(anc_id_10,'(]',1,5) -
INSTRB(anc_id_10,'(]',1,4) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,5) + 2
,INSTRB(anc_id_10,'(]',1,6) -
INSTRB(anc_id_10,'(]',1,5) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,6) + 2
,INSTRB(anc_id_10,'(]',1,7) -
INSTRB(anc_id_10,'(]',1,6) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,7) + 2
,LENGTHB(anc_id_10))
)
WHEN anc_id_11 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_11
,1
,INSTRB(anc_id_11,'(]',1,1) -1)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,1) + 2
,INSTRB(anc_id_11,'(]',1,2) -
INSTRB(anc_id_11,'(]',1,1) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,2) + 2
,INSTRB(anc_id_11,'(]',1,3) -
INSTRB(anc_id_11,'(]',1,2) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,3) + 2
,INSTRB(anc_id_11,'(]',1,4) -
INSTRB(anc_id_11,'(]',1,3) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,4) + 2
,INSTRB(anc_id_11,'(]',1,5) -
INSTRB(anc_id_11,'(]',1,4) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,5) + 2
,INSTRB(anc_id_11,'(]',1,6) -
INSTRB(anc_id_11,'(]',1,5) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,6) + 2
,INSTRB(anc_id_11,'(]',1,7) -
INSTRB(anc_id_11,'(]',1,6) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,7) + 2
,LENGTHB(anc_id_11))
)
WHEN anc_id_12 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_12
,1
,INSTRB(anc_id_12,'(]',1,1) -1)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,1) + 2
,INSTRB(anc_id_12,'(]',1,2) -
INSTRB(anc_id_12,'(]',1,1) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,2) + 2
,INSTRB(anc_id_12,'(]',1,3) -
INSTRB(anc_id_12,'(]',1,2) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,3) + 2
,INSTRB(anc_id_12,'(]',1,4) -
INSTRB(anc_id_12,'(]',1,3) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,4) + 2
,INSTRB(anc_id_12,'(]',1,5) -
INSTRB(anc_id_12,'(]',1,4) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,5) + 2
,INSTRB(anc_id_12,'(]',1,6) -
INSTRB(anc_id_12,'(]',1,5) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,6) + 2
,INSTRB(anc_id_12,'(]',1,7) -
INSTRB(anc_id_12,'(]',1,6) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,7) + 2
,LENGTHB(anc_id_12))
)
WHEN anc_id_13 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_13
,1
,INSTRB(anc_id_13,'(]',1,1) -1)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,1) + 2
,INSTRB(anc_id_13,'(]',1,2) -
INSTRB(anc_id_13,'(]',1,1) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,2) + 2
,INSTRB(anc_id_13,'(]',1,3) -
INSTRB(anc_id_13,'(]',1,2) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,3) + 2
,INSTRB(anc_id_13,'(]',1,4) -
INSTRB(anc_id_13,'(]',1,3) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,4) + 2
,INSTRB(anc_id_13,'(]',1,5) -
INSTRB(anc_id_13,'(]',1,4) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,5) + 2
,INSTRB(anc_id_13,'(]',1,6) -
INSTRB(anc_id_13,'(]',1,5) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,6) + 2
,INSTRB(anc_id_13,'(]',1,7) -
INSTRB(anc_id_13,'(]',1,6) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,7) + 2
,LENGTHB(anc_id_13))
)
WHEN anc_id_14 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_14
,1
,INSTRB(anc_id_14,'(]',1,1) -1)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,1) + 2
,INSTRB(anc_id_14,'(]',1,2) -
INSTRB(anc_id_14,'(]',1,1) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,2) + 2
,INSTRB(anc_id_14,'(]',1,3) -
INSTRB(anc_id_14,'(]',1,2) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,3) + 2
,INSTRB(anc_id_14,'(]',1,4) -
INSTRB(anc_id_14,'(]',1,3) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,4) + 2
,INSTRB(anc_id_14,'(]',1,5) -
INSTRB(anc_id_14,'(]',1,4) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,5) + 2
,INSTRB(anc_id_14,'(]',1,6) -
INSTRB(anc_id_14,'(]',1,5) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,6) + 2
,INSTRB(anc_id_14,'(]',1,7) -
INSTRB(anc_id_14,'(]',1,6) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,7) + 2
,LENGTHB(anc_id_14))
)
WHEN anc_id_15 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_15
,1
,INSTRB(anc_id_15,'(]',1,1) -1)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,1) + 2
,INSTRB(anc_id_15,'(]',1,2) -
INSTRB(anc_id_15,'(]',1,1) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,2) + 2
,INSTRB(anc_id_15,'(]',1,3) -
INSTRB(anc_id_15,'(]',1,2) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,3) + 2
,INSTRB(anc_id_15,'(]',1,4) -
INSTRB(anc_id_15,'(]',1,3) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,4) + 2
,INSTRB(anc_id_15,'(]',1,5) -
INSTRB(anc_id_15,'(]',1,4) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,5) + 2
,INSTRB(anc_id_15,'(]',1,6) -
INSTRB(anc_id_15,'(]',1,5) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,6) + 2
,INSTRB(anc_id_15,'(]',1,7) -
INSTRB(anc_id_15,'(]',1,6) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,7) + 2
,LENGTHB(anc_id_15))
)
WHEN anc_id_16 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_16
,1
,INSTRB(anc_id_16,'(]',1,1) -1)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,1) + 2
,INSTRB(anc_id_16,'(]',1,2) -
INSTRB(anc_id_16,'(]',1,1) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,2) + 2
,INSTRB(anc_id_16,'(]',1,3) -
INSTRB(anc_id_16,'(]',1,2) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,3) + 2
,INSTRB(anc_id_16,'(]',1,4) -
INSTRB(anc_id_16,'(]',1,3) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,4) + 2
,INSTRB(anc_id_16,'(]',1,5) -
INSTRB(anc_id_16,'(]',1,4) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,5) + 2
,INSTRB(anc_id_16,'(]',1,6) -
INSTRB(anc_id_16,'(]',1,5) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,6) + 2
,INSTRB(anc_id_16,'(]',1,7) -
INSTRB(anc_id_16,'(]',1,6) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,7) + 2
,LENGTHB(anc_id_16))
)
WHEN anc_id_17 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_17
,1
,INSTRB(anc_id_17,'(]',1,1) -1)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,1) + 2
,INSTRB(anc_id_17,'(]',1,2) -
INSTRB(anc_id_17,'(]',1,1) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,2) + 2
,INSTRB(anc_id_17,'(]',1,3) -
INSTRB(anc_id_17,'(]',1,2) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,3) + 2
,INSTRB(anc_id_17,'(]',1,4) -
INSTRB(anc_id_17,'(]',1,3) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,4) + 2
,INSTRB(anc_id_17,'(]',1,5) -
INSTRB(anc_id_17,'(]',1,4) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,5) + 2
,INSTRB(anc_id_17,'(]',1,6) -
INSTRB(anc_id_17,'(]',1,5) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,6) + 2
,INSTRB(anc_id_17,'(]',1,7) -
INSTRB(anc_id_17,'(]',1,6) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,7) + 2
,LENGTHB(anc_id_17))
)
WHEN anc_id_18 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_18
,1
,INSTRB(anc_id_18,'(]',1,1) -1)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,1) + 2
,INSTRB(anc_id_18,'(]',1,2) -
INSTRB(anc_id_18,'(]',1,1) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,2) + 2
,INSTRB(anc_id_18,'(]',1,3) -
INSTRB(anc_id_18,'(]',1,2) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,3) + 2
,INSTRB(anc_id_18,'(]',1,4) -
INSTRB(anc_id_18,'(]',1,3) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,4) + 2
,INSTRB(anc_id_18,'(]',1,5) -
INSTRB(anc_id_18,'(]',1,4) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,5) + 2
,INSTRB(anc_id_18,'(]',1,6) -
INSTRB(anc_id_18,'(]',1,5) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,6) + 2
,INSTRB(anc_id_18,'(]',1,7) -
INSTRB(anc_id_18,'(]',1,6) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,7) + 2
,LENGTHB(anc_id_18))
)
WHEN anc_id_19 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_19
,1
,INSTRB(anc_id_19,'(]',1,1) -1)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,1) + 2
,INSTRB(anc_id_19,'(]',1,2) -
INSTRB(anc_id_19,'(]',1,1) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,2) + 2
,INSTRB(anc_id_19,'(]',1,3) -
INSTRB(anc_id_19,'(]',1,2) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,3) + 2
,INSTRB(anc_id_19,'(]',1,4) -
INSTRB(anc_id_19,'(]',1,3) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,4) + 2
,INSTRB(anc_id_19,'(]',1,5) -
INSTRB(anc_id_19,'(]',1,4) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,5) + 2
,INSTRB(anc_id_19,'(]',1,6) -
INSTRB(anc_id_19,'(]',1,5) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,6) + 2
,INSTRB(anc_id_19,'(]',1,7) -
INSTRB(anc_id_19,'(]',1,6) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,7) + 2
,LENGTHB(anc_id_19))
)
WHEN anc_id_20 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_20
,1
,INSTRB(anc_id_20,'(]',1,1) -1)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,1) + 2
,INSTRB(anc_id_20,'(]',1,2) -
INSTRB(anc_id_20,'(]',1,1) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,2) + 2
,INSTRB(anc_id_20,'(]',1,3) -
INSTRB(anc_id_20,'(]',1,2) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,3) + 2
,INSTRB(anc_id_20,'(]',1,4) -
INSTRB(anc_id_20,'(]',1,3) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,4) + 2
,INSTRB(anc_id_20,'(]',1,5) -
INSTRB(anc_id_20,'(]',1,4) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,5) + 2
,INSTRB(anc_id_20,'(]',1,6) -
INSTRB(anc_id_20,'(]',1,5) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,6) + 2
,INSTRB(anc_id_20,'(]',1,7) -
INSTRB(anc_id_20,'(]',1,6) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,7) + 2
,LENGTHB(anc_id_20))
)
WHEN anc_id_21 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_21
,1
,INSTRB(anc_id_21,'(]',1,1) -1)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,1) + 2
,INSTRB(anc_id_21,'(]',1,2) -
INSTRB(anc_id_21,'(]',1,1) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,2) + 2
,INSTRB(anc_id_21,'(]',1,3) -
INSTRB(anc_id_21,'(]',1,2) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,3) + 2
,INSTRB(anc_id_21,'(]',1,4) -
INSTRB(anc_id_21,'(]',1,3) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,4) + 2
,INSTRB(anc_id_21,'(]',1,5) -
INSTRB(anc_id_21,'(]',1,4) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,5) + 2
,INSTRB(anc_id_21,'(]',1,6) -
INSTRB(anc_id_21,'(]',1,5) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,6) + 2
,INSTRB(anc_id_21,'(]',1,7) -
INSTRB(anc_id_21,'(]',1,6) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,7) + 2
,LENGTHB(anc_id_21))
)
WHEN anc_id_22 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_22
,1
,INSTRB(anc_id_22,'(]',1,1) -1)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,1) + 2
,INSTRB(anc_id_22,'(]',1,2) -
INSTRB(anc_id_22,'(]',1,1) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,2) + 2
,INSTRB(anc_id_22,'(]',1,3) -
INSTRB(anc_id_22,'(]',1,2) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,3) + 2
,INSTRB(anc_id_22,'(]',1,4) -
INSTRB(anc_id_22,'(]',1,3) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,4) + 2
,INSTRB(anc_id_22,'(]',1,5) -
INSTRB(anc_id_22,'(]',1,4) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,5) + 2
,INSTRB(anc_id_22,'(]',1,6) -
INSTRB(anc_id_22,'(]',1,5) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,6) + 2
,INSTRB(anc_id_22,'(]',1,7) -
INSTRB(anc_id_22,'(]',1,6) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,7) + 2
,LENGTHB(anc_id_22))
)
WHEN anc_id_23 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_23
,1
,INSTRB(anc_id_23,'(]',1,1) -1)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,1) + 2
,INSTRB(anc_id_23,'(]',1,2) -
INSTRB(anc_id_23,'(]',1,1) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,2) + 2
,INSTRB(anc_id_23,'(]',1,3) -
INSTRB(anc_id_23,'(]',1,2) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,3) + 2
,INSTRB(anc_id_23,'(]',1,4) -
INSTRB(anc_id_23,'(]',1,3) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,4) + 2
,INSTRB(anc_id_23,'(]',1,5) -
INSTRB(anc_id_23,'(]',1,4) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,5) + 2
,INSTRB(anc_id_23,'(]',1,6) -
INSTRB(anc_id_23,'(]',1,5) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,6) + 2
,INSTRB(anc_id_23,'(]',1,7) -
INSTRB(anc_id_23,'(]',1,6) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,7) + 2
,LENGTHB(anc_id_23))
)
WHEN anc_id_24 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_24
,1
,INSTRB(anc_id_24,'(]',1,1) -1)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,1) + 2
,INSTRB(anc_id_24,'(]',1,2) -
INSTRB(anc_id_24,'(]',1,1) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,2) + 2
,INSTRB(anc_id_24,'(]',1,3) -
INSTRB(anc_id_24,'(]',1,2) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,3) + 2
,INSTRB(anc_id_24,'(]',1,4) -
INSTRB(anc_id_24,'(]',1,3) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,4) + 2
,INSTRB(anc_id_24,'(]',1,5) -
INSTRB(anc_id_24,'(]',1,4) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,5) + 2
,INSTRB(anc_id_24,'(]',1,6) -
INSTRB(anc_id_24,'(]',1,5) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,6) + 2
,INSTRB(anc_id_24,'(]',1,7) -
INSTRB(anc_id_24,'(]',1,6) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,7) + 2
,LENGTHB(anc_id_24))
)
WHEN anc_id_25 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_25
,1
,INSTRB(anc_id_25,'(]',1,1) -1)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,1) + 2
,INSTRB(anc_id_25,'(]',1,2) -
INSTRB(anc_id_25,'(]',1,1) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,2) + 2
,INSTRB(anc_id_25,'(]',1,3) -
INSTRB(anc_id_25,'(]',1,2) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,3) + 2
,INSTRB(anc_id_25,'(]',1,4) -
INSTRB(anc_id_25,'(]',1,3) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,4) + 2
,INSTRB(anc_id_25,'(]',1,5) -
INSTRB(anc_id_25,'(]',1,4) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,5) + 2
,INSTRB(anc_id_25,'(]',1,6) -
INSTRB(anc_id_25,'(]',1,5) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,6) + 2
,INSTRB(anc_id_25,'(]',1,7) -
INSTRB(anc_id_25,'(]',1,6) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,7) + 2
,LENGTHB(anc_id_25))
)
WHEN anc_id_26 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_26
,1
,INSTRB(anc_id_26,'(]',1,1) -1)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,1) + 2
,INSTRB(anc_id_26,'(]',1,2) -
INSTRB(anc_id_26,'(]',1,1) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,2) + 2
,INSTRB(anc_id_26,'(]',1,3) -
INSTRB(anc_id_26,'(]',1,2) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,3) + 2
,INSTRB(anc_id_26,'(]',1,4) -
INSTRB(anc_id_26,'(]',1,3) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,4) + 2
,INSTRB(anc_id_26,'(]',1,5) -
INSTRB(anc_id_26,'(]',1,4) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,5) + 2
,INSTRB(anc_id_26,'(]',1,6) -
INSTRB(anc_id_26,'(]',1,5) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,6) + 2
,INSTRB(anc_id_26,'(]',1,7) -
INSTRB(anc_id_26,'(]',1,6) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,7) + 2
,LENGTHB(anc_id_26))
)
WHEN anc_id_27 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_27
,1
,INSTRB(anc_id_27,'(]',1,1) -1)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,1) + 2
,INSTRB(anc_id_27,'(]',1,2) -
INSTRB(anc_id_27,'(]',1,1) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,2) + 2
,INSTRB(anc_id_27,'(]',1,3) -
INSTRB(anc_id_27,'(]',1,2) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,3) + 2
,INSTRB(anc_id_27,'(]',1,4) -
INSTRB(anc_id_27,'(]',1,3) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,4) + 2
,INSTRB(anc_id_27,'(]',1,5) -
INSTRB(anc_id_27,'(]',1,4) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,5) + 2
,INSTRB(anc_id_27,'(]',1,6) -
INSTRB(anc_id_27,'(]',1,5) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,6) + 2
,INSTRB(anc_id_27,'(]',1,7) -
INSTRB(anc_id_27,'(]',1,6) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,7) + 2
,LENGTHB(anc_id_27))
)
WHEN anc_id_28 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_28
,1
,INSTRB(anc_id_28,'(]',1,1) -1)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,1) + 2
,INSTRB(anc_id_28,'(]',1,2) -
INSTRB(anc_id_28,'(]',1,1) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,2) + 2
,INSTRB(anc_id_28,'(]',1,3) -
INSTRB(anc_id_28,'(]',1,2) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,3) + 2
,INSTRB(anc_id_28,'(]',1,4) -
INSTRB(anc_id_28,'(]',1,3) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,4) + 2
,INSTRB(anc_id_28,'(]',1,5) -
INSTRB(anc_id_28,'(]',1,4) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,5) + 2
,INSTRB(anc_id_28,'(]',1,6) -
INSTRB(anc_id_28,'(]',1,5) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,6) + 2
,INSTRB(anc_id_28,'(]',1,7) -
INSTRB(anc_id_28,'(]',1,6) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,7) + 2
,LENGTHB(anc_id_28))
)
WHEN anc_id_29 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_29
,1
,INSTRB(anc_id_29,'(]',1,1) -1)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,1) + 2
,INSTRB(anc_id_29,'(]',1,2) -
INSTRB(anc_id_29,'(]',1,1) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,2) + 2
,INSTRB(anc_id_29,'(]',1,3) -
INSTRB(anc_id_29,'(]',1,2) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,3) + 2
,INSTRB(anc_id_29,'(]',1,4) -
INSTRB(anc_id_29,'(]',1,3) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,4) + 2
,INSTRB(anc_id_29,'(]',1,5) -
INSTRB(anc_id_29,'(]',1,4) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,5) + 2
,INSTRB(anc_id_29,'(]',1,6) -
INSTRB(anc_id_29,'(]',1,5) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,6) + 2
,INSTRB(anc_id_29,'(]',1,7) -
INSTRB(anc_id_29,'(]',1,6) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,7) + 2
,LENGTHB(anc_id_29))
)
WHEN anc_id_30 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_30
,1
,INSTRB(anc_id_30,'(]',1,1) -1)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,1) + 2
,INSTRB(anc_id_30,'(]',1,2) -
INSTRB(anc_id_30,'(]',1,1) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,2) + 2
,INSTRB(anc_id_30,'(]',1,3) -
INSTRB(anc_id_30,'(]',1,2) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,3) + 2
,INSTRB(anc_id_30,'(]',1,4) -
INSTRB(anc_id_30,'(]',1,3) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,4) + 2
,INSTRB(anc_id_30,'(]',1,5) -
INSTRB(anc_id_30,'(]',1,4) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,5) + 2
,INSTRB(anc_id_30,'(]',1,6) -
INSTRB(anc_id_30,'(]',1,5) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,6) + 2
,INSTRB(anc_id_30,'(]',1,7) -
INSTRB(anc_id_30,'(]',1,6) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,7) + 2
,LENGTHB(anc_id_30))
)
WHEN anc_id_31 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_31
,1
,INSTRB(anc_id_31,'(]',1,1) -1)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,1) + 2
,INSTRB(anc_id_31,'(]',1,2) -
INSTRB(anc_id_31,'(]',1,1) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,2) + 2
,INSTRB(anc_id_31,'(]',1,3) -
INSTRB(anc_id_31,'(]',1,2) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,3) + 2
,INSTRB(anc_id_31,'(]',1,4) -
INSTRB(anc_id_31,'(]',1,3) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,4) + 2
,INSTRB(anc_id_31,'(]',1,5) -
INSTRB(anc_id_31,'(]',1,4) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,5) + 2
,INSTRB(anc_id_31,'(]',1,6) -
INSTRB(anc_id_31,'(]',1,5) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,6) + 2
,INSTRB(anc_id_31,'(]',1,7) -
INSTRB(anc_id_31,'(]',1,6) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,7) + 2
,LENGTHB(anc_id_31))
)
WHEN anc_id_32 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_32
,1
,INSTRB(anc_id_32,'(]',1,1) -1)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,1) + 2
,INSTRB(anc_id_32,'(]',1,2) -
INSTRB(anc_id_32,'(]',1,1) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,2) + 2
,INSTRB(anc_id_32,'(]',1,3) -
INSTRB(anc_id_32,'(]',1,2) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,3) + 2
,INSTRB(anc_id_32,'(]',1,4) -
INSTRB(anc_id_32,'(]',1,3) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,4) + 2
,INSTRB(anc_id_32,'(]',1,5) -
INSTRB(anc_id_32,'(]',1,4) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,5) + 2
,INSTRB(anc_id_32,'(]',1,6) -
INSTRB(anc_id_32,'(]',1,5) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,6) + 2
,INSTRB(anc_id_32,'(]',1,7) -
INSTRB(anc_id_32,'(]',1,6) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,7) + 2
,LENGTHB(anc_id_32))
)
WHEN anc_id_33 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_33
,1
,INSTRB(anc_id_33,'(]',1,1) -1)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,1) + 2
,INSTRB(anc_id_33,'(]',1,2) -
INSTRB(anc_id_33,'(]',1,1) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,2) + 2
,INSTRB(anc_id_33,'(]',1,3) -
INSTRB(anc_id_33,'(]',1,2) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,3) + 2
,INSTRB(anc_id_33,'(]',1,4) -
INSTRB(anc_id_33,'(]',1,3) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,4) + 2
,INSTRB(anc_id_33,'(]',1,5) -
INSTRB(anc_id_33,'(]',1,4) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,5) + 2
,INSTRB(anc_id_33,'(]',1,6) -
INSTRB(anc_id_33,'(]',1,5) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,6) + 2
,INSTRB(anc_id_33,'(]',1,7) -
INSTRB(anc_id_33,'(]',1,6) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,7) + 2
,LENGTHB(anc_id_33))
)
WHEN anc_id_34 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_34
,1
,INSTRB(anc_id_34,'(]',1,1) -1)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,1) + 2
,INSTRB(anc_id_34,'(]',1,2) -
INSTRB(anc_id_34,'(]',1,1) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,2) + 2
,INSTRB(anc_id_34,'(]',1,3) -
INSTRB(anc_id_34,'(]',1,2) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,3) + 2
,INSTRB(anc_id_34,'(]',1,4) -
INSTRB(anc_id_34,'(]',1,3) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,4) + 2
,INSTRB(anc_id_34,'(]',1,5) -
INSTRB(anc_id_34,'(]',1,4) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,5) + 2
,INSTRB(anc_id_34,'(]',1,6) -
INSTRB(anc_id_34,'(]',1,5) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,6) + 2
,INSTRB(anc_id_34,'(]',1,7) -
INSTRB(anc_id_34,'(]',1,6) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,7) + 2
,LENGTHB(anc_id_34))
)
WHEN anc_id_35 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_35
,1
,INSTRB(anc_id_35,'(]',1,1) -1)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,1) + 2
,INSTRB(anc_id_35,'(]',1,2) -
INSTRB(anc_id_35,'(]',1,1) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,2) + 2
,INSTRB(anc_id_35,'(]',1,3) -
INSTRB(anc_id_35,'(]',1,2) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,3) + 2
,INSTRB(anc_id_35,'(]',1,4) -
INSTRB(anc_id_35,'(]',1,3) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,4) + 2
,INSTRB(anc_id_35,'(]',1,5) -
INSTRB(anc_id_35,'(]',1,4) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,5) + 2
,INSTRB(anc_id_35,'(]',1,6) -
INSTRB(anc_id_35,'(]',1,5) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,6) + 2
,INSTRB(anc_id_35,'(]',1,7) -
INSTRB(anc_id_35,'(]',1,6) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,7) + 2
,LENGTHB(anc_id_35))
)
WHEN anc_id_36 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_36
,1
,INSTRB(anc_id_36,'(]',1,1) -1)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,1) + 2
,INSTRB(anc_id_36,'(]',1,2) -
INSTRB(anc_id_36,'(]',1,1) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,2) + 2
,INSTRB(anc_id_36,'(]',1,3) -
INSTRB(anc_id_36,'(]',1,2) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,3) + 2
,INSTRB(anc_id_36,'(]',1,4) -
INSTRB(anc_id_36,'(]',1,3) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,4) + 2
,INSTRB(anc_id_36,'(]',1,5) -
INSTRB(anc_id_36,'(]',1,4) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,5) + 2
,INSTRB(anc_id_36,'(]',1,6) -
INSTRB(anc_id_36,'(]',1,5) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,6) + 2
,INSTRB(anc_id_36,'(]',1,7) -
INSTRB(anc_id_36,'(]',1,6) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,7) + 2
,LENGTHB(anc_id_36))
)
WHEN anc_id_37 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_37
,1
,INSTRB(anc_id_37,'(]',1,1) -1)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,1) + 2
,INSTRB(anc_id_37,'(]',1,2) -
INSTRB(anc_id_37,'(]',1,1) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,2) + 2
,INSTRB(anc_id_37,'(]',1,3) -
INSTRB(anc_id_37,'(]',1,2) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,3) + 2
,INSTRB(anc_id_37,'(]',1,4) -
INSTRB(anc_id_37,'(]',1,3) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,4) + 2
,INSTRB(anc_id_37,'(]',1,5) -
INSTRB(anc_id_37,'(]',1,4) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,5) + 2
,INSTRB(anc_id_37,'(]',1,6) -
INSTRB(anc_id_37,'(]',1,5) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,6) + 2
,INSTRB(anc_id_37,'(]',1,7) -
INSTRB(anc_id_37,'(]',1,6) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,7) + 2
,LENGTHB(anc_id_37))
)
WHEN anc_id_38 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_38
,1
,INSTRB(anc_id_38,'(]',1,1) -1)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,1) + 2
,INSTRB(anc_id_38,'(]',1,2) -
INSTRB(anc_id_38,'(]',1,1) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,2) + 2
,INSTRB(anc_id_38,'(]',1,3) -
INSTRB(anc_id_38,'(]',1,2) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,3) + 2
,INSTRB(anc_id_38,'(]',1,4) -
INSTRB(anc_id_38,'(]',1,3) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,4) + 2
,INSTRB(anc_id_38,'(]',1,5) -
INSTRB(anc_id_38,'(]',1,4) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,5) + 2
,INSTRB(anc_id_38,'(]',1,6) -
INSTRB(anc_id_38,'(]',1,5) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,6) + 2
,INSTRB(anc_id_38,'(]',1,7) -
INSTRB(anc_id_38,'(]',1,6) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,7) + 2
,LENGTHB(anc_id_38))
)
WHEN anc_id_39 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_39
,1
,INSTRB(anc_id_39,'(]',1,1) -1)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,1) + 2
,INSTRB(anc_id_39,'(]',1,2) -
INSTRB(anc_id_39,'(]',1,1) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,2) + 2
,INSTRB(anc_id_39,'(]',1,3) -
INSTRB(anc_id_39,'(]',1,2) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,3) + 2
,INSTRB(anc_id_39,'(]',1,4) -
INSTRB(anc_id_39,'(]',1,3) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,4) + 2
,INSTRB(anc_id_39,'(]',1,5) -
INSTRB(anc_id_39,'(]',1,4) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,5) + 2
,INSTRB(anc_id_39,'(]',1,6) -
INSTRB(anc_id_39,'(]',1,5) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,6) + 2
,INSTRB(anc_id_39,'(]',1,7) -
INSTRB(anc_id_39,'(]',1,6) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,7) + 2
,LENGTHB(anc_id_39))
)
WHEN anc_id_40 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_40
,1
,INSTRB(anc_id_40,'(]',1,1) -1)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,1) + 2
,INSTRB(anc_id_40,'(]',1,2) -
INSTRB(anc_id_40,'(]',1,1) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,2) + 2
,INSTRB(anc_id_40,'(]',1,3) -
INSTRB(anc_id_40,'(]',1,2) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,3) + 2
,INSTRB(anc_id_40,'(]',1,4) -
INSTRB(anc_id_40,'(]',1,3) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,4) + 2
,INSTRB(anc_id_40,'(]',1,5) -
INSTRB(anc_id_40,'(]',1,4) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,5) + 2
,INSTRB(anc_id_40,'(]',1,6) -
INSTRB(anc_id_40,'(]',1,5) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,6) + 2
,INSTRB(anc_id_40,'(]',1,7) -
INSTRB(anc_id_40,'(]',1,6) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,7) + 2
,LENGTHB(anc_id_40))
)
WHEN anc_id_41 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_41
,1
,INSTRB(anc_id_41,'(]',1,1) -1)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,1) + 2
,INSTRB(anc_id_41,'(]',1,2) -
INSTRB(anc_id_41,'(]',1,1) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,2) + 2
,INSTRB(anc_id_41,'(]',1,3) -
INSTRB(anc_id_41,'(]',1,2) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,3) + 2
,INSTRB(anc_id_41,'(]',1,4) -
INSTRB(anc_id_41,'(]',1,3) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,4) + 2
,INSTRB(anc_id_41,'(]',1,5) -
INSTRB(anc_id_41,'(]',1,4) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,5) + 2
,INSTRB(anc_id_41,'(]',1,6) -
INSTRB(anc_id_41,'(]',1,5) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,6) + 2
,INSTRB(anc_id_41,'(]',1,7) -
INSTRB(anc_id_41,'(]',1,6) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,7) + 2
,LENGTHB(anc_id_41))
)
WHEN anc_id_42 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_42
,1
,INSTRB(anc_id_42,'(]',1,1) -1)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,1) + 2
,INSTRB(anc_id_42,'(]',1,2) -
INSTRB(anc_id_42,'(]',1,1) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,2) + 2
,INSTRB(anc_id_42,'(]',1,3) -
INSTRB(anc_id_42,'(]',1,2) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,3) + 2
,INSTRB(anc_id_42,'(]',1,4) -
INSTRB(anc_id_42,'(]',1,3) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,4) + 2
,INSTRB(anc_id_42,'(]',1,5) -
INSTRB(anc_id_42,'(]',1,4) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,5) + 2
,INSTRB(anc_id_42,'(]',1,6) -
INSTRB(anc_id_42,'(]',1,5) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,6) + 2
,INSTRB(anc_id_42,'(]',1,7) -
INSTRB(anc_id_42,'(]',1,6) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,7) + 2
,LENGTHB(anc_id_42))
)
WHEN anc_id_43 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_43
,1
,INSTRB(anc_id_43,'(]',1,1) -1)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,1) + 2
,INSTRB(anc_id_43,'(]',1,2) -
INSTRB(anc_id_43,'(]',1,1) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,2) + 2
,INSTRB(anc_id_43,'(]',1,3) -
INSTRB(anc_id_43,'(]',1,2) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,3) + 2
,INSTRB(anc_id_43,'(]',1,4) -
INSTRB(anc_id_43,'(]',1,3) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,4) + 2
,INSTRB(anc_id_43,'(]',1,5) -
INSTRB(anc_id_43,'(]',1,4) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,5) + 2
,INSTRB(anc_id_43,'(]',1,6) -
INSTRB(anc_id_43,'(]',1,5) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,6) + 2
,INSTRB(anc_id_43,'(]',1,7) -
INSTRB(anc_id_43,'(]',1,6) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,7) + 2
,LENGTHB(anc_id_43))
)
WHEN anc_id_44 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_44
,1
,INSTRB(anc_id_44,'(]',1,1) -1)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,1) + 2
,INSTRB(anc_id_44,'(]',1,2) -
INSTRB(anc_id_44,'(]',1,1) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,2) + 2
,INSTRB(anc_id_44,'(]',1,3) -
INSTRB(anc_id_44,'(]',1,2) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,3) + 2
,INSTRB(anc_id_44,'(]',1,4) -
INSTRB(anc_id_44,'(]',1,3) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,4) + 2
,INSTRB(anc_id_44,'(]',1,5) -
INSTRB(anc_id_44,'(]',1,4) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,5) + 2
,INSTRB(anc_id_44,'(]',1,6) -
INSTRB(anc_id_44,'(]',1,5) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,6) + 2
,INSTRB(anc_id_44,'(]',1,7) -
INSTRB(anc_id_44,'(]',1,6) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,7) + 2
,LENGTHB(anc_id_44))
)
WHEN anc_id_45 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_45
,1
,INSTRB(anc_id_45,'(]',1,1) -1)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,1) + 2
,INSTRB(anc_id_45,'(]',1,2) -
INSTRB(anc_id_45,'(]',1,1) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,2) + 2
,INSTRB(anc_id_45,'(]',1,3) -
INSTRB(anc_id_45,'(]',1,2) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,3) + 2
,INSTRB(anc_id_45,'(]',1,4) -
INSTRB(anc_id_45,'(]',1,3) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,4) + 2
,INSTRB(anc_id_45,'(]',1,5) -
INSTRB(anc_id_45,'(]',1,4) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,5) + 2
,INSTRB(anc_id_45,'(]',1,6) -
INSTRB(anc_id_45,'(]',1,5) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,6) + 2
,INSTRB(anc_id_45,'(]',1,7) -
INSTRB(anc_id_45,'(]',1,6) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,7) + 2
,LENGTHB(anc_id_45))
)
WHEN anc_id_46 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_46
,1
,INSTRB(anc_id_46,'(]',1,1) -1)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,1) + 2
,INSTRB(anc_id_46,'(]',1,2) -
INSTRB(anc_id_46,'(]',1,1) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,2) + 2
,INSTRB(anc_id_46,'(]',1,3) -
INSTRB(anc_id_46,'(]',1,2) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,3) + 2
,INSTRB(anc_id_46,'(]',1,4) -
INSTRB(anc_id_46,'(]',1,3) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,4) + 2
,INSTRB(anc_id_46,'(]',1,5) -
INSTRB(anc_id_46,'(]',1,4) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,5) + 2
,INSTRB(anc_id_46,'(]',1,6) -
INSTRB(anc_id_46,'(]',1,5) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,6) + 2
,INSTRB(anc_id_46,'(]',1,7) -
INSTRB(anc_id_46,'(]',1,6) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,7) + 2
,LENGTHB(anc_id_46))
)
WHEN anc_id_47 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_47
,1
,INSTRB(anc_id_47,'(]',1,1) -1)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,1) + 2
,INSTRB(anc_id_47,'(]',1,2) -
INSTRB(anc_id_47,'(]',1,1) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,2) + 2
,INSTRB(anc_id_47,'(]',1,3) -
INSTRB(anc_id_47,'(]',1,2) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,3) + 2
,INSTRB(anc_id_47,'(]',1,4) -
INSTRB(anc_id_47,'(]',1,3) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,4) + 2
,INSTRB(anc_id_47,'(]',1,5) -
INSTRB(anc_id_47,'(]',1,4) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,5) + 2
,INSTRB(anc_id_47,'(]',1,6) -
INSTRB(anc_id_47,'(]',1,5) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,6) + 2
,INSTRB(anc_id_47,'(]',1,7) -
INSTRB(anc_id_47,'(]',1,6) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,7) + 2
,LENGTHB(anc_id_47))
)
WHEN anc_id_48 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_48
,1
,INSTRB(anc_id_48,'(]',1,1) -1)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,1) + 2
,INSTRB(anc_id_48,'(]',1,2) -
INSTRB(anc_id_48,'(]',1,1) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,2) + 2
,INSTRB(anc_id_48,'(]',1,3) -
INSTRB(anc_id_48,'(]',1,2) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,3) + 2
,INSTRB(anc_id_48,'(]',1,4) -
INSTRB(anc_id_48,'(]',1,3) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,4) + 2
,INSTRB(anc_id_48,'(]',1,5) -
INSTRB(anc_id_48,'(]',1,4) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,5) + 2
,INSTRB(anc_id_48,'(]',1,6) -
INSTRB(anc_id_48,'(]',1,5) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,6) + 2
,INSTRB(anc_id_48,'(]',1,7) -
INSTRB(anc_id_48,'(]',1,6) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,7) + 2
,LENGTHB(anc_id_48))
)
WHEN anc_id_49 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_49
,1
,INSTRB(anc_id_49,'(]',1,1) -1)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,1) + 2
,INSTRB(anc_id_49,'(]',1,2) -
INSTRB(anc_id_49,'(]',1,1) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,2) + 2
,INSTRB(anc_id_49,'(]',1,3) -
INSTRB(anc_id_49,'(]',1,2) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,3) + 2
,INSTRB(anc_id_49,'(]',1,4) -
INSTRB(anc_id_49,'(]',1,3) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,4) + 2
,INSTRB(anc_id_49,'(]',1,5) -
INSTRB(anc_id_49,'(]',1,4) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,5) + 2
,INSTRB(anc_id_49,'(]',1,6) -
INSTRB(anc_id_49,'(]',1,5) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,6) + 2
,INSTRB(anc_id_49,'(]',1,7) -
INSTRB(anc_id_49,'(]',1,6) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,7) + 2
,LENGTHB(anc_id_49))
)
WHEN anc_id_50 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_50
,1
,INSTRB(anc_id_50,'(]',1,1) -1)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,1) + 2
,INSTRB(anc_id_50,'(]',1,2) -
INSTRB(anc_id_50,'(]',1,1) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,2) + 2
,INSTRB(anc_id_50,'(]',1,3) -
INSTRB(anc_id_50,'(]',1,2) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,3) + 2
,INSTRB(anc_id_50,'(]',1,4) -
INSTRB(anc_id_50,'(]',1,3) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,4) + 2
,INSTRB(anc_id_50,'(]',1,5) -
INSTRB(anc_id_50,'(]',1,4) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,5) + 2
,INSTRB(anc_id_50,'(]',1,6) -
INSTRB(anc_id_50,'(]',1,5) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,6) + 2
,INSTRB(anc_id_50,'(]',1,7) -
INSTRB(anc_id_50,'(]',1,6) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,7) + 2
,LENGTHB(anc_id_50))
)
WHEN anc_id_51 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_51
,1
,INSTRB(anc_id_51,'(]',1,1) -1)
,SUBSTRB(anc_id_51
,INSTRB(anc_id_51,'(]',1,1) + 2
,INSTRB(anc_id_51,'(]',1,2) -
INSTRB(anc_id_51,'(]',1,1) - 2)
,SUBSTRB(anc_id_51
,INSTRB(anc_id_51,'(]',1,2) + 2
,INSTRB(anc_id_51,'(]',1,3) -
INSTRB(anc_id_51,'(]',1,2) - 2)
,SUBSTRB(anc_id_51
,INSTRB(anc_id_51,'(]',1,3) + 2
,INSTRB(anc_id_51,'(]',1,4) -
INSTRB(anc_id_51,'(]',1,3) - 2)
,SUBSTRB(anc_id_51
,INSTRB(anc_id_51,'(]',1,4) + 2
,INSTRB(anc_id_51,'(]',1,5) -
INSTRB(anc_id_51,'(]',1,4) - 2)
,SUBSTRB(anc_id_51
,INSTRB(anc_id_51,'(]',1,5) + 2
,INSTRB(anc_id_51,'(]',1,6) -
INSTRB(anc_id_51,'(]',1,5) - 2)
,SUBSTRB(anc_id_51
,INSTRB(anc_id_51,'(]',1,6) + 2
,INSTRB(anc_id_51,'(]',1,7) -
INSTRB(anc_id_51,'(]',1,6) - 2)
,SUBSTRB(anc_id_51
,INSTRB(anc_id_51,'(]',1,7) + 2
,LENGTHB(anc_id_51))
)
WHEN anc_id_52 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_52
,1
,INSTRB(anc_id_52,'(]',1,1) -1)
,SUBSTRB(anc_id_52
,INSTRB(anc_id_52,'(]',1,1) + 2
,INSTRB(anc_id_52,'(]',1,2) -
INSTRB(anc_id_52,'(]',1,1) - 2)
,SUBSTRB(anc_id_52
,INSTRB(anc_id_52,'(]',1,2) + 2
,INSTRB(anc_id_52,'(]',1,3) -
INSTRB(anc_id_52,'(]',1,2) - 2)
,SUBSTRB(anc_id_52
,INSTRB(anc_id_52,'(]',1,3) + 2
,INSTRB(anc_id_52,'(]',1,4) -
INSTRB(anc_id_52,'(]',1,3) - 2)
,SUBSTRB(anc_id_52
,INSTRB(anc_id_52,'(]',1,4) + 2
,INSTRB(anc_id_52,'(]',1,5) -
INSTRB(anc_id_52,'(]',1,4) - 2)
,SUBSTRB(anc_id_52
,INSTRB(anc_id_52,'(]',1,5) + 2
,INSTRB(anc_id_52,'(]',1,6) -
INSTRB(anc_id_52,'(]',1,5) - 2)
,SUBSTRB(anc_id_52
,INSTRB(anc_id_52,'(]',1,6) + 2
,INSTRB(anc_id_52,'(]',1,7) -
INSTRB(anc_id_52,'(]',1,6) - 2)
,SUBSTRB(anc_id_52
,INSTRB(anc_id_52,'(]',1,7) + 2
,LENGTHB(anc_id_52))
)
WHEN anc_id_53 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_53
,1
,INSTRB(anc_id_53,'(]',1,1) -1)
,SUBSTRB(anc_id_53
,INSTRB(anc_id_53,'(]',1,1) + 2
,INSTRB(anc_id_53,'(]',1,2) -
INSTRB(anc_id_53,'(]',1,1) - 2)
,SUBSTRB(anc_id_53
,INSTRB(anc_id_53,'(]',1,2) + 2
,INSTRB(anc_id_53,'(]',1,3) -
INSTRB(anc_id_53,'(]',1,2) - 2)
,SUBSTRB(anc_id_53
,INSTRB(anc_id_53,'(]',1,3) + 2
,INSTRB(anc_id_53,'(]',1,4) -
INSTRB(anc_id_53,'(]',1,3) - 2)
,SUBSTRB(anc_id_53
,INSTRB(anc_id_53,'(]',1,4) + 2
,INSTRB(anc_id_53,'(]',1,5) -
INSTRB(anc_id_53,'(]',1,4) - 2)
,SUBSTRB(anc_id_53
,INSTRB(anc_id_53,'(]',1,5) + 2
,INSTRB(anc_id_53,'(]',1,6) -
INSTRB(anc_id_53,'(]',1,5) - 2)
,SUBSTRB(anc_id_53
,INSTRB(anc_id_53,'(]',1,6) + 2
,INSTRB(anc_id_53,'(]',1,7) -
INSTRB(anc_id_53,'(]',1,6) - 2)
,SUBSTRB(anc_id_53
,INSTRB(anc_id_53,'(]',1,7) + 2
,LENGTHB(anc_id_53))
)
WHEN anc_id_54 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_54
,1
,INSTRB(anc_id_54,'(]',1,1) -1)
,SUBSTRB(anc_id_54
,INSTRB(anc_id_54,'(]',1,1) + 2
,INSTRB(anc_id_54,'(]',1,2) -
INSTRB(anc_id_54,'(]',1,1) - 2)
,SUBSTRB(anc_id_54
,INSTRB(anc_id_54,'(]',1,2) + 2
,INSTRB(anc_id_54,'(]',1,3) -
INSTRB(anc_id_54,'(]',1,2) - 2)
,SUBSTRB(anc_id_54
,INSTRB(anc_id_54,'(]',1,3) + 2
,INSTRB(anc_id_54,'(]',1,4) -
INSTRB(anc_id_54,'(]',1,3) - 2)
,SUBSTRB(anc_id_54
,INSTRB(anc_id_54,'(]',1,4) + 2
,INSTRB(anc_id_54,'(]',1,5) -
INSTRB(anc_id_54,'(]',1,4) - 2)
,SUBSTRB(anc_id_54
,INSTRB(anc_id_54,'(]',1,5) + 2
,INSTRB(anc_id_54,'(]',1,6) -
INSTRB(anc_id_54,'(]',1,5) - 2)
,SUBSTRB(anc_id_54
,INSTRB(anc_id_54,'(]',1,6) + 2
,INSTRB(anc_id_54,'(]',1,7) -
INSTRB(anc_id_54,'(]',1,6) - 2)
,SUBSTRB(anc_id_54
,INSTRB(anc_id_54,'(]',1,7) + 2
,LENGTHB(anc_id_54))
)
WHEN anc_id_55 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_55
,1
,INSTRB(anc_id_55,'(]',1,1) -1)
,SUBSTRB(anc_id_55
,INSTRB(anc_id_55,'(]',1,1) + 2
,INSTRB(anc_id_55,'(]',1,2) -
INSTRB(anc_id_55,'(]',1,1) - 2)
,SUBSTRB(anc_id_55
,INSTRB(anc_id_55,'(]',1,2) + 2
,INSTRB(anc_id_55,'(]',1,3) -
INSTRB(anc_id_55,'(]',1,2) - 2)
,SUBSTRB(anc_id_55
,INSTRB(anc_id_55,'(]',1,3) + 2
,INSTRB(anc_id_55,'(]',1,4) -
INSTRB(anc_id_55,'(]',1,3) - 2)
,SUBSTRB(anc_id_55
,INSTRB(anc_id_55,'(]',1,4) + 2
,INSTRB(anc_id_55,'(]',1,5) -
INSTRB(anc_id_55,'(]',1,4) - 2)
,SUBSTRB(anc_id_55
,INSTRB(anc_id_55,'(]',1,5) + 2
,INSTRB(anc_id_55,'(]',1,6) -
INSTRB(anc_id_55,'(]',1,5) - 2)
,SUBSTRB(anc_id_55
,INSTRB(anc_id_55,'(]',1,6) + 2
,INSTRB(anc_id_55,'(]',1,7) -
INSTRB(anc_id_55,'(]',1,6) - 2)
,SUBSTRB(anc_id_55
,INSTRB(anc_id_55,'(]',1,7) + 2
,LENGTHB(anc_id_55))
)
WHEN anc_id_56 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_56
,1
,INSTRB(anc_id_56,'(]',1,1) -1)
,SUBSTRB(anc_id_56
,INSTRB(anc_id_56,'(]',1,1) + 2
,INSTRB(anc_id_56,'(]',1,2) -
INSTRB(anc_id_56,'(]',1,1) - 2)
,SUBSTRB(anc_id_56
,INSTRB(anc_id_56,'(]',1,2) + 2
,INSTRB(anc_id_56,'(]',1,3) -
INSTRB(anc_id_56,'(]',1,2) - 2)
,SUBSTRB(anc_id_56
,INSTRB(anc_id_56,'(]',1,3) + 2
,INSTRB(anc_id_56,'(]',1,4) -
INSTRB(anc_id_56,'(]',1,3) - 2)
,SUBSTRB(anc_id_56
,INSTRB(anc_id_56,'(]',1,4) + 2
,INSTRB(anc_id_56,'(]',1,5) -
INSTRB(anc_id_56,'(]',1,4) - 2)
,SUBSTRB(anc_id_56
,INSTRB(anc_id_56,'(]',1,5) + 2
,INSTRB(anc_id_56,'(]',1,6) -
INSTRB(anc_id_56,'(]',1,5) - 2)
,SUBSTRB(anc_id_56
,INSTRB(anc_id_56,'(]',1,6) + 2
,INSTRB(anc_id_56,'(]',1,7) -
INSTRB(anc_id_56,'(]',1,6) - 2)
,SUBSTRB(anc_id_56
,INSTRB(anc_id_56,'(]',1,7) + 2
,LENGTHB(anc_id_56))
)
WHEN anc_id_57 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_57
,1
,INSTRB(anc_id_57,'(]',1,1) -1)
,SUBSTRB(anc_id_57
,INSTRB(anc_id_57,'(]',1,1) + 2
,INSTRB(anc_id_57,'(]',1,2) -
INSTRB(anc_id_57,'(]',1,1) - 2)
,SUBSTRB(anc_id_57
,INSTRB(anc_id_57,'(]',1,2) + 2
,INSTRB(anc_id_57,'(]',1,3) -
INSTRB(anc_id_57,'(]',1,2) - 2)
,SUBSTRB(anc_id_57
,INSTRB(anc_id_57,'(]',1,3) + 2
,INSTRB(anc_id_57,'(]',1,4) -
INSTRB(anc_id_57,'(]',1,3) - 2)
,SUBSTRB(anc_id_57
,INSTRB(anc_id_57,'(]',1,4) + 2
,INSTRB(anc_id_57,'(]',1,5) -
INSTRB(anc_id_57,'(]',1,4) - 2)
,SUBSTRB(anc_id_57
,INSTRB(anc_id_57,'(]',1,5) + 2
,INSTRB(anc_id_57,'(]',1,6) -
INSTRB(anc_id_57,'(]',1,5) - 2)
,SUBSTRB(anc_id_57
,INSTRB(anc_id_57,'(]',1,6) + 2
,INSTRB(anc_id_57,'(]',1,7) -
INSTRB(anc_id_57,'(]',1,6) - 2)
,SUBSTRB(anc_id_57
,INSTRB(anc_id_57,'(]',1,7) + 2
,LENGTHB(anc_id_57))
)
WHEN anc_id_58 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_58
,1
,INSTRB(anc_id_58,'(]',1,1) -1)
,SUBSTRB(anc_id_58
,INSTRB(anc_id_58,'(]',1,1) + 2
,INSTRB(anc_id_58,'(]',1,2) -
INSTRB(anc_id_58,'(]',1,1) - 2)
,SUBSTRB(anc_id_58
,INSTRB(anc_id_58,'(]',1,2) + 2
,INSTRB(anc_id_58,'(]',1,3) -
INSTRB(anc_id_58,'(]',1,2) - 2)
,SUBSTRB(anc_id_58
,INSTRB(anc_id_58,'(]',1,3) + 2
,INSTRB(anc_id_58,'(]',1,4) -
INSTRB(anc_id_58,'(]',1,3) - 2)
,SUBSTRB(anc_id_58
,INSTRB(anc_id_58,'(]',1,4) + 2
,INSTRB(anc_id_58,'(]',1,5) -
INSTRB(anc_id_58,'(]',1,4) - 2)
,SUBSTRB(anc_id_58
,INSTRB(anc_id_58,'(]',1,5) + 2
,INSTRB(anc_id_58,'(]',1,6) -
INSTRB(anc_id_58,'(]',1,5) - 2)
,SUBSTRB(anc_id_58
,INSTRB(anc_id_58,'(]',1,6) + 2
,INSTRB(anc_id_58,'(]',1,7) -
INSTRB(anc_id_58,'(]',1,6) - 2)
,SUBSTRB(anc_id_58
,INSTRB(anc_id_58,'(]',1,7) + 2
,LENGTHB(anc_id_58))
)
WHEN anc_id_59 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_59
,1
,INSTRB(anc_id_59,'(]',1,1) -1)
,SUBSTRB(anc_id_59
,INSTRB(anc_id_59,'(]',1,1) + 2
,INSTRB(anc_id_59,'(]',1,2) -
INSTRB(anc_id_59,'(]',1,1) - 2)
,SUBSTRB(anc_id_59
,INSTRB(anc_id_59,'(]',1,2) + 2
,INSTRB(anc_id_59,'(]',1,3) -
INSTRB(anc_id_59,'(]',1,2) - 2)
,SUBSTRB(anc_id_59
,INSTRB(anc_id_59,'(]',1,3) + 2
,INSTRB(anc_id_59,'(]',1,4) -
INSTRB(anc_id_59,'(]',1,3) - 2)
,SUBSTRB(anc_id_59
,INSTRB(anc_id_59,'(]',1,4) + 2
,INSTRB(anc_id_59,'(]',1,5) -
INSTRB(anc_id_59,'(]',1,4) - 2)
,SUBSTRB(anc_id_59
,INSTRB(anc_id_59,'(]',1,5) + 2
,INSTRB(anc_id_59,'(]',1,6) -
INSTRB(anc_id_59,'(]',1,5) - 2)
,SUBSTRB(anc_id_59
,INSTRB(anc_id_59,'(]',1,6) + 2
,INSTRB(anc_id_59,'(]',1,7) -
INSTRB(anc_id_59,'(]',1,6) - 2)
,SUBSTRB(anc_id_59
,INSTRB(anc_id_59,'(]',1,7) + 2
,LENGTHB(anc_id_59))
)
WHEN anc_id_60 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_60
,1
,INSTRB(anc_id_60,'(]',1,1) -1)
,SUBSTRB(anc_id_60
,INSTRB(anc_id_60,'(]',1,1) + 2
,INSTRB(anc_id_60,'(]',1,2) -
INSTRB(anc_id_60,'(]',1,1) - 2)
,SUBSTRB(anc_id_60
,INSTRB(anc_id_60,'(]',1,2) + 2
,INSTRB(anc_id_60,'(]',1,3) -
INSTRB(anc_id_60,'(]',1,2) - 2)
,SUBSTRB(anc_id_60
,INSTRB(anc_id_60,'(]',1,3) + 2
,INSTRB(anc_id_60,'(]',1,4) -
INSTRB(anc_id_60,'(]',1,3) - 2)
,SUBSTRB(anc_id_60
,INSTRB(anc_id_60,'(]',1,4) + 2
,INSTRB(anc_id_60,'(]',1,5) -
INSTRB(anc_id_60,'(]',1,4) - 2)
,SUBSTRB(anc_id_60
,INSTRB(anc_id_60,'(]',1,5) + 2
,INSTRB(anc_id_60,'(]',1,6) -
INSTRB(anc_id_60,'(]',1,5) - 2)
,SUBSTRB(anc_id_60
,INSTRB(anc_id_60,'(]',1,6) + 2
,INSTRB(anc_id_60,'(]',1,7) -
INSTRB(anc_id_60,'(]',1,6) - 2)
,SUBSTRB(anc_id_60
,INSTRB(anc_id_60,'(]',1,7) + 2
,LENGTHB(anc_id_60))
)
WHEN anc_id_61 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_61
,1
,INSTRB(anc_id_61,'(]',1,1) -1)
,SUBSTRB(anc_id_61
,INSTRB(anc_id_61,'(]',1,1) + 2
,INSTRB(anc_id_61,'(]',1,2) -
INSTRB(anc_id_61,'(]',1,1) - 2)
,SUBSTRB(anc_id_61
,INSTRB(anc_id_61,'(]',1,2) + 2
,INSTRB(anc_id_61,'(]',1,3) -
INSTRB(anc_id_61,'(]',1,2) - 2)
,SUBSTRB(anc_id_61
,INSTRB(anc_id_61,'(]',1,3) + 2
,INSTRB(anc_id_61,'(]',1,4) -
INSTRB(anc_id_61,'(]',1,3) - 2)
,SUBSTRB(anc_id_61
,INSTRB(anc_id_61,'(]',1,4) + 2
,INSTRB(anc_id_61,'(]',1,5) -
INSTRB(anc_id_61,'(]',1,4) - 2)
,SUBSTRB(anc_id_61
,INSTRB(anc_id_61,'(]',1,5) + 2
,INSTRB(anc_id_61,'(]',1,6) -
INSTRB(anc_id_61,'(]',1,5) - 2)
,SUBSTRB(anc_id_61
,INSTRB(anc_id_61,'(]',1,6) + 2
,INSTRB(anc_id_61,'(]',1,7) -
INSTRB(anc_id_61,'(]',1,6) - 2)
,SUBSTRB(anc_id_61
,INSTRB(anc_id_61,'(]',1,7) + 2
,LENGTHB(anc_id_61))
)
WHEN anc_id_62 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_62
,1
,INSTRB(anc_id_62,'(]',1,1) -1)
,SUBSTRB(anc_id_62
,INSTRB(anc_id_62,'(]',1,1) + 2
,INSTRB(anc_id_62,'(]',1,2) -
INSTRB(anc_id_62,'(]',1,1) - 2)
,SUBSTRB(anc_id_62
,INSTRB(anc_id_62,'(]',1,2) + 2
,INSTRB(anc_id_62,'(]',1,3) -
INSTRB(anc_id_62,'(]',1,2) - 2)
,SUBSTRB(anc_id_62
,INSTRB(anc_id_62,'(]',1,3) + 2
,INSTRB(anc_id_62,'(]',1,4) -
INSTRB(anc_id_62,'(]',1,3) - 2)
,SUBSTRB(anc_id_62
,INSTRB(anc_id_62,'(]',1,4) + 2
,INSTRB(anc_id_62,'(]',1,5) -
INSTRB(anc_id_62,'(]',1,4) - 2)
,SUBSTRB(anc_id_62
,INSTRB(anc_id_62,'(]',1,5) + 2
,INSTRB(anc_id_62,'(]',1,6) -
INSTRB(anc_id_62,'(]',1,5) - 2)
,SUBSTRB(anc_id_62
,INSTRB(anc_id_62,'(]',1,6) + 2
,INSTRB(anc_id_62,'(]',1,7) -
INSTRB(anc_id_62,'(]',1,6) - 2)
,SUBSTRB(anc_id_62
,INSTRB(anc_id_62,'(]',1,7) + 2
,LENGTHB(anc_id_62))
)
WHEN anc_id_63 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_63
,1
,INSTRB(anc_id_63,'(]',1,1) -1)
,SUBSTRB(anc_id_63
,INSTRB(anc_id_63,'(]',1,1) + 2
,INSTRB(anc_id_63,'(]',1,2) -
INSTRB(anc_id_63,'(]',1,1) - 2)
,SUBSTRB(anc_id_63
,INSTRB(anc_id_63,'(]',1,2) + 2
,INSTRB(anc_id_63,'(]',1,3) -
INSTRB(anc_id_63,'(]',1,2) - 2)
,SUBSTRB(anc_id_63
,INSTRB(anc_id_63,'(]',1,3) + 2
,INSTRB(anc_id_63,'(]',1,4) -
INSTRB(anc_id_63,'(]',1,3) - 2)
,SUBSTRB(anc_id_63
,INSTRB(anc_id_63,'(]',1,4) + 2
,INSTRB(anc_id_63,'(]',1,5) -
INSTRB(anc_id_63,'(]',1,4) - 2)
,SUBSTRB(anc_id_63
,INSTRB(anc_id_63,'(]',1,5) + 2
,INSTRB(anc_id_63,'(]',1,6) -
INSTRB(anc_id_63,'(]',1,5) - 2)
,SUBSTRB(anc_id_63
,INSTRB(anc_id_63,'(]',1,6) + 2
,INSTRB(anc_id_63,'(]',1,7) -
INSTRB(anc_id_63,'(]',1,6) - 2)
,SUBSTRB(anc_id_63
,INSTRB(anc_id_63,'(]',1,7) + 2
,LENGTHB(anc_id_63))
)
WHEN anc_id_64 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_64
,1
,INSTRB(anc_id_64,'(]',1,1) -1)
,SUBSTRB(anc_id_64
,INSTRB(anc_id_64,'(]',1,1) + 2
,INSTRB(anc_id_64,'(]',1,2) -
INSTRB(anc_id_64,'(]',1,1) - 2)
,SUBSTRB(anc_id_64
,INSTRB(anc_id_64,'(]',1,2) + 2
,INSTRB(anc_id_64,'(]',1,3) -
INSTRB(anc_id_64,'(]',1,2) - 2)
,SUBSTRB(anc_id_64
,INSTRB(anc_id_64,'(]',1,3) + 2
,INSTRB(anc_id_64,'(]',1,4) -
INSTRB(anc_id_64,'(]',1,3) - 2)
,SUBSTRB(anc_id_64
,INSTRB(anc_id_64,'(]',1,4) + 2
,INSTRB(anc_id_64,'(]',1,5) -
INSTRB(anc_id_64,'(]',1,4) - 2)
,SUBSTRB(anc_id_64
,INSTRB(anc_id_64,'(]',1,5) + 2
,INSTRB(anc_id_64,'(]',1,6) -
INSTRB(anc_id_64,'(]',1,5) - 2)
,SUBSTRB(anc_id_64
,INSTRB(anc_id_64,'(]',1,6) + 2
,INSTRB(anc_id_64,'(]',1,7) -
INSTRB(anc_id_64,'(]',1,6) - 2)
,SUBSTRB(anc_id_64
,INSTRB(anc_id_64,'(]',1,7) + 2
,LENGTHB(anc_id_64))
)
WHEN anc_id_65 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_65
,1
,INSTRB(anc_id_65,'(]',1,1) -1)
,SUBSTRB(anc_id_65
,INSTRB(anc_id_65,'(]',1,1) + 2
,INSTRB(anc_id_65,'(]',1,2) -
INSTRB(anc_id_65,'(]',1,1) - 2)
,SUBSTRB(anc_id_65
,INSTRB(anc_id_65,'(]',1,2) + 2
,INSTRB(anc_id_65,'(]',1,3) -
INSTRB(anc_id_65,'(]',1,2) - 2)
,SUBSTRB(anc_id_65
,INSTRB(anc_id_65,'(]',1,3) + 2
,INSTRB(anc_id_65,'(]',1,4) -
INSTRB(anc_id_65,'(]',1,3) - 2)
,SUBSTRB(anc_id_65
,INSTRB(anc_id_65,'(]',1,4) + 2
,INSTRB(anc_id_65,'(]',1,5) -
INSTRB(anc_id_65,'(]',1,4) - 2)
,SUBSTRB(anc_id_65
,INSTRB(anc_id_65,'(]',1,5) + 2
,INSTRB(anc_id_65,'(]',1,6) -
INSTRB(anc_id_65,'(]',1,5) - 2)
,SUBSTRB(anc_id_65
,INSTRB(anc_id_65,'(]',1,6) + 2
,INSTRB(anc_id_65,'(]',1,7) -
INSTRB(anc_id_65,'(]',1,6) - 2)
,SUBSTRB(anc_id_65
,INSTRB(anc_id_65,'(]',1,7) + 2
,LENGTHB(anc_id_65))
)
WHEN anc_id_66 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_66
,1
,INSTRB(anc_id_66,'(]',1,1) -1)
,SUBSTRB(anc_id_66
,INSTRB(anc_id_66,'(]',1,1) + 2
,INSTRB(anc_id_66,'(]',1,2) -
INSTRB(anc_id_66,'(]',1,1) - 2)
,SUBSTRB(anc_id_66
,INSTRB(anc_id_66,'(]',1,2) + 2
,INSTRB(anc_id_66,'(]',1,3) -
INSTRB(anc_id_66,'(]',1,2) - 2)
,SUBSTRB(anc_id_66
,INSTRB(anc_id_66,'(]',1,3) + 2
,INSTRB(anc_id_66,'(]',1,4) -
INSTRB(anc_id_66,'(]',1,3) - 2)
,SUBSTRB(anc_id_66
,INSTRB(anc_id_66,'(]',1,4) + 2
,INSTRB(anc_id_66,'(]',1,5) -
INSTRB(anc_id_66,'(]',1,4) - 2)
,SUBSTRB(anc_id_66
,INSTRB(anc_id_66,'(]',1,5) + 2
,INSTRB(anc_id_66,'(]',1,6) -
INSTRB(anc_id_66,'(]',1,5) - 2)
,SUBSTRB(anc_id_66
,INSTRB(anc_id_66,'(]',1,6) + 2
,INSTRB(anc_id_66,'(]',1,7) -
INSTRB(anc_id_66,'(]',1,6) - 2)
,SUBSTRB(anc_id_66
,INSTRB(anc_id_66,'(]',1,7) + 2
,LENGTHB(anc_id_66))
)
WHEN anc_id_67 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_67
,1
,INSTRB(anc_id_67,'(]',1,1) -1)
,SUBSTRB(anc_id_67
,INSTRB(anc_id_67,'(]',1,1) + 2
,INSTRB(anc_id_67,'(]',1,2) -
INSTRB(anc_id_67,'(]',1,1) - 2)
,SUBSTRB(anc_id_67
,INSTRB(anc_id_67,'(]',1,2) + 2
,INSTRB(anc_id_67,'(]',1,3) -
INSTRB(anc_id_67,'(]',1,2) - 2)
,SUBSTRB(anc_id_67
,INSTRB(anc_id_67,'(]',1,3) + 2
,INSTRB(anc_id_67,'(]',1,4) -
INSTRB(anc_id_67,'(]',1,3) - 2)
,SUBSTRB(anc_id_67
,INSTRB(anc_id_67,'(]',1,4) + 2
,INSTRB(anc_id_67,'(]',1,5) -
INSTRB(anc_id_67,'(]',1,4) - 2)
,SUBSTRB(anc_id_67
,INSTRB(anc_id_67,'(]',1,5) + 2
,INSTRB(anc_id_67,'(]',1,6) -
INSTRB(anc_id_67,'(]',1,5) - 2)
,SUBSTRB(anc_id_67
,INSTRB(anc_id_67,'(]',1,6) + 2
,INSTRB(anc_id_67,'(]',1,7) -
INSTRB(anc_id_67,'(]',1,6) - 2)
,SUBSTRB(anc_id_67
,INSTRB(anc_id_67,'(]',1,7) + 2
,LENGTHB(anc_id_67))
)
WHEN anc_id_68 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_68
,1
,INSTRB(anc_id_68,'(]',1,1) -1)
,SUBSTRB(anc_id_68
,INSTRB(anc_id_68,'(]',1,1) + 2
,INSTRB(anc_id_68,'(]',1,2) -
INSTRB(anc_id_68,'(]',1,1) - 2)
,SUBSTRB(anc_id_68
,INSTRB(anc_id_68,'(]',1,2) + 2
,INSTRB(anc_id_68,'(]',1,3) -
INSTRB(anc_id_68,'(]',1,2) - 2)
,SUBSTRB(anc_id_68
,INSTRB(anc_id_68,'(]',1,3) + 2
,INSTRB(anc_id_68,'(]',1,4) -
INSTRB(anc_id_68,'(]',1,3) - 2)
,SUBSTRB(anc_id_68
,INSTRB(anc_id_68,'(]',1,4) + 2
,INSTRB(anc_id_68,'(]',1,5) -
INSTRB(anc_id_68,'(]',1,4) - 2)
,SUBSTRB(anc_id_68
,INSTRB(anc_id_68,'(]',1,5) + 2
,INSTRB(anc_id_68,'(]',1,6) -
INSTRB(anc_id_68,'(]',1,5) - 2)
,SUBSTRB(anc_id_68
,INSTRB(anc_id_68,'(]',1,6) + 2
,INSTRB(anc_id_68,'(]',1,7) -
INSTRB(anc_id_68,'(]',1,6) - 2)
,SUBSTRB(anc_id_68
,INSTRB(anc_id_68,'(]',1,7) + 2
,LENGTHB(anc_id_68))
)
WHEN anc_id_69 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_69
,1
,INSTRB(anc_id_69,'(]',1,1) -1)
,SUBSTRB(anc_id_69
,INSTRB(anc_id_69,'(]',1,1) + 2
,INSTRB(anc_id_69,'(]',1,2) -
INSTRB(anc_id_69,'(]',1,1) - 2)
,SUBSTRB(anc_id_69
,INSTRB(anc_id_69,'(]',1,2) + 2
,INSTRB(anc_id_69,'(]',1,3) -
INSTRB(anc_id_69,'(]',1,2) - 2)
,SUBSTRB(anc_id_69
,INSTRB(anc_id_69,'(]',1,3) + 2
,INSTRB(anc_id_69,'(]',1,4) -
INSTRB(anc_id_69,'(]',1,3) - 2)
,SUBSTRB(anc_id_69
,INSTRB(anc_id_69,'(]',1,4) + 2
,INSTRB(anc_id_69,'(]',1,5) -
INSTRB(anc_id_69,'(]',1,4) - 2)
,SUBSTRB(anc_id_69
,INSTRB(anc_id_69,'(]',1,5) + 2
,INSTRB(anc_id_69,'(]',1,6) -
INSTRB(anc_id_69,'(]',1,5) - 2)
,SUBSTRB(anc_id_69
,INSTRB(anc_id_69,'(]',1,6) + 2
,INSTRB(anc_id_69,'(]',1,7) -
INSTRB(anc_id_69,'(]',1,6) - 2)
,SUBSTRB(anc_id_69
,INSTRB(anc_id_69,'(]',1,7) + 2
,LENGTHB(anc_id_69))
)
WHEN anc_id_70 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_70
,1
,INSTRB(anc_id_70,'(]',1,1) -1)
,SUBSTRB(anc_id_70
,INSTRB(anc_id_70,'(]',1,1) + 2
,INSTRB(anc_id_70,'(]',1,2) -
INSTRB(anc_id_70,'(]',1,1) - 2)
,SUBSTRB(anc_id_70
,INSTRB(anc_id_70,'(]',1,2) + 2
,INSTRB(anc_id_70,'(]',1,3) -
INSTRB(anc_id_70,'(]',1,2) - 2)
,SUBSTRB(anc_id_70
,INSTRB(anc_id_70,'(]',1,3) + 2
,INSTRB(anc_id_70,'(]',1,4) -
INSTRB(anc_id_70,'(]',1,3) - 2)
,SUBSTRB(anc_id_70
,INSTRB(anc_id_70,'(]',1,4) + 2
,INSTRB(anc_id_70,'(]',1,5) -
INSTRB(anc_id_70,'(]',1,4) - 2)
,SUBSTRB(anc_id_70
,INSTRB(anc_id_70,'(]',1,5) + 2
,INSTRB(anc_id_70,'(]',1,6) -
INSTRB(anc_id_70,'(]',1,5) - 2)
,SUBSTRB(anc_id_70
,INSTRB(anc_id_70,'(]',1,6) + 2
,INSTRB(anc_id_70,'(]',1,7) -
INSTRB(anc_id_70,'(]',1,6) - 2)
,SUBSTRB(anc_id_70
,INSTRB(anc_id_70,'(]',1,7) + 2
,LENGTHB(anc_id_70))
)
WHEN anc_id_71 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_71
,1
,INSTRB(anc_id_71,'(]',1,1) -1)
,SUBSTRB(anc_id_71
,INSTRB(anc_id_71,'(]',1,1) + 2
,INSTRB(anc_id_71,'(]',1,2) -
INSTRB(anc_id_71,'(]',1,1) - 2)
,SUBSTRB(anc_id_71
,INSTRB(anc_id_71,'(]',1,2) + 2
,INSTRB(anc_id_71,'(]',1,3) -
INSTRB(anc_id_71,'(]',1,2) - 2)
,SUBSTRB(anc_id_71
,INSTRB(anc_id_71,'(]',1,3) + 2
,INSTRB(anc_id_71,'(]',1,4) -
INSTRB(anc_id_71,'(]',1,3) - 2)
,SUBSTRB(anc_id_71
,INSTRB(anc_id_71,'(]',1,4) + 2
,INSTRB(anc_id_71,'(]',1,5) -
INSTRB(anc_id_71,'(]',1,4) - 2)
,SUBSTRB(anc_id_71
,INSTRB(anc_id_71,'(]',1,5) + 2
,INSTRB(anc_id_71,'(]',1,6) -
INSTRB(anc_id_71,'(]',1,5) - 2)
,SUBSTRB(anc_id_71
,INSTRB(anc_id_71,'(]',1,6) + 2
,INSTRB(anc_id_71,'(]',1,7) -
INSTRB(anc_id_71,'(]',1,6) - 2)
,SUBSTRB(anc_id_71
,INSTRB(anc_id_71,'(]',1,7) + 2
,LENGTHB(anc_id_71))
)
WHEN anc_id_72 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_72
,1
,INSTRB(anc_id_72,'(]',1,1) -1)
,SUBSTRB(anc_id_72
,INSTRB(anc_id_72,'(]',1,1) + 2
,INSTRB(anc_id_72,'(]',1,2) -
INSTRB(anc_id_72,'(]',1,1) - 2)
,SUBSTRB(anc_id_72
,INSTRB(anc_id_72,'(]',1,2) + 2
,INSTRB(anc_id_72,'(]',1,3) -
INSTRB(anc_id_72,'(]',1,2) - 2)
,SUBSTRB(anc_id_72
,INSTRB(anc_id_72,'(]',1,3) + 2
,INSTRB(anc_id_72,'(]',1,4) -
INSTRB(anc_id_72,'(]',1,3) - 2)
,SUBSTRB(anc_id_72
,INSTRB(anc_id_72,'(]',1,4) + 2
,INSTRB(anc_id_72,'(]',1,5) -
INSTRB(anc_id_72,'(]',1,4) - 2)
,SUBSTRB(anc_id_72
,INSTRB(anc_id_72,'(]',1,5) + 2
,INSTRB(anc_id_72,'(]',1,6) -
INSTRB(anc_id_72,'(]',1,5) - 2)
,SUBSTRB(anc_id_72
,INSTRB(anc_id_72,'(]',1,6) + 2
,INSTRB(anc_id_72,'(]',1,7) -
INSTRB(anc_id_72,'(]',1,6) - 2)
,SUBSTRB(anc_id_72
,INSTRB(anc_id_72,'(]',1,7) + 2
,LENGTHB(anc_id_72))
)
WHEN anc_id_73 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_73
,1
,INSTRB(anc_id_73,'(]',1,1) -1)
,SUBSTRB(anc_id_73
,INSTRB(anc_id_73,'(]',1,1) + 2
,INSTRB(anc_id_73,'(]',1,2) -
INSTRB(anc_id_73,'(]',1,1) - 2)
,SUBSTRB(anc_id_73
,INSTRB(anc_id_73,'(]',1,2) + 2
,INSTRB(anc_id_73,'(]',1,3) -
INSTRB(anc_id_73,'(]',1,2) - 2)
,SUBSTRB(anc_id_73
,INSTRB(anc_id_73,'(]',1,3) + 2
,INSTRB(anc_id_73,'(]',1,4) -
INSTRB(anc_id_73,'(]',1,3) - 2)
,SUBSTRB(anc_id_73
,INSTRB(anc_id_73,'(]',1,4) + 2
,INSTRB(anc_id_73,'(]',1,5) -
INSTRB(anc_id_73,'(]',1,4) - 2)
,SUBSTRB(anc_id_73
,INSTRB(anc_id_73,'(]',1,5) + 2
,INSTRB(anc_id_73,'(]',1,6) -
INSTRB(anc_id_73,'(]',1,5) - 2)
,SUBSTRB(anc_id_73
,INSTRB(anc_id_73,'(]',1,6) + 2
,INSTRB(anc_id_73,'(]',1,7) -
INSTRB(anc_id_73,'(]',1,6) - 2)
,SUBSTRB(anc_id_73
,INSTRB(anc_id_73,'(]',1,7) + 2
,LENGTHB(anc_id_73))
)
WHEN anc_id_74 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_74
,1
,INSTRB(anc_id_74,'(]',1,1) -1)
,SUBSTRB(anc_id_74
,INSTRB(anc_id_74,'(]',1,1) + 2
,INSTRB(anc_id_74,'(]',1,2) -
INSTRB(anc_id_74,'(]',1,1) - 2)
,SUBSTRB(anc_id_74
,INSTRB(anc_id_74,'(]',1,2) + 2
,INSTRB(anc_id_74,'(]',1,3) -
INSTRB(anc_id_74,'(]',1,2) - 2)
,SUBSTRB(anc_id_74
,INSTRB(anc_id_74,'(]',1,3) + 2
,INSTRB(anc_id_74,'(]',1,4) -
INSTRB(anc_id_74,'(]',1,3) - 2)
,SUBSTRB(anc_id_74
,INSTRB(anc_id_74,'(]',1,4) + 2
,INSTRB(anc_id_74,'(]',1,5) -
INSTRB(anc_id_74,'(]',1,4) - 2)
,SUBSTRB(anc_id_74
,INSTRB(anc_id_74,'(]',1,5) + 2
,INSTRB(anc_id_74,'(]',1,6) -
INSTRB(anc_id_74,'(]',1,5) - 2)
,SUBSTRB(anc_id_74
,INSTRB(anc_id_74,'(]',1,6) + 2
,INSTRB(anc_id_74,'(]',1,7) -
INSTRB(anc_id_74,'(]',1,6) - 2)
,SUBSTRB(anc_id_74
,INSTRB(anc_id_74,'(]',1,7) + 2
,LENGTHB(anc_id_74))
)
WHEN anc_id_75 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_75
,1
,INSTRB(anc_id_75,'(]',1,1) -1)
,SUBSTRB(anc_id_75
,INSTRB(anc_id_75,'(]',1,1) + 2
,INSTRB(anc_id_75,'(]',1,2) -
INSTRB(anc_id_75,'(]',1,1) - 2)
,SUBSTRB(anc_id_75
,INSTRB(anc_id_75,'(]',1,2) + 2
,INSTRB(anc_id_75,'(]',1,3) -
INSTRB(anc_id_75,'(]',1,2) - 2)
,SUBSTRB(anc_id_75
,INSTRB(anc_id_75,'(]',1,3) + 2
,INSTRB(anc_id_75,'(]',1,4) -
INSTRB(anc_id_75,'(]',1,3) - 2)
,SUBSTRB(anc_id_75
,INSTRB(anc_id_75,'(]',1,4) + 2
,INSTRB(anc_id_75,'(]',1,5) -
INSTRB(anc_id_75,'(]',1,4) - 2)
,SUBSTRB(anc_id_75
,INSTRB(anc_id_75,'(]',1,5) + 2
,INSTRB(anc_id_75,'(]',1,6) -
INSTRB(anc_id_75,'(]',1,5) - 2)
,SUBSTRB(anc_id_75
,INSTRB(anc_id_75,'(]',1,6) + 2
,INSTRB(anc_id_75,'(]',1,7) -
INSTRB(anc_id_75,'(]',1,6) - 2)
,SUBSTRB(anc_id_75
,INSTRB(anc_id_75,'(]',1,7) + 2
,LENGTHB(anc_id_75))
)
WHEN anc_id_76 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_76
,1
,INSTRB(anc_id_76,'(]',1,1) -1)
,SUBSTRB(anc_id_76
,INSTRB(anc_id_76,'(]',1,1) + 2
,INSTRB(anc_id_76,'(]',1,2) -
INSTRB(anc_id_76,'(]',1,1) - 2)
,SUBSTRB(anc_id_76
,INSTRB(anc_id_76,'(]',1,2) + 2
,INSTRB(anc_id_76,'(]',1,3) -
INSTRB(anc_id_76,'(]',1,2) - 2)
,SUBSTRB(anc_id_76
,INSTRB(anc_id_76,'(]',1,3) + 2
,INSTRB(anc_id_76,'(]',1,4) -
INSTRB(anc_id_76,'(]',1,3) - 2)
,SUBSTRB(anc_id_76
,INSTRB(anc_id_76,'(]',1,4) + 2
,INSTRB(anc_id_76,'(]',1,5) -
INSTRB(anc_id_76,'(]',1,4) - 2)
,SUBSTRB(anc_id_76
,INSTRB(anc_id_76,'(]',1,5) + 2
,INSTRB(anc_id_76,'(]',1,6) -
INSTRB(anc_id_76,'(]',1,5) - 2)
,SUBSTRB(anc_id_76
,INSTRB(anc_id_76,'(]',1,6) + 2
,INSTRB(anc_id_76,'(]',1,7) -
INSTRB(anc_id_76,'(]',1,6) - 2)
,SUBSTRB(anc_id_76
,INSTRB(anc_id_76,'(]',1,7) + 2
,LENGTHB(anc_id_76))
)
WHEN anc_id_77 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_77
,1
,INSTRB(anc_id_77,'(]',1,1) -1)
,SUBSTRB(anc_id_77
,INSTRB(anc_id_77,'(]',1,1) + 2
,INSTRB(anc_id_77,'(]',1,2) -
INSTRB(anc_id_77,'(]',1,1) - 2)
,SUBSTRB(anc_id_77
,INSTRB(anc_id_77,'(]',1,2) + 2
,INSTRB(anc_id_77,'(]',1,3) -
INSTRB(anc_id_77,'(]',1,2) - 2)
,SUBSTRB(anc_id_77
,INSTRB(anc_id_77,'(]',1,3) + 2
,INSTRB(anc_id_77,'(]',1,4) -
INSTRB(anc_id_77,'(]',1,3) - 2)
,SUBSTRB(anc_id_77
,INSTRB(anc_id_77,'(]',1,4) + 2
,INSTRB(anc_id_77,'(]',1,5) -
INSTRB(anc_id_77,'(]',1,4) - 2)
,SUBSTRB(anc_id_77
,INSTRB(anc_id_77,'(]',1,5) + 2
,INSTRB(anc_id_77,'(]',1,6) -
INSTRB(anc_id_77,'(]',1,5) - 2)
,SUBSTRB(anc_id_77
,INSTRB(anc_id_77,'(]',1,6) + 2
,INSTRB(anc_id_77,'(]',1,7) -
INSTRB(anc_id_77,'(]',1,6) - 2)
,SUBSTRB(anc_id_77
,INSTRB(anc_id_77,'(]',1,7) + 2
,LENGTHB(anc_id_77))
)
WHEN anc_id_78 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_78
,1
,INSTRB(anc_id_78,'(]',1,1) -1)
,SUBSTRB(anc_id_78
,INSTRB(anc_id_78,'(]',1,1) + 2
,INSTRB(anc_id_78,'(]',1,2) -
INSTRB(anc_id_78,'(]',1,1) - 2)
,SUBSTRB(anc_id_78
,INSTRB(anc_id_78,'(]',1,2) + 2
,INSTRB(anc_id_78,'(]',1,3) -
INSTRB(anc_id_78,'(]',1,2) - 2)
,SUBSTRB(anc_id_78
,INSTRB(anc_id_78,'(]',1,3) + 2
,INSTRB(anc_id_78,'(]',1,4) -
INSTRB(anc_id_78,'(]',1,3) - 2)
,SUBSTRB(anc_id_78
,INSTRB(anc_id_78,'(]',1,4) + 2
,INSTRB(anc_id_78,'(]',1,5) -
INSTRB(anc_id_78,'(]',1,4) - 2)
,SUBSTRB(anc_id_78
,INSTRB(anc_id_78,'(]',1,5) + 2
,INSTRB(anc_id_78,'(]',1,6) -
INSTRB(anc_id_78,'(]',1,5) - 2)
,SUBSTRB(anc_id_78
,INSTRB(anc_id_78,'(]',1,6) + 2
,INSTRB(anc_id_78,'(]',1,7) -
INSTRB(anc_id_78,'(]',1,6) - 2)
,SUBSTRB(anc_id_78
,INSTRB(anc_id_78,'(]',1,7) + 2
,LENGTHB(anc_id_78))
)
WHEN anc_id_79 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_79
,1
,INSTRB(anc_id_79,'(]',1,1) -1)
,SUBSTRB(anc_id_79
,INSTRB(anc_id_79,'(]',1,1) + 2
,INSTRB(anc_id_79,'(]',1,2) -
INSTRB(anc_id_79,'(]',1,1) - 2)
,SUBSTRB(anc_id_79
,INSTRB(anc_id_79,'(]',1,2) + 2
,INSTRB(anc_id_79,'(]',1,3) -
INSTRB(anc_id_79,'(]',1,2) - 2)
,SUBSTRB(anc_id_79
,INSTRB(anc_id_79,'(]',1,3) + 2
,INSTRB(anc_id_79,'(]',1,4) -
INSTRB(anc_id_79,'(]',1,3) - 2)
,SUBSTRB(anc_id_79
,INSTRB(anc_id_79,'(]',1,4) + 2
,INSTRB(anc_id_79,'(]',1,5) -
INSTRB(anc_id_79,'(]',1,4) - 2)
,SUBSTRB(anc_id_79
,INSTRB(anc_id_79,'(]',1,5) + 2
,INSTRB(anc_id_79,'(]',1,6) -
INSTRB(anc_id_79,'(]',1,5) - 2)
,SUBSTRB(anc_id_79
,INSTRB(anc_id_79,'(]',1,6) + 2
,INSTRB(anc_id_79,'(]',1,7) -
INSTRB(anc_id_79,'(]',1,6) - 2)
,SUBSTRB(anc_id_79
,INSTRB(anc_id_79,'(]',1,7) + 2
,LENGTHB(anc_id_79))
)
WHEN anc_id_80 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_80
,1
,INSTRB(anc_id_80,'(]',1,1) -1)
,SUBSTRB(anc_id_80
,INSTRB(anc_id_80,'(]',1,1) + 2
,INSTRB(anc_id_80,'(]',1,2) -
INSTRB(anc_id_80,'(]',1,1) - 2)
,SUBSTRB(anc_id_80
,INSTRB(anc_id_80,'(]',1,2) + 2
,INSTRB(anc_id_80,'(]',1,3) -
INSTRB(anc_id_80,'(]',1,2) - 2)
,SUBSTRB(anc_id_80
,INSTRB(anc_id_80,'(]',1,3) + 2
,INSTRB(anc_id_80,'(]',1,4) -
INSTRB(anc_id_80,'(]',1,3) - 2)
,SUBSTRB(anc_id_80
,INSTRB(anc_id_80,'(]',1,4) + 2
,INSTRB(anc_id_80,'(]',1,5) -
INSTRB(anc_id_80,'(]',1,4) - 2)
,SUBSTRB(anc_id_80
,INSTRB(anc_id_80,'(]',1,5) + 2
,INSTRB(anc_id_80,'(]',1,6) -
INSTRB(anc_id_80,'(]',1,5) - 2)
,SUBSTRB(anc_id_80
,INSTRB(anc_id_80,'(]',1,6) + 2
,INSTRB(anc_id_80,'(]',1,7) -
INSTRB(anc_id_80,'(]',1,6) - 2)
,SUBSTRB(anc_id_80
,INSTRB(anc_id_80,'(]',1,7) + 2
,LENGTHB(anc_id_80))
)
WHEN anc_id_81 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_81
,1
,INSTRB(anc_id_81,'(]',1,1) -1)
,SUBSTRB(anc_id_81
,INSTRB(anc_id_81,'(]',1,1) + 2
,INSTRB(anc_id_81,'(]',1,2) -
INSTRB(anc_id_81,'(]',1,1) - 2)
,SUBSTRB(anc_id_81
,INSTRB(anc_id_81,'(]',1,2) + 2
,INSTRB(anc_id_81,'(]',1,3) -
INSTRB(anc_id_81,'(]',1,2) - 2)
,SUBSTRB(anc_id_81
,INSTRB(anc_id_81,'(]',1,3) + 2
,INSTRB(anc_id_81,'(]',1,4) -
INSTRB(anc_id_81,'(]',1,3) - 2)
,SUBSTRB(anc_id_81
,INSTRB(anc_id_81,'(]',1,4) + 2
,INSTRB(anc_id_81,'(]',1,5) -
INSTRB(anc_id_81,'(]',1,4) - 2)
,SUBSTRB(anc_id_81
,INSTRB(anc_id_81,'(]',1,5) + 2
,INSTRB(anc_id_81,'(]',1,6) -
INSTRB(anc_id_81,'(]',1,5) - 2)
,SUBSTRB(anc_id_81
,INSTRB(anc_id_81,'(]',1,6) + 2
,INSTRB(anc_id_81,'(]',1,7) -
INSTRB(anc_id_81,'(]',1,6) - 2)
,SUBSTRB(anc_id_81
,INSTRB(anc_id_81,'(]',1,7) + 2
,LENGTHB(anc_id_81))
)
WHEN anc_id_82 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_82
,1
,INSTRB(anc_id_82,'(]',1,1) -1)
,SUBSTRB(anc_id_82
,INSTRB(anc_id_82,'(]',1,1) + 2
,INSTRB(anc_id_82,'(]',1,2) -
INSTRB(anc_id_82,'(]',1,1) - 2)
,SUBSTRB(anc_id_82
,INSTRB(anc_id_82,'(]',1,2) + 2
,INSTRB(anc_id_82,'(]',1,3) -
INSTRB(anc_id_82,'(]',1,2) - 2)
,SUBSTRB(anc_id_82
,INSTRB(anc_id_82,'(]',1,3) + 2
,INSTRB(anc_id_82,'(]',1,4) -
INSTRB(anc_id_82,'(]',1,3) - 2)
,SUBSTRB(anc_id_82
,INSTRB(anc_id_82,'(]',1,4) + 2
,INSTRB(anc_id_82,'(]',1,5) -
INSTRB(anc_id_82,'(]',1,4) - 2)
,SUBSTRB(anc_id_82
,INSTRB(anc_id_82,'(]',1,5) + 2
,INSTRB(anc_id_82,'(]',1,6) -
INSTRB(anc_id_82,'(]',1,5) - 2)
,SUBSTRB(anc_id_82
,INSTRB(anc_id_82,'(]',1,6) + 2
,INSTRB(anc_id_82,'(]',1,7) -
INSTRB(anc_id_82,'(]',1,6) - 2)
,SUBSTRB(anc_id_82
,INSTRB(anc_id_82,'(]',1,7) + 2
,LENGTHB(anc_id_82))
)
WHEN anc_id_83 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_83
,1
,INSTRB(anc_id_83,'(]',1,1) -1)
,SUBSTRB(anc_id_83
,INSTRB(anc_id_83,'(]',1,1) + 2
,INSTRB(anc_id_83,'(]',1,2) -
INSTRB(anc_id_83,'(]',1,1) - 2)
,SUBSTRB(anc_id_83
,INSTRB(anc_id_83,'(]',1,2) + 2
,INSTRB(anc_id_83,'(]',1,3) -
INSTRB(anc_id_83,'(]',1,2) - 2)
,SUBSTRB(anc_id_83
,INSTRB(anc_id_83,'(]',1,3) + 2
,INSTRB(anc_id_83,'(]',1,4) -
INSTRB(anc_id_83,'(]',1,3) - 2)
,SUBSTRB(anc_id_83
,INSTRB(anc_id_83,'(]',1,4) + 2
,INSTRB(anc_id_83,'(]',1,5) -
INSTRB(anc_id_83,'(]',1,4) - 2)
,SUBSTRB(anc_id_83
,INSTRB(anc_id_83,'(]',1,5) + 2
,INSTRB(anc_id_83,'(]',1,6) -
INSTRB(anc_id_83,'(]',1,5) - 2)
,SUBSTRB(anc_id_83
,INSTRB(anc_id_83,'(]',1,6) + 2
,INSTRB(anc_id_83,'(]',1,7) -
INSTRB(anc_id_83,'(]',1,6) - 2)
,SUBSTRB(anc_id_83
,INSTRB(anc_id_83,'(]',1,7) + 2
,LENGTHB(anc_id_83))
)
WHEN anc_id_84 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_84
,1
,INSTRB(anc_id_84,'(]',1,1) -1)
,SUBSTRB(anc_id_84
,INSTRB(anc_id_84,'(]',1,1) + 2
,INSTRB(anc_id_84,'(]',1,2) -
INSTRB(anc_id_84,'(]',1,1) - 2)
,SUBSTRB(anc_id_84
,INSTRB(anc_id_84,'(]',1,2) + 2
,INSTRB(anc_id_84,'(]',1,3) -
INSTRB(anc_id_84,'(]',1,2) - 2)
,SUBSTRB(anc_id_84
,INSTRB(anc_id_84,'(]',1,3) + 2
,INSTRB(anc_id_84,'(]',1,4) -
INSTRB(anc_id_84,'(]',1,3) - 2)
,SUBSTRB(anc_id_84
,INSTRB(anc_id_84,'(]',1,4) + 2
,INSTRB(anc_id_84,'(]',1,5) -
INSTRB(anc_id_84,'(]',1,4) - 2)
,SUBSTRB(anc_id_84
,INSTRB(anc_id_84,'(]',1,5) + 2
,INSTRB(anc_id_84,'(]',1,6) -
INSTRB(anc_id_84,'(]',1,5) - 2)
,SUBSTRB(anc_id_84
,INSTRB(anc_id_84,'(]',1,6) + 2
,INSTRB(anc_id_84,'(]',1,7) -
INSTRB(anc_id_84,'(]',1,6) - 2)
,SUBSTRB(anc_id_84
,INSTRB(anc_id_84,'(]',1,7) + 2
,LENGTHB(anc_id_84))
)
WHEN anc_id_85 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_85
,1
,INSTRB(anc_id_85,'(]',1,1) -1)
,SUBSTRB(anc_id_85
,INSTRB(anc_id_85,'(]',1,1) + 2
,INSTRB(anc_id_85,'(]',1,2) -
INSTRB(anc_id_85,'(]',1,1) - 2)
,SUBSTRB(anc_id_85
,INSTRB(anc_id_85,'(]',1,2) + 2
,INSTRB(anc_id_85,'(]',1,3) -
INSTRB(anc_id_85,'(]',1,2) - 2)
,SUBSTRB(anc_id_85
,INSTRB(anc_id_85,'(]',1,3) + 2
,INSTRB(anc_id_85,'(]',1,4) -
INSTRB(anc_id_85,'(]',1,3) - 2)
,SUBSTRB(anc_id_85
,INSTRB(anc_id_85,'(]',1,4) + 2
,INSTRB(anc_id_85,'(]',1,5) -
INSTRB(anc_id_85,'(]',1,4) - 2)
,SUBSTRB(anc_id_85
,INSTRB(anc_id_85,'(]',1,5) + 2
,INSTRB(anc_id_85,'(]',1,6) -
INSTRB(anc_id_85,'(]',1,5) - 2)
,SUBSTRB(anc_id_85
,INSTRB(anc_id_85,'(]',1,6) + 2
,INSTRB(anc_id_85,'(]',1,7) -
INSTRB(anc_id_85,'(]',1,6) - 2)
,SUBSTRB(anc_id_85
,INSTRB(anc_id_85,'(]',1,7) + 2
,LENGTHB(anc_id_85))
)
WHEN anc_id_86 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_86
,1
,INSTRB(anc_id_86,'(]',1,1) -1)
,SUBSTRB(anc_id_86
,INSTRB(anc_id_86,'(]',1,1) + 2
,INSTRB(anc_id_86,'(]',1,2) -
INSTRB(anc_id_86,'(]',1,1) - 2)
,SUBSTRB(anc_id_86
,INSTRB(anc_id_86,'(]',1,2) + 2
,INSTRB(anc_id_86,'(]',1,3) -
INSTRB(anc_id_86,'(]',1,2) - 2)
,SUBSTRB(anc_id_86
,INSTRB(anc_id_86,'(]',1,3) + 2
,INSTRB(anc_id_86,'(]',1,4) -
INSTRB(anc_id_86,'(]',1,3) - 2)
,SUBSTRB(anc_id_86
,INSTRB(anc_id_86,'(]',1,4) + 2
,INSTRB(anc_id_86,'(]',1,5) -
INSTRB(anc_id_86,'(]',1,4) - 2)
,SUBSTRB(anc_id_86
,INSTRB(anc_id_86,'(]',1,5) + 2
,INSTRB(anc_id_86,'(]',1,6) -
INSTRB(anc_id_86,'(]',1,5) - 2)
,SUBSTRB(anc_id_86
,INSTRB(anc_id_86,'(]',1,6) + 2
,INSTRB(anc_id_86,'(]',1,7) -
INSTRB(anc_id_86,'(]',1,6) - 2)
,SUBSTRB(anc_id_86
,INSTRB(anc_id_86,'(]',1,7) + 2
,LENGTHB(anc_id_86))
)
WHEN anc_id_87 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_87
,1
,INSTRB(anc_id_87,'(]',1,1) -1)
,SUBSTRB(anc_id_87
,INSTRB(anc_id_87,'(]',1,1) + 2
,INSTRB(anc_id_87,'(]',1,2) -
INSTRB(anc_id_87,'(]',1,1) - 2)
,SUBSTRB(anc_id_87
,INSTRB(anc_id_87,'(]',1,2) + 2
,INSTRB(anc_id_87,'(]',1,3) -
INSTRB(anc_id_87,'(]',1,2) - 2)
,SUBSTRB(anc_id_87
,INSTRB(anc_id_87,'(]',1,3) + 2
,INSTRB(anc_id_87,'(]',1,4) -
INSTRB(anc_id_87,'(]',1,3) - 2)
,SUBSTRB(anc_id_87
,INSTRB(anc_id_87,'(]',1,4) + 2
,INSTRB(anc_id_87,'(]',1,5) -
INSTRB(anc_id_87,'(]',1,4) - 2)
,SUBSTRB(anc_id_87
,INSTRB(anc_id_87,'(]',1,5) + 2
,INSTRB(anc_id_87,'(]',1,6) -
INSTRB(anc_id_87,'(]',1,5) - 2)
,SUBSTRB(anc_id_87
,INSTRB(anc_id_87,'(]',1,6) + 2
,INSTRB(anc_id_87,'(]',1,7) -
INSTRB(anc_id_87,'(]',1,6) - 2)
,SUBSTRB(anc_id_87
,INSTRB(anc_id_87,'(]',1,7) + 2
,LENGTHB(anc_id_87))
)
WHEN anc_id_88 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_88
,1
,INSTRB(anc_id_88,'(]',1,1) -1)
,SUBSTRB(anc_id_88
,INSTRB(anc_id_88,'(]',1,1) + 2
,INSTRB(anc_id_88,'(]',1,2) -
INSTRB(anc_id_88,'(]',1,1) - 2)
,SUBSTRB(anc_id_88
,INSTRB(anc_id_88,'(]',1,2) + 2
,INSTRB(anc_id_88,'(]',1,3) -
INSTRB(anc_id_88,'(]',1,2) - 2)
,SUBSTRB(anc_id_88
,INSTRB(anc_id_88,'(]',1,3) + 2
,INSTRB(anc_id_88,'(]',1,4) -
INSTRB(anc_id_88,'(]',1,3) - 2)
,SUBSTRB(anc_id_88
,INSTRB(anc_id_88,'(]',1,4) + 2
,INSTRB(anc_id_88,'(]',1,5) -
INSTRB(anc_id_88,'(]',1,4) - 2)
,SUBSTRB(anc_id_88
,INSTRB(anc_id_88,'(]',1,5) + 2
,INSTRB(anc_id_88,'(]',1,6) -
INSTRB(anc_id_88,'(]',1,5) - 2)
,SUBSTRB(anc_id_88
,INSTRB(anc_id_88,'(]',1,6) + 2
,INSTRB(anc_id_88,'(]',1,7) -
INSTRB(anc_id_88,'(]',1,6) - 2)
,SUBSTRB(anc_id_88
,INSTRB(anc_id_88,'(]',1,7) + 2
,LENGTHB(anc_id_88))
)
WHEN anc_id_89 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_89
,1
,INSTRB(anc_id_89,'(]',1,1) -1)
,SUBSTRB(anc_id_89
,INSTRB(anc_id_89,'(]',1,1) + 2
,INSTRB(anc_id_89,'(]',1,2) -
INSTRB(anc_id_89,'(]',1,1) - 2)
,SUBSTRB(anc_id_89
,INSTRB(anc_id_89,'(]',1,2) + 2
,INSTRB(anc_id_89,'(]',1,3) -
INSTRB(anc_id_89,'(]',1,2) - 2)
,SUBSTRB(anc_id_89
,INSTRB(anc_id_89,'(]',1,3) + 2
,INSTRB(anc_id_89,'(]',1,4) -
INSTRB(anc_id_89,'(]',1,3) - 2)
,SUBSTRB(anc_id_89
,INSTRB(anc_id_89,'(]',1,4) + 2
,INSTRB(anc_id_89,'(]',1,5) -
INSTRB(anc_id_89,'(]',1,4) - 2)
,SUBSTRB(anc_id_89
,INSTRB(anc_id_89,'(]',1,5) + 2
,INSTRB(anc_id_89,'(]',1,6) -
INSTRB(anc_id_89,'(]',1,5) - 2)
,SUBSTRB(anc_id_89
,INSTRB(anc_id_89,'(]',1,6) + 2
,INSTRB(anc_id_89,'(]',1,7) -
INSTRB(anc_id_89,'(]',1,6) - 2)
,SUBSTRB(anc_id_89
,INSTRB(anc_id_89,'(]',1,7) + 2
,LENGTHB(anc_id_89))
)
WHEN anc_id_90 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_90
,1
,INSTRB(anc_id_90,'(]',1,1) -1)
,SUBSTRB(anc_id_90
,INSTRB(anc_id_90,'(]',1,1) + 2
,INSTRB(anc_id_90,'(]',1,2) -
INSTRB(anc_id_90,'(]',1,1) - 2)
,SUBSTRB(anc_id_90
,INSTRB(anc_id_90,'(]',1,2) + 2
,INSTRB(anc_id_90,'(]',1,3) -
INSTRB(anc_id_90,'(]',1,2) - 2)
,SUBSTRB(anc_id_90
,INSTRB(anc_id_90,'(]',1,3) + 2
,INSTRB(anc_id_90,'(]',1,4) -
INSTRB(anc_id_90,'(]',1,3) - 2)
,SUBSTRB(anc_id_90
,INSTRB(anc_id_90,'(]',1,4) + 2
,INSTRB(anc_id_90,'(]',1,5) -
INSTRB(anc_id_90,'(]',1,4) - 2)
,SUBSTRB(anc_id_90
,INSTRB(anc_id_90,'(]',1,5) + 2
,INSTRB(anc_id_90,'(]',1,6) -
INSTRB(anc_id_90,'(]',1,5) - 2)
,SUBSTRB(anc_id_90
,INSTRB(anc_id_90,'(]',1,6) + 2
,INSTRB(anc_id_90,'(]',1,7) -
INSTRB(anc_id_90,'(]',1,6) - 2)
,SUBSTRB(anc_id_90
,INSTRB(anc_id_90,'(]',1,7) + 2
,LENGTHB(anc_id_90))
)
WHEN anc_id_91 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_91
,1
,INSTRB(anc_id_91,'(]',1,1) -1)
,SUBSTRB(anc_id_91
,INSTRB(anc_id_91,'(]',1,1) + 2
,INSTRB(anc_id_91,'(]',1,2) -
INSTRB(anc_id_91,'(]',1,1) - 2)
,SUBSTRB(anc_id_91
,INSTRB(anc_id_91,'(]',1,2) + 2
,INSTRB(anc_id_91,'(]',1,3) -
INSTRB(anc_id_91,'(]',1,2) - 2)
,SUBSTRB(anc_id_91
,INSTRB(anc_id_91,'(]',1,3) + 2
,INSTRB(anc_id_91,'(]',1,4) -
INSTRB(anc_id_91,'(]',1,3) - 2)
,SUBSTRB(anc_id_91
,INSTRB(anc_id_91,'(]',1,4) + 2
,INSTRB(anc_id_91,'(]',1,5) -
INSTRB(anc_id_91,'(]',1,4) - 2)
,SUBSTRB(anc_id_91
,INSTRB(anc_id_91,'(]',1,5) + 2
,INSTRB(anc_id_91,'(]',1,6) -
INSTRB(anc_id_91,'(]',1,5) - 2)
,SUBSTRB(anc_id_91
,INSTRB(anc_id_91,'(]',1,6) + 2
,INSTRB(anc_id_91,'(]',1,7) -
INSTRB(anc_id_91,'(]',1,6) - 2)
,SUBSTRB(anc_id_91
,INSTRB(anc_id_91,'(]',1,7) + 2
,LENGTHB(anc_id_91))
)
WHEN anc_id_92 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_92
,1
,INSTRB(anc_id_92,'(]',1,1) -1)
,SUBSTRB(anc_id_92
,INSTRB(anc_id_92,'(]',1,1) + 2
,INSTRB(anc_id_92,'(]',1,2) -
INSTRB(anc_id_92,'(]',1,1) - 2)
,SUBSTRB(anc_id_92
,INSTRB(anc_id_92,'(]',1,2) + 2
,INSTRB(anc_id_92,'(]',1,3) -
INSTRB(anc_id_92,'(]',1,2) - 2)
,SUBSTRB(anc_id_92
,INSTRB(anc_id_92,'(]',1,3) + 2
,INSTRB(anc_id_92,'(]',1,4) -
INSTRB(anc_id_92,'(]',1,3) - 2)
,SUBSTRB(anc_id_92
,INSTRB(anc_id_92,'(]',1,4) + 2
,INSTRB(anc_id_92,'(]',1,5) -
INSTRB(anc_id_92,'(]',1,4) - 2)
,SUBSTRB(anc_id_92
,INSTRB(anc_id_92,'(]',1,5) + 2
,INSTRB(anc_id_92,'(]',1,6) -
INSTRB(anc_id_92,'(]',1,5) - 2)
,SUBSTRB(anc_id_92
,INSTRB(anc_id_92,'(]',1,6) + 2
,INSTRB(anc_id_92,'(]',1,7) -
INSTRB(anc_id_92,'(]',1,6) - 2)
,SUBSTRB(anc_id_92
,INSTRB(anc_id_92,'(]',1,7) + 2
,LENGTHB(anc_id_92))
)
WHEN anc_id_93 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_93
,1
,INSTRB(anc_id_93,'(]',1,1) -1)
,SUBSTRB(anc_id_93
,INSTRB(anc_id_93,'(]',1,1) + 2
,INSTRB(anc_id_93,'(]',1,2) -
INSTRB(anc_id_93,'(]',1,1) - 2)
,SUBSTRB(anc_id_93
,INSTRB(anc_id_93,'(]',1,2) + 2
,INSTRB(anc_id_93,'(]',1,3) -
INSTRB(anc_id_93,'(]',1,2) - 2)
,SUBSTRB(anc_id_93
,INSTRB(anc_id_93,'(]',1,3) + 2
,INSTRB(anc_id_93,'(]',1,4) -
INSTRB(anc_id_93,'(]',1,3) - 2)
,SUBSTRB(anc_id_93
,INSTRB(anc_id_93,'(]',1,4) + 2
,INSTRB(anc_id_93,'(]',1,5) -
INSTRB(anc_id_93,'(]',1,4) - 2)
,SUBSTRB(anc_id_93
,INSTRB(anc_id_93,'(]',1,5) + 2
,INSTRB(anc_id_93,'(]',1,6) -
INSTRB(anc_id_93,'(]',1,5) - 2)
,SUBSTRB(anc_id_93
,INSTRB(anc_id_93,'(]',1,6) + 2
,INSTRB(anc_id_93,'(]',1,7) -
INSTRB(anc_id_93,'(]',1,6) - 2)
,SUBSTRB(anc_id_93
,INSTRB(anc_id_93,'(]',1,7) + 2
,LENGTHB(anc_id_93))
)
WHEN anc_id_94 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_94
,1
,INSTRB(anc_id_94,'(]',1,1) -1)
,SUBSTRB(anc_id_94
,INSTRB(anc_id_94,'(]',1,1) + 2
,INSTRB(anc_id_94,'(]',1,2) -
INSTRB(anc_id_94,'(]',1,1) - 2)
,SUBSTRB(anc_id_94
,INSTRB(anc_id_94,'(]',1,2) + 2
,INSTRB(anc_id_94,'(]',1,3) -
INSTRB(anc_id_94,'(]',1,2) - 2)
,SUBSTRB(anc_id_94
,INSTRB(anc_id_94,'(]',1,3) + 2
,INSTRB(anc_id_94,'(]',1,4) -
INSTRB(anc_id_94,'(]',1,3) - 2)
,SUBSTRB(anc_id_94
,INSTRB(anc_id_94,'(]',1,4) + 2
,INSTRB(anc_id_94,'(]',1,5) -
INSTRB(anc_id_94,'(]',1,4) - 2)
,SUBSTRB(anc_id_94
,INSTRB(anc_id_94,'(]',1,5) + 2
,INSTRB(anc_id_94,'(]',1,6) -
INSTRB(anc_id_94,'(]',1,5) - 2)
,SUBSTRB(anc_id_94
,INSTRB(anc_id_94,'(]',1,6) + 2
,INSTRB(anc_id_94,'(]',1,7) -
INSTRB(anc_id_94,'(]',1,6) - 2)
,SUBSTRB(anc_id_94
,INSTRB(anc_id_94,'(]',1,7) + 2
,LENGTHB(anc_id_94))
)
WHEN anc_id_95 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_95
,1
,INSTRB(anc_id_95,'(]',1,1) -1)
,SUBSTRB(anc_id_95
,INSTRB(anc_id_95,'(]',1,1) + 2
,INSTRB(anc_id_95,'(]',1,2) -
INSTRB(anc_id_95,'(]',1,1) - 2)
,SUBSTRB(anc_id_95
,INSTRB(anc_id_95,'(]',1,2) + 2
,INSTRB(anc_id_95,'(]',1,3) -
INSTRB(anc_id_95,'(]',1,2) - 2)
,SUBSTRB(anc_id_95
,INSTRB(anc_id_95,'(]',1,3) + 2
,INSTRB(anc_id_95,'(]',1,4) -
INSTRB(anc_id_95,'(]',1,3) - 2)
,SUBSTRB(anc_id_95
,INSTRB(anc_id_95,'(]',1,4) + 2
,INSTRB(anc_id_95,'(]',1,5) -
INSTRB(anc_id_95,'(]',1,4) - 2)
,SUBSTRB(anc_id_95
,INSTRB(anc_id_95,'(]',1,5) + 2
,INSTRB(anc_id_95,'(]',1,6) -
INSTRB(anc_id_95,'(]',1,5) - 2)
,SUBSTRB(anc_id_95
,INSTRB(anc_id_95,'(]',1,6) + 2
,INSTRB(anc_id_95,'(]',1,7) -
INSTRB(anc_id_95,'(]',1,6) - 2)
,SUBSTRB(anc_id_95
,INSTRB(anc_id_95,'(]',1,7) + 2
,LENGTHB(anc_id_95))
)
WHEN anc_id_96 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_96
,1
,INSTRB(anc_id_96,'(]',1,1) -1)
,SUBSTRB(anc_id_96
,INSTRB(anc_id_96,'(]',1,1) + 2
,INSTRB(anc_id_96,'(]',1,2) -
INSTRB(anc_id_96,'(]',1,1) - 2)
,SUBSTRB(anc_id_96
,INSTRB(anc_id_96,'(]',1,2) + 2
,INSTRB(anc_id_96,'(]',1,3) -
INSTRB(anc_id_96,'(]',1,2) - 2)
,SUBSTRB(anc_id_96
,INSTRB(anc_id_96,'(]',1,3) + 2
,INSTRB(anc_id_96,'(]',1,4) -
INSTRB(anc_id_96,'(]',1,3) - 2)
,SUBSTRB(anc_id_96
,INSTRB(anc_id_96,'(]',1,4) + 2
,INSTRB(anc_id_96,'(]',1,5) -
INSTRB(anc_id_96,'(]',1,4) - 2)
,SUBSTRB(anc_id_96
,INSTRB(anc_id_96,'(]',1,5) + 2
,INSTRB(anc_id_96,'(]',1,6) -
INSTRB(anc_id_96,'(]',1,5) - 2)
,SUBSTRB(anc_id_96
,INSTRB(anc_id_96,'(]',1,6) + 2
,INSTRB(anc_id_96,'(]',1,7) -
INSTRB(anc_id_96,'(]',1,6) - 2)
,SUBSTRB(anc_id_96
,INSTRB(anc_id_96,'(]',1,7) + 2
,LENGTHB(anc_id_96))
)
WHEN anc_id_97 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_97
,1
,INSTRB(anc_id_97,'(]',1,1) -1)
,SUBSTRB(anc_id_97
,INSTRB(anc_id_97,'(]',1,1) + 2
,INSTRB(anc_id_97,'(]',1,2) -
INSTRB(anc_id_97,'(]',1,1) - 2)
,SUBSTRB(anc_id_97
,INSTRB(anc_id_97,'(]',1,2) + 2
,INSTRB(anc_id_97,'(]',1,3) -
INSTRB(anc_id_97,'(]',1,2) - 2)
,SUBSTRB(anc_id_97
,INSTRB(anc_id_97,'(]',1,3) + 2
,INSTRB(anc_id_97,'(]',1,4) -
INSTRB(anc_id_97,'(]',1,3) - 2)
,SUBSTRB(anc_id_97
,INSTRB(anc_id_97,'(]',1,4) + 2
,INSTRB(anc_id_97,'(]',1,5) -
INSTRB(anc_id_97,'(]',1,4) - 2)
,SUBSTRB(anc_id_97
,INSTRB(anc_id_97,'(]',1,5) + 2
,INSTRB(anc_id_97,'(]',1,6) -
INSTRB(anc_id_97,'(]',1,5) - 2)
,SUBSTRB(anc_id_97
,INSTRB(anc_id_97,'(]',1,6) + 2
,INSTRB(anc_id_97,'(]',1,7) -
INSTRB(anc_id_97,'(]',1,6) - 2)
,SUBSTRB(anc_id_97
,INSTRB(anc_id_97,'(]',1,7) + 2
,LENGTHB(anc_id_97))
)
WHEN anc_id_98 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_98
,1
,INSTRB(anc_id_98,'(]',1,1) -1)
,SUBSTRB(anc_id_98
,INSTRB(anc_id_98,'(]',1,1) + 2
,INSTRB(anc_id_98,'(]',1,2) -
INSTRB(anc_id_98,'(]',1,1) - 2)
,SUBSTRB(anc_id_98
,INSTRB(anc_id_98,'(]',1,2) + 2
,INSTRB(anc_id_98,'(]',1,3) -
INSTRB(anc_id_98,'(]',1,2) - 2)
,SUBSTRB(anc_id_98
,INSTRB(anc_id_98,'(]',1,3) + 2
,INSTRB(anc_id_98,'(]',1,4) -
INSTRB(anc_id_98,'(]',1,3) - 2)
,SUBSTRB(anc_id_98
,INSTRB(anc_id_98,'(]',1,4) + 2
,INSTRB(anc_id_98,'(]',1,5) -
INSTRB(anc_id_98,'(]',1,4) - 2)
,SUBSTRB(anc_id_98
,INSTRB(anc_id_98,'(]',1,5) + 2
,INSTRB(anc_id_98,'(]',1,6) -
INSTRB(anc_id_98,'(]',1,5) - 2)
,SUBSTRB(anc_id_98
,INSTRB(anc_id_98,'(]',1,6) + 2
,INSTRB(anc_id_98,'(]',1,7) -
INSTRB(anc_id_98,'(]',1,6) - 2)
,SUBSTRB(anc_id_98
,INSTRB(anc_id_98,'(]',1,7) + 2
,LENGTHB(anc_id_98))
)
WHEN anc_id_99 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_99
,1
,INSTRB(anc_id_99,'(]',1,1) -1)
,SUBSTRB(anc_id_99
,INSTRB(anc_id_99,'(]',1,1) + 2
,INSTRB(anc_id_99,'(]',1,2) -
INSTRB(anc_id_99,'(]',1,1) - 2)
,SUBSTRB(anc_id_99
,INSTRB(anc_id_99,'(]',1,2) + 2
,INSTRB(anc_id_99,'(]',1,3) -
INSTRB(anc_id_99,'(]',1,2) - 2)
,SUBSTRB(anc_id_99
,INSTRB(anc_id_99,'(]',1,3) + 2
,INSTRB(anc_id_99,'(]',1,4) -
INSTRB(anc_id_99,'(]',1,3) - 2)
,SUBSTRB(anc_id_99
,INSTRB(anc_id_99,'(]',1,4) + 2
,INSTRB(anc_id_99,'(]',1,5) -
INSTRB(anc_id_99,'(]',1,4) - 2)
,SUBSTRB(anc_id_99
,INSTRB(anc_id_99,'(]',1,5) + 2
,INSTRB(anc_id_99,'(]',1,6) -
INSTRB(anc_id_99,'(]',1,5) - 2)
,SUBSTRB(anc_id_99
,INSTRB(anc_id_99,'(]',1,6) + 2
,INSTRB(anc_id_99,'(]',1,7) -
INSTRB(anc_id_99,'(]',1,6) - 2)
,SUBSTRB(anc_id_99
,INSTRB(anc_id_99,'(]',1,7) + 2
,LENGTHB(anc_id_99))
)
WHEN anc_id_100 IS NOT NULL THEN
INTO xla_ae_line_acs (
ae_header_id , ae_line_num , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, ae_line_num, C_OVN
,SUBSTRB(anc_id_100
,1
,INSTRB(anc_id_100,'(]',1,1) -1)
,SUBSTRB(anc_id_100
,INSTRB(anc_id_100,'(]',1,1) + 2
,INSTRB(anc_id_100,'(]',1,2) -
INSTRB(anc_id_100,'(]',1,1) - 2)
,SUBSTRB(anc_id_100
,INSTRB(anc_id_100,'(]',1,2) + 2
,INSTRB(anc_id_100,'(]',1,3) -
INSTRB(anc_id_100,'(]',1,2) - 2)
,SUBSTRB(anc_id_100
,INSTRB(anc_id_100,'(]',1,3) + 2
,INSTRB(anc_id_100,'(]',1,4) -
INSTRB(anc_id_100,'(]',1,3) - 2)
,SUBSTRB(anc_id_100
,INSTRB(anc_id_100,'(]',1,4) + 2
,INSTRB(anc_id_100,'(]',1,5) -
INSTRB(anc_id_100,'(]',1,4) - 2)
,SUBSTRB(anc_id_100
,INSTRB(anc_id_100,'(]',1,5) + 2
,INSTRB(anc_id_100,'(]',1,6) -
INSTRB(anc_id_100,'(]',1,5) - 2)
,SUBSTRB(anc_id_100
,INSTRB(anc_id_100,'(]',1,6) + 2
,INSTRB(anc_id_100,'(]',1,7) -
INSTRB(anc_id_100,'(]',1,6) - 2)
,SUBSTRB(anc_id_100
,INSTRB(anc_id_100,'(]',1,7) + 2
,LENGTHB(anc_id_100))
)
SELECT ae_header_id
, ae_line_num
, anc_id_1
, anc_id_2
, anc_id_3
, anc_id_4
, anc_id_5
, anc_id_6
, anc_id_7
, anc_id_8
, anc_id_9
, anc_id_10
, anc_id_11
, anc_id_12
, anc_id_13
, anc_id_14
, anc_id_15
, anc_id_16
, anc_id_17
, anc_id_18
, anc_id_19
, anc_id_20
, anc_id_21
, anc_id_22
, anc_id_23
, anc_id_24
, anc_id_25
, anc_id_26
, anc_id_27
, anc_id_28
, anc_id_29
, anc_id_30
, anc_id_31
, anc_id_32
, anc_id_33
, anc_id_34
, anc_id_35
, anc_id_36
, anc_id_37
, anc_id_38
, anc_id_39
, anc_id_40
, anc_id_41
, anc_id_42
, anc_id_43
, anc_id_44
, anc_id_45
, anc_id_46
, anc_id_47
, anc_id_48
, anc_id_49
, anc_id_50
, anc_id_51
, anc_id_52
, anc_id_53
, anc_id_54
, anc_id_55
, anc_id_56
, anc_id_57
, anc_id_58
, anc_id_59
, anc_id_60
, anc_id_61
, anc_id_62
, anc_id_63
, anc_id_64
, anc_id_65
, anc_id_66
, anc_id_67
, anc_id_68
, anc_id_69
, anc_id_70
, anc_id_71
, anc_id_72
, anc_id_73
, anc_id_74
, anc_id_75
, anc_id_76
, anc_id_77
, anc_id_78
, anc_id_79
, anc_id_80
, anc_id_81
, anc_id_82
, anc_id_83
, anc_id_84
, anc_id_85
, anc_id_86
, anc_id_87
, anc_id_88
, anc_id_89
, anc_id_90
, anc_id_91
, anc_id_92
, anc_id_93
, anc_id_94
, anc_id_95
, anc_id_96
, anc_id_97
, anc_id_98
, anc_id_99
, anc_id_100
FROM xla_ae_lines_gt
WHERE ae_line_num is not null
GROUP BY
ae_line_num
,ae_header_id
,anc_id_1
,anc_id_2
,anc_id_3
,anc_id_4
,anc_id_5
,anc_id_6
,anc_id_7
,anc_id_8
,anc_id_9
,anc_id_10
,anc_id_11
,anc_id_12
,anc_id_13
,anc_id_14
,anc_id_15
,anc_id_16
,anc_id_17
,anc_id_18
,anc_id_19
,anc_id_20
,anc_id_21
,anc_id_22
,anc_id_23
,anc_id_24
,anc_id_25
,anc_id_26
,anc_id_27
,anc_id_28
,anc_id_29
,anc_id_30
,anc_id_31
,anc_id_32
,anc_id_33
,anc_id_34
,anc_id_35
,anc_id_36
,anc_id_37
,anc_id_38
,anc_id_39
,anc_id_40
,anc_id_41
,anc_id_42
,anc_id_43
,anc_id_44
,anc_id_45
,anc_id_46
,anc_id_47
,anc_id_48
,anc_id_49
,anc_id_50
,anc_id_51
,anc_id_52
,anc_id_53
,anc_id_54
,anc_id_55
,anc_id_56
,anc_id_57
,anc_id_58
,anc_id_59
,anc_id_60
,anc_id_61
,anc_id_62
,anc_id_63
,anc_id_64
,anc_id_65
,anc_id_66
,anc_id_67
,anc_id_68
,anc_id_69
,anc_id_70
,anc_id_71
,anc_id_72
,anc_id_73
,anc_id_74
,anc_id_75
,anc_id_76
,anc_id_77
,anc_id_78
,anc_id_79
,anc_id_80
,anc_id_81
,anc_id_82
,anc_id_83
,anc_id_84
,anc_id_85
,anc_id_86
,anc_id_87
,anc_id_88
,anc_id_89
,anc_id_90
,anc_id_91
,anc_id_92
,anc_id_93
,anc_id_94
,anc_id_95
,anc_id_96
,anc_id_97
,anc_id_98
,anc_id_99
,anc_id_100;
(p_msg => '# line analytical criteria inserted into xla_ae_line_acs = '||l_rowcount
,p_level => C_LEVEL_EVENT
,p_module => l_log_module);
(p_msg => 'ERROR: XLA_AP_CANNOT_INSERT_JE ='||sqlerrm
,p_level => C_LEVEL_EXCEPTION
,p_module => l_log_module);
,p_msg_name => 'XLA_AP_CANNOT_INSERT_JE'
,p_token_1 => 'ERROR'
,p_value_1 => sqlerrm
);
(p_location => 'XLA_AE_JOURNAL_ENTRY_PKG.InsertAnalyticalCriteria100');
END InsertAnalyticalCriteria100;
SELECT parent_header_id
,parent_ae_line_num
,MIN(ae_header_id)
,MAX(ae_header_id)
FROM xla_ae_headers_gt
WHERE parent_header_id IS NOT NULL
AND parent_ae_line_num IS NOT NULL
AND balance_type_code = 'A' -- added for bug:7377888
AND NVL(accrual_reversal_flag,'N') = 'N'
GROUP BY parent_header_id, parent_ae_line_num
HAVING COUNT(*) > 1;
SELECT NVL(l.entered_cr, l.entered_dr)
,NVL(l.accounted_cr, l.accounted_dr)
,NVL(l.unrounded_entered_cr, l.unrounded_entered_dr)
,NVL(l.unrounded_accounted_cr, l.unrounded_accounted_dr)
INTO l_array_entered_amt(i)
,l_array_accted_amt(i)
,l_array_unround_entered_amt(i)
,l_array_unround_accted_amt(i)
FROM xla_ae_lines l
WHERE l.ae_header_id = l_array_parent_hdr_idx(i)
AND l.ae_line_num = l_array_parent_line_idx(i)
AND l.application_id = p_application_id ;
SELECT xel2.ae_header_id
,xel2.ae_line_num
BULK COLLECT INTO
l_array_mpa_header_idx
,l_array_mpa_line_idx
FROM xla_ae_lines xel2
,xla_ae_headers xeh
WHERE xel2.ae_header_id = xeh.ae_header_id
AND xel2.application_id = p_application_id
AND xel2.ae_header_id <> l_array_max_hdr_idx(i)
AND xeh.application_id = p_application_id
AND xeh.parent_ae_header_id = l_array_parent_hdr_idx(i);
UPDATE xla_ae_lines xel
SET unrounded_entered_cr = entered_cr
,unrounded_entered_dr = entered_dr
,unrounded_accounted_cr = accounted_cr
,unrounded_accounted_dr = accounted_dr
WHERE application_id = p_application_id
AND ae_header_id = l_array_mpa_header_idx(j)
AND ae_line_num = l_array_mpa_line_idx(j);
UPDATE xla_distribution_links xdl
SET (unrounded_entered_cr
,unrounded_entered_dr
,unrounded_accounted_cr
,unrounded_accounted_dr) =
(SELECT unrounded_entered_cr
,unrounded_entered_dr
,unrounded_accounted_cr
,unrounded_accounted_dr
FROM xla_ae_lines xel2
WHERE xel2.ae_header_id = xdl.ae_header_id
AND xel2.ae_line_num = xdl.ae_line_num)
WHERE application_id = p_application_id -- 4585874
AND ae_header_id = l_array_mpa_header_idx(j)
AND ae_line_num = l_array_mpa_line_idx(j);
UPDATE xla_ae_lines xel
SET (entered_cr
,entered_dr
,accounted_cr
,accounted_dr
,unrounded_entered_cr
,unrounded_entered_dr
,unrounded_accounted_cr
,unrounded_accounted_dr) =
(SELECT DECODE(MIN(entered_cr), NULL,NULL, l_array_entered_amt(i) - SUM(entered_cr))
,DECODE(MIN(entered_dr), NULL,NULL, l_array_entered_amt(i) - SUM(entered_dr))
,DECODE(MIN(accounted_cr), NULL,NULL, l_array_accted_amt(i) - SUM(accounted_cr))
,DECODE(MIN(accounted_dr), NULL,NULL, l_array_accted_amt(i) - SUM(accounted_dr))
,DECODE(MIN(unrounded_entered_cr), NULL,NULL, l_array_unround_entered_amt(i) - SUM(unrounded_entered_cr))
,DECODE(MIN(unrounded_entered_dr), NULL,NULL, l_array_unround_entered_amt(i) - SUM(unrounded_entered_dr))
,DECODE(MIN(unrounded_accounted_cr), NULL,NULL, l_array_unround_accted_amt(i) - SUM(unrounded_accounted_cr))
,DECODE(MIN(unrounded_accounted_dr), NULL,NULL, l_array_unround_accted_amt(i) - SUM(unrounded_accounted_dr))
FROM xla_ae_lines xel2
,xla_ae_headers xeh
WHERE xel2.ae_header_id = xeh.ae_header_id
AND xel2.ae_line_num = xel.ae_line_num
AND xel2.application_id = p_application_id -- 4585874
AND xel2.ae_header_id <> l_array_max_hdr_idx(i)
AND xeh.application_id = p_application_id -- 4585874
AND xeh.parent_ae_header_id = l_array_parent_hdr_idx(i)
AND xeh.parent_ae_line_num = l_array_parent_line_idx(i))
WHERE ae_header_id = l_array_max_hdr_idx(i)
AND application_id = p_application_id;
UPDATE xla_distribution_links xdl
SET (doc_rounding_acctd_amt
,doc_rounding_entered_amt
,unrounded_entered_cr -- 4669308
,unrounded_entered_dr -- 4669308
,unrounded_accounted_cr -- 4669308
,unrounded_accounted_dr -- 4669308
) =
(SELECT DECODE(unrounded_accounted_cr,NULL,DECODE(unrounded_accounted_dr - accounted_dr,0,NULL,
unrounded_accounted_dr - accounted_dr)
,DECODE(unrounded_accounted_cr - accounted_cr,0,NULL,
unrounded_accounted_cr - accounted_cr))
,DECODE(unrounded_entered_cr, NULL,DECODE(unrounded_entered_dr - entered_dr,0,NULL,
unrounded_entered_dr - entered_dr)
,DECODE(unrounded_entered_cr - entered_cr,0,NULL,
unrounded_entered_cr - entered_cr))
,unrounded_entered_cr
,unrounded_entered_dr
,unrounded_accounted_cr
,unrounded_accounted_dr
FROM xla_ae_lines xel2
WHERE xel2.ae_header_id = xdl.ae_header_id
AND xel2.ae_line_num = xdl.ae_line_num)
WHERE application_id = p_application_id -- 4585874
AND ae_header_id = l_array_max_hdr_idx(i);
SELECT MIN(xdl1.ref_ae_header_id) -- parent ae_header_id
,MAX(xdl1.ae_line_num)
,xdl1.ae_header_id
,xdl1.ref_event_id
,xeh1.ledger_id
FROM xla_distribution_links xdl1
,xla_ae_headers xeh1
,xla_ae_headers_gt xehg
WHERE xdl1.application_id = p_application_id
AND xeh1.application_id = p_application_id
AND xdl1.ae_header_id = xehg.ae_header_id
AND xdl1.ae_header_id = xeh1.ae_header_id
AND xdl1.temp_line_num = xdl1.ref_temp_line_num*-1 -- is a reversal
AND EXISTS (SELECT 1
FROM xla_ae_headers
WHERE application_id = p_application_id
AND parent_ae_header_id = xdl1.ref_ae_header_id
AND parent_ae_line_num IS NOT NULL) -- MPA only, not for Accrual Reversal
GROUP BY xdl1.ref_ae_header_id, xdl1.ref_event_id, xdl1.application_id, xeh1.ledger_id, xdl1.ae_header_id
HAVING (SELECT COUNT(*) FROM xla_distribution_links xdl2 -- count of reversal lines
WHERE xdl2.application_id = p_application_id
AND xdl2.ae_header_id = xdl1.ae_header_id
AND xdl2.temp_line_num = xdl2.ref_temp_line_num*-1
AND xdl2.ref_ae_header_id <> xdl1.ref_ae_header_id
AND xdl2.ref_event_id = xdl1.ref_event_id ) =
(SELECT COUNT(*) FROM xla_distribution_links xdl3,xla_ae_headers xeh -- count of original lines
WHERE xdl3.application_id = p_application_id
AND xeh.application_id = p_application_id
AND xdl3.ae_header_id = xeh.ae_header_id
AND xdl3.event_id = xdl1.ref_event_id
AND xdl3.ref_temp_line_num IS NULL
AND xeh.parent_ae_header_id = xdl1.ref_ae_header_id
AND xeh.parent_ae_line_num IS NOT NULL)
ORDER BY xeh1.ledger_id, xdl1.ref_event_id;
SELECT xel.rowid, xel.*
FROM xla_ae_lines xel ,
xla_distribution_links xdl2
WHERE xel.application_id = p_application_id
AND xel.ae_header_id = l_ae_header
AND xdl2.application_id = p_application_id
AND xdl2.ae_header_id = xel.ae_header_id
AND xdl2.ref_ae_header_id = l_max_ae_header
AND xel.ae_line_num = xdl2.ae_line_num;
SELECT NVL(entered_cr, entered_dr)
,NVL(accounted_cr, accounted_dr)
,NVL(unrounded_entered_cr, unrounded_entered_dr)
,NVL(unrounded_accounted_cr, unrounded_accounted_dr)
INTO l_array_entered_amt(i)
,l_array_accted_amt(i)
,l_array_unround_entered_amt(i)
,l_array_unround_accted_amt(i)
FROM xla_ae_lines
WHERE application_id = p_application_id
AND ae_header_id = l_array_ae_header_id(i)
AND ae_line_num = l_array_parent_max_line(i);
SELECT MAX(xdl1.ref_ae_header_id) -- last recognition header
INTO l_max_hdr_id
FROM xla_distribution_links xdl1
,xla_ae_headers xeh1
WHERE xdl1.application_id = p_application_id
AND xdl1.ae_header_id = l_array_ae_header_id(i)
AND xdl1.temp_line_num = xdl1.ref_temp_line_num*-1
AND xdl1.ref_ae_header_id <> l_array_parent_hdr_idx(i)
AND xdl1.ref_event_id = l_array_ref_event_id(i)
AND xeh1.application_id = p_application_id
AND xeh1.parent_ae_header_id = l_array_parent_hdr_idx(i)
AND xeh1.parent_ae_line_num IS NOT NULL
AND xeh1.ledger_id = l_array_ledger_id(i);
UPDATE xla_ae_lines xel
SET (entered_cr
,entered_dr
,accounted_cr
,accounted_dr
,unrounded_entered_cr
,unrounded_entered_dr
,unrounded_accounted_cr
,unrounded_accounted_dr) =
(SELECT DECODE((l_last_mpa.entered_cr), NULL,NULL, l_array_entered_amt(i) - SUM(xel2.entered_cr))
,DECODE((l_last_mpa.entered_dr), NULL,NULL, l_array_entered_amt(i) - SUM(xel2.entered_dr))
,DECODE((l_last_mpa.accounted_cr), NULL,NULL, l_array_accted_amt(i) - SUM(xel2.accounted_cr))
,DECODE((l_last_mpa.accounted_dr), NULL,NULL, l_array_accted_amt(i) - SUM(xel2.accounted_dr))
,DECODE((l_last_mpa.unrounded_entered_cr), NULL,NULL, l_array_unround_entered_amt(i) - SUM(xel2.unrounded_entered_cr))
,DECODE((l_last_mpa.unrounded_entered_dr), NULL,NULL, l_array_unround_entered_amt(i) - SUM(xel2.unrounded_entered_dr))
,DECODE((l_last_mpa.unrounded_accounted_cr), NULL,NULL, l_array_unround_accted_amt(i) - SUM(xel2.unrounded_accounted_cr))
,DECODE((l_last_mpa.unrounded_accounted_dr), NULL,NULL, l_array_unround_accted_amt(i) - SUM(xel2.unrounded_accounted_dr))
FROM xla_ae_lines xel2
,xla_distribution_links xdl1
,xla_ae_headers xeh1
WHERE xel2.application_id = p_application_id
AND xel2.ae_header_id = xdl1.ae_header_id
AND xel2.ae_line_num = xdl1.ae_line_num
AND xdl1.application_id = p_application_id
AND xdl1.ae_header_id = l_array_ae_header_id(i)
AND xdl1.temp_line_num = xdl1.ref_temp_line_num*-1
AND xeh1.application_id = p_application_id
AND xeh1.parent_ae_header_id = l_array_parent_hdr_idx(i)
AND xeh1.parent_ae_line_num IS NOT NULL
AND xdl1.ref_ae_header_id = xeh1.ae_header_id
AND xdl1.ref_ae_header_id NOT IN (l_array_parent_hdr_idx(i),l_max_hdr_id) -- not the parent or the last period
AND xdl1.ref_event_id = l_array_ref_event_id(i)
AND xeh1.ledger_id = l_array_ledger_id(i))
WHERE rowid = l_last_mpa.rowid;
(p_msg => 'update xla_ae_lines count='||SQL%ROWCOUNT||
' ae_header='||l_last_mpa.ae_header_id||
' ae_line='||l_last_mpa.ae_line_num
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
UPDATE xla_distribution_links xdl
SET (doc_rounding_acctd_amt
,doc_rounding_entered_amt
,unrounded_entered_cr
,unrounded_entered_dr
,unrounded_accounted_cr
,unrounded_accounted_dr
) =
(SELECT DECODE(xel.unrounded_accounted_cr,NULL,DECODE(xel.unrounded_accounted_dr - xel.accounted_dr,0,NULL,
xel.unrounded_accounted_dr - xel.accounted_dr)
,DECODE(xel.unrounded_accounted_cr - xel.accounted_cr,0,NULL,
xel.unrounded_accounted_cr - xel.accounted_cr))
,DECODE(xel.unrounded_entered_cr, NULL,DECODE(xel.unrounded_entered_dr - xel.entered_dr,0,NULL,
xel.unrounded_entered_dr - xel.entered_dr)
,DECODE(xel.unrounded_entered_cr - xel.entered_cr,0,NULL,
xel.unrounded_entered_cr - xel.entered_cr))
,xel.unrounded_entered_cr
,xel.unrounded_entered_dr
,xel.unrounded_accounted_cr
,xel.unrounded_accounted_dr
FROM xla_ae_lines xel
,xla_distribution_links xdl1
WHERE xel.application_id = p_application_id
AND xel.ae_header_id = xdl1.ae_header_id
AND xel.ae_line_num = xdl1.ae_line_num
AND xdl1.application_id = p_application_id
AND xdl1.ae_header_id = l_array_ae_header_id(i)
AND xdl1.temp_line_num = xdl1.ref_temp_line_num*-1
AND xdl1.ref_ae_header_id = l_max_hdr_id -- the last
AND xel.ae_line_num = xdl.ae_line_num
AND xdl1.ref_event_id = l_array_ref_event_id(i))
WHERE application_id = p_application_id
AND ae_header_id = l_last_mpa.ae_header_id
AND ae_line_num = l_last_mpa.ae_line_num;
(p_msg => 'update xla_dist_link count='||SQL%ROWCOUNT||
' ae_header='||l_last_mpa.ae_header_id||
' ae_line='||l_last_mpa.ae_line_num
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
| PRIVATE procedure: InsertLinks |
| |
| Description: Inserts distribution links |
| |
| |
| |
+======================================================================*/
--
PROCEDURE InsertLinks(p_application_id IN INTEGER)
IS
l_rowcount NUMBER;
l_log_module := C_DEFAULT_MODULE||'.InsertLinks';
(p_msg => 'BEGIN of InsertLinks'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_msg => 'SQL - Insert into xla_distribution_links'
,p_level => C_LEVEL_EXCEPTION
,p_module => l_log_module);
INSERT INTO xla_distribution_links
(
application_id
, event_id
, source_distribution_id_char_1
, source_distribution_id_char_2
, source_distribution_id_char_3
, source_distribution_id_char_4
, source_distribution_id_char_5
, source_distribution_id_num_1
, source_distribution_id_num_2
, source_distribution_id_num_3
, source_distribution_id_num_4
, source_distribution_id_num_5
, source_distribution_type
, APPLIED_TO_APPLICATION_ID
, APPLIED_TO_ENTITY_CODE
, APPLIED_TO_ENTITY_ID
, APPLIED_TO_SOURCE_ID_NUM_1
, APPLIED_TO_SOURCE_ID_NUM_2
, APPLIED_TO_SOURCE_ID_NUM_3
, APPLIED_TO_SOURCE_ID_NUM_4
, APPLIED_TO_SOURCE_ID_CHAR_1
, APPLIED_TO_SOURCE_ID_CHAR_2
, APPLIED_TO_SOURCE_ID_CHAR_3
, APPLIED_TO_SOURCE_ID_CHAR_4
, APPLIED_TO_DISTRIBUTION_TYPE
, APPLIED_TO_DIST_ID_NUM_1
, APPLIED_TO_DIST_ID_NUM_2
, APPLIED_TO_DIST_ID_NUM_3
, APPLIED_TO_DIST_ID_NUM_4
, APPLIED_TO_DIST_ID_NUM_5
, APPLIED_TO_DIST_ID_CHAR_1
, APPLIED_TO_DIST_ID_CHAR_2
, APPLIED_TO_DIST_ID_CHAR_3
, APPLIED_TO_DIST_ID_CHAR_4
, APPLIED_TO_DIST_ID_CHAR_5
, unrounded_entered_cr
, unrounded_entered_dr
, unrounded_accounted_cr
, unrounded_accounted_dr
, ae_header_id
, ae_line_num
, temp_line_num
, tax_line_ref_id
, tax_summary_line_ref_id
, tax_rec_nrec_dist_ref_id
, statistical_amount
, event_class_code
, event_type_code
, line_definition_owner_code
, line_definition_code
, accounting_line_type_code
, accounting_line_code
, ref_event_id
, ref_ae_header_id
, ref_temp_line_num
, gain_or_loss_ref
, merge_duplicate_code
, calculate_acctd_amts_flag
, calculate_g_l_amts_flag
, rounding_class_code
, document_rounding_level
, doc_rounding_acctd_amt
, doc_rounding_entered_amt
--
-- Allocation Attributes
--
, alloc_to_application_id
, alloc_to_entity_code
, alloc_to_source_id_num_1
, alloc_to_source_id_num_2
, alloc_to_source_id_num_3
, alloc_to_source_id_num_4
, alloc_to_source_id_char_1
, alloc_to_source_id_char_2
, alloc_to_source_id_char_3
, alloc_to_source_id_char_4
, alloc_to_distribution_type
, alloc_to_dist_id_char_1
, alloc_to_dist_id_char_2
, alloc_to_dist_id_char_3
, alloc_to_dist_id_char_4
, alloc_to_dist_id_char_5
, alloc_to_dist_id_num_1
, alloc_to_dist_id_num_2
, alloc_to_dist_id_num_3
, alloc_to_dist_id_num_4
, alloc_to_dist_id_num_5
)
SELECT
p_application_id
, event_id
, source_distribution_id_char_1
, source_distribution_id_char_2
, source_distribution_id_char_3
, source_distribution_id_char_4
, source_distribution_id_char_5
, source_distribution_id_num_1
, source_distribution_id_num_2
, source_distribution_id_num_3
, source_distribution_id_num_4
, source_distribution_id_num_5
, source_distribution_type
, BFLOW_APPLICATION_ID
, BFLOW_ENTITY_CODE
, APPLIED_TO_ENTITY_ID
, BFLOW_SOURCE_ID_NUM_1
, BFLOW_SOURCE_ID_NUM_2
, BFLOW_SOURCE_ID_NUM_3
, BFLOW_SOURCE_ID_NUM_4
, BFLOW_SOURCE_ID_CHAR_1
, BFLOW_SOURCE_ID_CHAR_2
, BFLOW_SOURCE_ID_CHAR_3
, BFLOW_SOURCE_ID_CHAR_4
, BFLOW_DISTRIBUTION_TYPE
, BFLOW_DIST_ID_NUM_1
, BFLOW_DIST_ID_NUM_2
, BFLOW_DIST_ID_NUM_3
, BFLOW_DIST_ID_NUM_4
, BFLOW_DIST_ID_NUM_5
, BFLOW_DIST_ID_CHAR_1
, BFLOW_DIST_ID_CHAR_2
, BFLOW_DIST_ID_CHAR_3
, BFLOW_DIST_ID_CHAR_4
, BFLOW_DIST_ID_CHAR_5
, unrounded_entered_cr
, unrounded_entered_dr
, unrounded_accounted_cr
, unrounded_accounted_dr
, ae_header_id
, ae_line_num
, temp_line_num
, tax_line_ref_id
, tax_summary_line_ref_id
, tax_rec_nrec_dist_ref_id
, statistical_amount
, event_class_code
, event_type_code
, line_definition_owner_code
, line_definition_code
, accounting_line_type_code
, accounting_line_code
, ref_event_id
, ref_ae_header_id
, ref_temp_line_num
, gain_or_loss_ref
, merge_duplicate_code
, calculate_acctd_amts_flag
, calculate_g_l_amts_flag
, rounding_class_code
, document_rounding_level
, doc_rounding_acctd_amt
, doc_rounding_entered_amt
--
-- Allocation Attributes
--
, alloc_to_application_id
, alloc_to_entity_code
, alloc_to_source_id_num_1
, alloc_to_source_id_num_2
, alloc_to_source_id_num_3
, alloc_to_source_id_num_4
, alloc_to_source_id_char_1
, alloc_to_source_id_char_2
, alloc_to_source_id_char_3
, alloc_to_source_id_char_4
, alloc_to_distribution_type
, alloc_to_dist_id_char_1
, alloc_to_dist_id_char_2
, alloc_to_dist_id_char_3
, alloc_to_dist_id_char_4
, alloc_to_dist_id_char_5
, alloc_to_dist_id_num_1
, alloc_to_dist_id_num_2
, alloc_to_dist_id_num_3
, alloc_to_dist_id_num_4
, alloc_to_dist_id_num_5
FROM xla_ae_lines_gt
WHERE ae_line_num IS NOT NULL;
(p_msg => '# lines inserted into xla_distribution_links = '||l_rowcount
,p_level => C_LEVEL_EVENT
,p_module => l_log_module);
(p_msg => 'ERROR: XLA_AP_CANNOT_INSERT_JE ='||sqlerrm
,p_level => C_LEVEL_EXCEPTION
,p_module => l_log_module);
,p_msg_name => 'XLA_AP_CANNOT_INSERT_JE'
,p_token_1 => 'ERROR'
,p_value_1 => sqlerrm
);
(p_msg => 'END of InsertLinks'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_location => 'XLA_AE_JOURNAL_ENTRY_PKG.InsertLinks');
END InsertLinks;
| Insert final headers and distribution links |
| |
| |
+======================================================================*/
--
FUNCTION InsertHeaders(p_application_id IN INTEGER
,p_accounting_batch_id IN NUMBER
,p_end_date IN DATE -- 4262811
-- bulk performance
,p_accounting_mode in varchar)
RETURN NUMBER
IS
l_rowcount NUMBER;
SELECT pr.name, ec.name, et.name
FROM xla_product_rules_tl pr
,xla_event_classes_tl ec
,xla_event_types_tl et
,xla_ae_headers_gt h
WHERE pr.amb_context_code(+) = h.amb_context_code
AND pr.application_id(+) = p_application_id
AND pr.product_rule_type_code(+) = h.product_rule_type_code
AND pr.product_rule_code(+) = h.product_rule_code
AND pr.language(+) = USERENV('LANG')
AND ec.application_id(+) = et.application_id
AND ec.event_class_code(+) = et.event_class_code
AND ec.language(+) = USERENV('LANG')
AND et.application_id(+) = p_application_id
AND et.event_type_code(+) = h.event_type_code
AND et.language(+) = USERENV('LANG')
AND h.balance_type_code <> 'X'
AND h.accounting_date is null;
l_log_module := C_DEFAULT_MODULE||'.InsertHeaders';
(p_msg => 'BEGIN of InsertHeaders'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_msg => 'SQL - Insert into xla_ae_headers'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
UPDATE /*+ index(XLA_AE_HEADERS_GT, XLA_AE_HEADERS_GT_N1) */ --4918497
xla_ae_headers_gt
SET parent_header_id = g_array_ae_header_id(i)
WHERE parent_header_id = g_array_event_id(i) -- instead of ae_header_id
AND ledger_id = g_array_ledger_id(i)
AND balance_type_code = g_array_balance_type(i)
AND g_array_header_num(i) = 0;
INSERT INTO xla_ae_headers
(
ae_header_id
, application_id
, ledger_id
, entity_id
, event_id
, event_type_code
, accounting_date
, gl_transfer_status_code
, je_category_name
, accounting_entry_status_code
, accounting_entry_type_code
, product_rule_type_code
, product_rule_code
, product_rule_version
, description
, creation_date
, created_by
, last_update_date
, last_updated_by
, last_update_login
, doc_sequence_id
, doc_sequence_value
, doc_category_code
, program_update_date
, program_application_id
, program_id
, request_id
, budget_version_id
--, encumbrance_type_id -- 3358381
, balance_type_code
, completed_date
, period_name
, accounting_batch_id
, amb_context_code
, zero_amount_flag
, parent_ae_header_id -- 4262811
, parent_ae_line_num -- 4262811
, accrual_reversal_flag -- 4262811
, group_id -- 5056632
)
SELECT
hed.ae_header_id
, p_application_id
, hed.ledger_id
, hed.entity_id
, hed.event_id
, hed.event_type_code
, hed.accounting_date
, hed.gl_transfer_status_code
, hed.je_category_name
-- , hed.accounting_entry_status_code
-- 4262811
--, decode(hed.accounting_entry_status_code,C_VALID, p_accounting_mode,C_INVALID,'I',C_RELATED_INVALID, 'R', NULL)
, decode(hed.accounting_entry_status_code
,C_VALID, CASE WHEN hed.accounting_date<=p_end_date THEN
p_accounting_mode
WHEN hed.accounting_date > p_end_date AND hed.accrual_reversal_flag = 'N' THEN
p_accounting_mode
ELSE
'N'
END
,C_INVALID,'I'
,C_RELATED_INVALID, 'R'
,NULL)
, hed.accounting_entry_type_code
, hed.product_rule_type_code
, hed.product_rule_code
, hed.product_rule_version
, hed.description
, g_who_columns.creation_date
, g_who_columns.created_by
, g_who_columns.last_update_date
, g_who_columns.last_updated_by
, g_who_columns.last_update_login
, hed.doc_sequence_id
, hed.doc_sequence_value
, hed.doc_category_code
, g_who_columns.program_update_date
, g_who_columns.program_application_id
, g_who_columns.program_id
, g_who_columns.request_id
, CASE hed.balance_type_code
WHEN 'B' THEN hed.budget_version_id
ELSE NULL
END
-- , CASE hed.balance_type_code -- 34458381 Public Sector Enh
-- WHEN 'E' THEN hed.encumbrance_type_id
-- ELSE NULL
-- END
, hed.balance_type_code
, sysdate
, hed.period_name
, p_accounting_batch_id
, hed.amb_context_code
, 'N'
, hed.parent_header_id -- 4262811
, hed.parent_ae_line_num -- 4262811
, hed.accrual_reversal_flag -- 4262811
, NULL -- group_id
FROM xla_ae_headers_gt hed
where hed.balance_type_code <> 'X';
INSERT INTO xla_ae_headers
(
ae_header_id
, application_id
, ledger_id
, entity_id
, event_id
, event_type_code
, accounting_date
, gl_transfer_status_code
, je_category_name
, accounting_entry_status_code
, accounting_entry_type_code
, product_rule_type_code
, product_rule_code
, product_rule_version
, description
, creation_date
, created_by
, last_update_date
, last_updated_by
, last_update_login
, doc_sequence_id
, doc_sequence_value
, doc_category_code
, program_update_date
, program_application_id
, program_id
, request_id
, budget_version_id
--, encumbrance_type_id -- 3358381
, balance_type_code
, completed_date
, period_name
, accounting_batch_id
, amb_context_code
, zero_amount_flag
, parent_ae_header_id -- 4262811
, parent_ae_line_num -- 4262811
, accrual_reversal_flag -- 4262811
, group_id
)
SELECT
hed.ae_header_id
, p_application_id
, hed.ledger_id
, hed.entity_id
, hed.event_id
, hed.event_type_code
, hed.accounting_date
, hed.gl_transfer_status_code
, hed.je_category_name
-- , hed.accounting_entry_status_code
-- 4262811
--, decode(hed.accounting_entry_status_code,C_VALID, p_accounting_mode,C_INVALID,'I',C_RELATED_INVALID, 'R', NULL)
, decode(hed.accounting_entry_status_code
,C_VALID, CASE WHEN hed.accounting_date<=p_end_date THEN
p_accounting_mode
WHEN hed.accounting_date > p_end_date AND hed.accrual_reversal_flag = 'N' THEN
p_accounting_mode
ELSE 'N'
END
,C_INVALID,'I'
,C_RELATED_INVALID, 'R'
,NULL)
, hed.accounting_entry_type_code
, hed.product_rule_type_code
, hed.product_rule_code
, hed.product_rule_version
, hed.description
, g_who_columns.creation_date
, g_who_columns.created_by
, g_who_columns.last_update_date
, g_who_columns.last_updated_by
, g_who_columns.last_update_login
, hed.doc_sequence_id
, hed.doc_sequence_value
, hed.doc_category_code
, g_who_columns.program_update_date
, g_who_columns.program_application_id
, g_who_columns.program_id
, g_who_columns.request_id
, CASE hed.balance_type_code
WHEN 'B' THEN hed.budget_version_id
ELSE NULL
END
-- , CASE hed.balance_type_code -- 34458381 Public Sector Enh
-- WHEN 'E' THEN hed.encumbrance_type_id
-- ELSE NULL
-- END
, hed.balance_type_code
, sysdate
, hed.period_name
, p_accounting_batch_id
, hed.amb_context_code
, 'N'
, hed.parent_header_id -- 4262811
, hed.parent_ae_line_num -- 4262811
, hed.accrual_reversal_flag -- 4262811
, DECODE(hed.accounting_entry_status_code
,C_VALID, CASE WHEN hed.accounting_date<=p_end_date THEN
xla_accounting_pkg.g_array_group_id(i)
ELSE NULL
END
,NULL)
FROM xla_ae_headers_gt hed
where hed.balance_type_code <> 'X'
and hed.ledger_id = xla_accounting_pkg.g_array_ledger_id(i);
(p_msg => '# journal entry headers inserted into xla_ae_headers = '||l_rowcount
,p_level => C_LEVEL_EVENT
,p_module => l_log_module);
(p_msg => 'ERROR: XLA_AP_CANNOT_INSERT_JE ='||l_error_msg
,p_level => C_LEVEL_EXCEPTION
,p_module => l_log_module);
,p_msg_name => 'XLA_AP_CANNOT_INSERT_JE'
,p_token_1 => 'ERROR'
,p_value_1 => l_error_msg
);
(p_msg => 'END of InsertHeaders'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_location => 'XLA_AE_JOURNAL_ENTRY_PKG.InsertHeaders');
END InsertHeaders;
| Insert final Lines |
| |
| |
+======================================================================*/
--
PROCEDURE InsertHdrAnalyticalCriteria
IS
l_log_module VARCHAR2(240);
l_log_module := C_DEFAULT_MODULE||'.InsertHdrAnalyticalCriteria';
(p_msg => 'BEGIN of InsertHdrAnalyticalCriteria'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_msg => 'SQL - Insert into xla_ae_header_acs'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
InsertHdrAnalyticalCriteria10;
InsertHdrAnalyticalCriteria50;
InsertHdrAnalyticalCriteria100;
(p_msg => '# header analytical criteria inserted into xla_ae_header_acs = '||SQL%ROWCOUNT
,p_level => C_LEVEL_EVENT
,p_module => l_log_module);
(p_msg => 'ERROR: XLA_AP_CANNOT_INSERT_JE ='||sqlerrm
,p_level => C_LEVEL_EXCEPTION
,p_module => l_log_module);
,p_msg_name => 'XLA_AP_CANNOT_INSERT_JE'
,p_token_1 => 'ERROR'
,p_value_1 => sqlerrm
);
(p_msg => 'END of InsertHdrAnalyticalCriteria'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_location => 'XLA_AE_JOURNAL_ENTRY_PKG.InsertHdrAnalyticalCriteria');
END InsertHdrAnalyticalCriteria;
| Insert Header Analytical Criteria 10 |
| |
| |
+======================================================================*/
--
PROCEDURE InsertHdrAnalyticalCriteria10
IS
l_log_module VARCHAR2(240);
l_log_module := C_DEFAULT_MODULE||'.InsertHdrAnalyticalCriteria10';
(p_msg => 'BEGIN of InsertHdrAnalyticalCriteria10'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_msg => 'SQL - Insert into xla_ae_header_acs'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
INSERT ALL
WHEN anc_id_1 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_1
,1
,INSTRB(anc_id_1,'(]',1,1) -1)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,1) + 2
,INSTRB(anc_id_1,'(]',1,2) -
INSTRB(anc_id_1,'(]',1,1) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,2) + 2
,INSTRB(anc_id_1,'(]',1,3) -
INSTRB(anc_id_1,'(]',1,2) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,3) + 2
,INSTRB(anc_id_1,'(]',1,4) -
INSTRB(anc_id_1,'(]',1,3) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,4) + 2
,INSTRB(anc_id_1,'(]',1,5) -
INSTRB(anc_id_1,'(]',1,4) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,5) + 2
,INSTRB(anc_id_1,'(]',1,6) -
INSTRB(anc_id_1,'(]',1,5) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,6) + 2
,INSTRB(anc_id_1,'(]',1,7) -
INSTRB(anc_id_1,'(]',1,6) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,7) + 2
,LENGTHB(anc_id_1))
)
WHEN anc_id_2 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_2
,1
,INSTRB(anc_id_2,'(]',1,1) -1)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,1) + 2
,INSTRB(anc_id_2,'(]',1,2) -
INSTRB(anc_id_2,'(]',1,1) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,2) + 2
,INSTRB(anc_id_2,'(]',1,3) -
INSTRB(anc_id_2,'(]',1,2) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,3) + 2
,INSTRB(anc_id_2,'(]',1,4) -
INSTRB(anc_id_2,'(]',1,3) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,4) + 2
,INSTRB(anc_id_2,'(]',1,5) -
INSTRB(anc_id_2,'(]',1,4) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,5) + 2
,INSTRB(anc_id_2,'(]',1,6) -
INSTRB(anc_id_2,'(]',1,5) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,6) + 2
,INSTRB(anc_id_2,'(]',1,7) -
INSTRB(anc_id_2,'(]',1,6) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,7) + 2
,LENGTHB(anc_id_2))
)
WHEN anc_id_3 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_3
,1
,INSTRB(anc_id_3,'(]',1,1) -1)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,1) + 2
,INSTRB(anc_id_3,'(]',1,2) -
INSTRB(anc_id_3,'(]',1,1) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,2) + 2
,INSTRB(anc_id_3,'(]',1,3) -
INSTRB(anc_id_3,'(]',1,2) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,3) + 2
,INSTRB(anc_id_3,'(]',1,4) -
INSTRB(anc_id_3,'(]',1,3) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,4) + 2
,INSTRB(anc_id_3,'(]',1,5) -
INSTRB(anc_id_3,'(]',1,4) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,5) + 2
,INSTRB(anc_id_3,'(]',1,6) -
INSTRB(anc_id_3,'(]',1,5) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,6) + 2
,INSTRB(anc_id_3,'(]',1,7) -
INSTRB(anc_id_3,'(]',1,6) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,7) + 2
,LENGTHB(anc_id_3))
)
WHEN anc_id_4 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_4
,1
,INSTRB(anc_id_4,'(]',1,1) -1)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,1) + 2
,INSTRB(anc_id_4,'(]',1,2) -
INSTRB(anc_id_4,'(]',1,1) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,2) + 2
,INSTRB(anc_id_4,'(]',1,3) -
INSTRB(anc_id_4,'(]',1,2) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,3) + 2
,INSTRB(anc_id_4,'(]',1,4) -
INSTRB(anc_id_4,'(]',1,3) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,4) + 2
,INSTRB(anc_id_4,'(]',1,5) -
INSTRB(anc_id_4,'(]',1,4) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,5) + 2
,INSTRB(anc_id_4,'(]',1,6) -
INSTRB(anc_id_4,'(]',1,5) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,6) + 2
,INSTRB(anc_id_4,'(]',1,7) -
INSTRB(anc_id_4,'(]',1,6) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,7) + 2
,LENGTHB(anc_id_4))
)
WHEN anc_id_5 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_5
,1
,INSTRB(anc_id_5,'(]',1,1) -1)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,1) + 2
,INSTRB(anc_id_5,'(]',1,2) -
INSTRB(anc_id_5,'(]',1,1) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,2) + 2
,INSTRB(anc_id_5,'(]',1,3) -
INSTRB(anc_id_5,'(]',1,2) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,3) + 2
,INSTRB(anc_id_5,'(]',1,4) -
INSTRB(anc_id_5,'(]',1,3) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,4) + 2
,INSTRB(anc_id_5,'(]',1,5) -
INSTRB(anc_id_5,'(]',1,4) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,5) + 2
,INSTRB(anc_id_5,'(]',1,6) -
INSTRB(anc_id_5,'(]',1,5) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,6) + 2
,INSTRB(anc_id_5,'(]',1,7) -
INSTRB(anc_id_5,'(]',1,6) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,7) + 2
,LENGTHB(anc_id_5))
)
WHEN anc_id_6 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_6
,1
,INSTRB(anc_id_6,'(]',1,1) -1)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,1) + 2
,INSTRB(anc_id_6,'(]',1,2) -
INSTRB(anc_id_6,'(]',1,1) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,2) + 2
,INSTRB(anc_id_6,'(]',1,3) -
INSTRB(anc_id_6,'(]',1,2) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,3) + 2
,INSTRB(anc_id_6,'(]',1,4) -
INSTRB(anc_id_6,'(]',1,3) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,4) + 2
,INSTRB(anc_id_6,'(]',1,5) -
INSTRB(anc_id_6,'(]',1,4) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,5) + 2
,INSTRB(anc_id_6,'(]',1,6) -
INSTRB(anc_id_6,'(]',1,5) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,6) + 2
,INSTRB(anc_id_6,'(]',1,7) -
INSTRB(anc_id_6,'(]',1,6) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,7) + 2
,LENGTHB(anc_id_6))
)
WHEN anc_id_7 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_7
,1
,INSTRB(anc_id_7,'(]',1,1) -1)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,1) + 2
,INSTRB(anc_id_7,'(]',1,2) -
INSTRB(anc_id_7,'(]',1,1) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,2) + 2
,INSTRB(anc_id_7,'(]',1,3) -
INSTRB(anc_id_7,'(]',1,2) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,3) + 2
,INSTRB(anc_id_7,'(]',1,4) -
INSTRB(anc_id_7,'(]',1,3) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,4) + 2
,INSTRB(anc_id_7,'(]',1,5) -
INSTRB(anc_id_7,'(]',1,4) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,5) + 2
,INSTRB(anc_id_7,'(]',1,6) -
INSTRB(anc_id_7,'(]',1,5) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,6) + 2
,INSTRB(anc_id_7,'(]',1,7) -
INSTRB(anc_id_7,'(]',1,6) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,7) + 2
,LENGTHB(anc_id_7))
)
WHEN anc_id_8 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_8
,1
,INSTRB(anc_id_8,'(]',1,1) -1)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,1) + 2
,INSTRB(anc_id_8,'(]',1,2) -
INSTRB(anc_id_8,'(]',1,1) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,2) + 2
,INSTRB(anc_id_8,'(]',1,3) -
INSTRB(anc_id_8,'(]',1,2) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,3) + 2
,INSTRB(anc_id_8,'(]',1,4) -
INSTRB(anc_id_8,'(]',1,3) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,4) + 2
,INSTRB(anc_id_8,'(]',1,5) -
INSTRB(anc_id_8,'(]',1,4) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,5) + 2
,INSTRB(anc_id_8,'(]',1,6) -
INSTRB(anc_id_8,'(]',1,5) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,6) + 2
,INSTRB(anc_id_8,'(]',1,7) -
INSTRB(anc_id_8,'(]',1,6) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,7) + 2
,LENGTHB(anc_id_8))
)
WHEN anc_id_9 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_9
,1
,INSTRB(anc_id_9,'(]',1,1) -1)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,1) + 2
,INSTRB(anc_id_9,'(]',1,2) -
INSTRB(anc_id_9,'(]',1,1) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,2) + 2
,INSTRB(anc_id_9,'(]',1,3) -
INSTRB(anc_id_9,'(]',1,2) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,3) + 2
,INSTRB(anc_id_9,'(]',1,4) -
INSTRB(anc_id_9,'(]',1,3) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,4) + 2
,INSTRB(anc_id_9,'(]',1,5) -
INSTRB(anc_id_9,'(]',1,4) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,5) + 2
,INSTRB(anc_id_9,'(]',1,6) -
INSTRB(anc_id_9,'(]',1,5) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,6) + 2
,INSTRB(anc_id_9,'(]',1,7) -
INSTRB(anc_id_9,'(]',1,6) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,7) + 2
,LENGTHB(anc_id_9))
)
WHEN anc_id_10 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_10
,1
,INSTRB(anc_id_10,'(]',1,1) -1)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,1) + 2
,INSTRB(anc_id_10,'(]',1,2) -
INSTRB(anc_id_10,'(]',1,1) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,2) + 2
,INSTRB(anc_id_10,'(]',1,3) -
INSTRB(anc_id_10,'(]',1,2) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,3) + 2
,INSTRB(anc_id_10,'(]',1,4) -
INSTRB(anc_id_10,'(]',1,3) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,4) + 2
,INSTRB(anc_id_10,'(]',1,5) -
INSTRB(anc_id_10,'(]',1,4) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,5) + 2
,INSTRB(anc_id_10,'(]',1,6) -
INSTRB(anc_id_10,'(]',1,5) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,6) + 2
,INSTRB(anc_id_10,'(]',1,7) -
INSTRB(anc_id_10,'(]',1,6) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,7) + 2
,LENGTHB(anc_id_10))
)
SELECT ae_header_id
, anc_id_1
, anc_id_2
, anc_id_3
, anc_id_4
, anc_id_5
, anc_id_6
, anc_id_7
, anc_id_8
, anc_id_9
, anc_id_10
FROM xla_ae_headers_gt
WHERE ae_header_id is not null;
(p_msg => '# header analytical criteria inserted into xla_ae_header_acs = '||SQL%ROWCOUNT
,p_level => C_LEVEL_EVENT
,p_module => l_log_module);
(p_msg => 'ERROR: XLA_AP_CANNOT_INSERT_JE ='||sqlerrm
,p_level => C_LEVEL_EXCEPTION
,p_module => l_log_module);
,p_msg_name => 'XLA_AP_CANNOT_INSERT_JE'
,p_token_1 => 'ERROR'
,p_value_1 => sqlerrm
);
(p_msg => 'END of InsertHdrAnalyticalCriteria10'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_location => 'XLA_AE_JOURNAL_ENTRY_PKG.InsertHdrAnalyticalCriteria10');
END InsertHdrAnalyticalCriteria10;
| Insert Header Analytical Criteria 50 |
| |
| |
+======================================================================*/
--
PROCEDURE InsertHdrAnalyticalCriteria50
IS
l_log_module VARCHAR2(240);
l_log_module := C_DEFAULT_MODULE||'.InsertHdrAnalyticalCriteria50';
(p_msg => 'BEGIN of InsertHdrAnalyticalCriteria50'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_msg => 'SQL - Insert into xla_ae_header_acs'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
INSERT ALL
WHEN anc_id_1 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_1
,1
,INSTRB(anc_id_1,'(]',1,1) -1)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,1) + 2
,INSTRB(anc_id_1,'(]',1,2) -
INSTRB(anc_id_1,'(]',1,1) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,2) + 2
,INSTRB(anc_id_1,'(]',1,3) -
INSTRB(anc_id_1,'(]',1,2) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,3) + 2
,INSTRB(anc_id_1,'(]',1,4) -
INSTRB(anc_id_1,'(]',1,3) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,4) + 2
,INSTRB(anc_id_1,'(]',1,5) -
INSTRB(anc_id_1,'(]',1,4) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,5) + 2
,INSTRB(anc_id_1,'(]',1,6) -
INSTRB(anc_id_1,'(]',1,5) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,6) + 2
,INSTRB(anc_id_1,'(]',1,7) -
INSTRB(anc_id_1,'(]',1,6) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,7) + 2
,LENGTHB(anc_id_1))
)
WHEN anc_id_2 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_2
,1
,INSTRB(anc_id_2,'(]',1,1) -1)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,1) + 2
,INSTRB(anc_id_2,'(]',1,2) -
INSTRB(anc_id_2,'(]',1,1) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,2) + 2
,INSTRB(anc_id_2,'(]',1,3) -
INSTRB(anc_id_2,'(]',1,2) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,3) + 2
,INSTRB(anc_id_2,'(]',1,4) -
INSTRB(anc_id_2,'(]',1,3) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,4) + 2
,INSTRB(anc_id_2,'(]',1,5) -
INSTRB(anc_id_2,'(]',1,4) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,5) + 2
,INSTRB(anc_id_2,'(]',1,6) -
INSTRB(anc_id_2,'(]',1,5) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,6) + 2
,INSTRB(anc_id_2,'(]',1,7) -
INSTRB(anc_id_2,'(]',1,6) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,7) + 2
,LENGTHB(anc_id_2))
)
WHEN anc_id_3 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_3
,1
,INSTRB(anc_id_3,'(]',1,1) -1)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,1) + 2
,INSTRB(anc_id_3,'(]',1,2) -
INSTRB(anc_id_3,'(]',1,1) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,2) + 2
,INSTRB(anc_id_3,'(]',1,3) -
INSTRB(anc_id_3,'(]',1,2) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,3) + 2
,INSTRB(anc_id_3,'(]',1,4) -
INSTRB(anc_id_3,'(]',1,3) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,4) + 2
,INSTRB(anc_id_3,'(]',1,5) -
INSTRB(anc_id_3,'(]',1,4) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,5) + 2
,INSTRB(anc_id_3,'(]',1,6) -
INSTRB(anc_id_3,'(]',1,5) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,6) + 2
,INSTRB(anc_id_3,'(]',1,7) -
INSTRB(anc_id_3,'(]',1,6) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,7) + 2
,LENGTHB(anc_id_3))
)
WHEN anc_id_4 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_4
,1
,INSTRB(anc_id_4,'(]',1,1) -1)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,1) + 2
,INSTRB(anc_id_4,'(]',1,2) -
INSTRB(anc_id_4,'(]',1,1) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,2) + 2
,INSTRB(anc_id_4,'(]',1,3) -
INSTRB(anc_id_4,'(]',1,2) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,3) + 2
,INSTRB(anc_id_4,'(]',1,4) -
INSTRB(anc_id_4,'(]',1,3) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,4) + 2
,INSTRB(anc_id_4,'(]',1,5) -
INSTRB(anc_id_4,'(]',1,4) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,5) + 2
,INSTRB(anc_id_4,'(]',1,6) -
INSTRB(anc_id_4,'(]',1,5) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,6) + 2
,INSTRB(anc_id_4,'(]',1,7) -
INSTRB(anc_id_4,'(]',1,6) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,7) + 2
,LENGTHB(anc_id_4))
)
WHEN anc_id_5 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_5
,1
,INSTRB(anc_id_5,'(]',1,1) -1)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,1) + 2
,INSTRB(anc_id_5,'(]',1,2) -
INSTRB(anc_id_5,'(]',1,1) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,2) + 2
,INSTRB(anc_id_5,'(]',1,3) -
INSTRB(anc_id_5,'(]',1,2) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,3) + 2
,INSTRB(anc_id_5,'(]',1,4) -
INSTRB(anc_id_5,'(]',1,3) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,4) + 2
,INSTRB(anc_id_5,'(]',1,5) -
INSTRB(anc_id_5,'(]',1,4) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,5) + 2
,INSTRB(anc_id_5,'(]',1,6) -
INSTRB(anc_id_5,'(]',1,5) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,6) + 2
,INSTRB(anc_id_5,'(]',1,7) -
INSTRB(anc_id_5,'(]',1,6) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,7) + 2
,LENGTHB(anc_id_5))
)
WHEN anc_id_6 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_6
,1
,INSTRB(anc_id_6,'(]',1,1) -1)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,1) + 2
,INSTRB(anc_id_6,'(]',1,2) -
INSTRB(anc_id_6,'(]',1,1) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,2) + 2
,INSTRB(anc_id_6,'(]',1,3) -
INSTRB(anc_id_6,'(]',1,2) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,3) + 2
,INSTRB(anc_id_6,'(]',1,4) -
INSTRB(anc_id_6,'(]',1,3) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,4) + 2
,INSTRB(anc_id_6,'(]',1,5) -
INSTRB(anc_id_6,'(]',1,4) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,5) + 2
,INSTRB(anc_id_6,'(]',1,6) -
INSTRB(anc_id_6,'(]',1,5) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,6) + 2
,INSTRB(anc_id_6,'(]',1,7) -
INSTRB(anc_id_6,'(]',1,6) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,7) + 2
,LENGTHB(anc_id_6))
)
WHEN anc_id_7 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_7
,1
,INSTRB(anc_id_7,'(]',1,1) -1)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,1) + 2
,INSTRB(anc_id_7,'(]',1,2) -
INSTRB(anc_id_7,'(]',1,1) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,2) + 2
,INSTRB(anc_id_7,'(]',1,3) -
INSTRB(anc_id_7,'(]',1,2) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,3) + 2
,INSTRB(anc_id_7,'(]',1,4) -
INSTRB(anc_id_7,'(]',1,3) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,4) + 2
,INSTRB(anc_id_7,'(]',1,5) -
INSTRB(anc_id_7,'(]',1,4) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,5) + 2
,INSTRB(anc_id_7,'(]',1,6) -
INSTRB(anc_id_7,'(]',1,5) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,6) + 2
,INSTRB(anc_id_7,'(]',1,7) -
INSTRB(anc_id_7,'(]',1,6) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,7) + 2
,LENGTHB(anc_id_7))
)
WHEN anc_id_8 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_8
,1
,INSTRB(anc_id_8,'(]',1,1) -1)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,1) + 2
,INSTRB(anc_id_8,'(]',1,2) -
INSTRB(anc_id_8,'(]',1,1) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,2) + 2
,INSTRB(anc_id_8,'(]',1,3) -
INSTRB(anc_id_8,'(]',1,2) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,3) + 2
,INSTRB(anc_id_8,'(]',1,4) -
INSTRB(anc_id_8,'(]',1,3) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,4) + 2
,INSTRB(anc_id_8,'(]',1,5) -
INSTRB(anc_id_8,'(]',1,4) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,5) + 2
,INSTRB(anc_id_8,'(]',1,6) -
INSTRB(anc_id_8,'(]',1,5) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,6) + 2
,INSTRB(anc_id_8,'(]',1,7) -
INSTRB(anc_id_8,'(]',1,6) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,7) + 2
,LENGTHB(anc_id_8))
)
WHEN anc_id_9 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_9
,1
,INSTRB(anc_id_9,'(]',1,1) -1)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,1) + 2
,INSTRB(anc_id_9,'(]',1,2) -
INSTRB(anc_id_9,'(]',1,1) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,2) + 2
,INSTRB(anc_id_9,'(]',1,3) -
INSTRB(anc_id_9,'(]',1,2) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,3) + 2
,INSTRB(anc_id_9,'(]',1,4) -
INSTRB(anc_id_9,'(]',1,3) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,4) + 2
,INSTRB(anc_id_9,'(]',1,5) -
INSTRB(anc_id_9,'(]',1,4) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,5) + 2
,INSTRB(anc_id_9,'(]',1,6) -
INSTRB(anc_id_9,'(]',1,5) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,6) + 2
,INSTRB(anc_id_9,'(]',1,7) -
INSTRB(anc_id_9,'(]',1,6) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,7) + 2
,LENGTHB(anc_id_9))
)
WHEN anc_id_10 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_10
,1
,INSTRB(anc_id_10,'(]',1,1) -1)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,1) + 2
,INSTRB(anc_id_10,'(]',1,2) -
INSTRB(anc_id_10,'(]',1,1) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,2) + 2
,INSTRB(anc_id_10,'(]',1,3) -
INSTRB(anc_id_10,'(]',1,2) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,3) + 2
,INSTRB(anc_id_10,'(]',1,4) -
INSTRB(anc_id_10,'(]',1,3) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,4) + 2
,INSTRB(anc_id_10,'(]',1,5) -
INSTRB(anc_id_10,'(]',1,4) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,5) + 2
,INSTRB(anc_id_10,'(]',1,6) -
INSTRB(anc_id_10,'(]',1,5) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,6) + 2
,INSTRB(anc_id_10,'(]',1,7) -
INSTRB(anc_id_10,'(]',1,6) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,7) + 2
,LENGTHB(anc_id_10))
)
WHEN anc_id_11 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_11
,1
,INSTRB(anc_id_11,'(]',1,1) -1)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,1) + 2
,INSTRB(anc_id_11,'(]',1,2) -
INSTRB(anc_id_11,'(]',1,1) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,2) + 2
,INSTRB(anc_id_11,'(]',1,3) -
INSTRB(anc_id_11,'(]',1,2) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,3) + 2
,INSTRB(anc_id_11,'(]',1,4) -
INSTRB(anc_id_11,'(]',1,3) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,4) + 2
,INSTRB(anc_id_11,'(]',1,5) -
INSTRB(anc_id_11,'(]',1,4) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,5) + 2
,INSTRB(anc_id_11,'(]',1,6) -
INSTRB(anc_id_11,'(]',1,5) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,6) + 2
,INSTRB(anc_id_11,'(]',1,7) -
INSTRB(anc_id_11,'(]',1,6) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,7) + 2
,LENGTHB(anc_id_11))
)
WHEN anc_id_12 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_12
,1
,INSTRB(anc_id_12,'(]',1,1) -1)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,1) + 2
,INSTRB(anc_id_12,'(]',1,2) -
INSTRB(anc_id_12,'(]',1,1) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,2) + 2
,INSTRB(anc_id_12,'(]',1,3) -
INSTRB(anc_id_12,'(]',1,2) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,3) + 2
,INSTRB(anc_id_12,'(]',1,4) -
INSTRB(anc_id_12,'(]',1,3) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,4) + 2
,INSTRB(anc_id_12,'(]',1,5) -
INSTRB(anc_id_12,'(]',1,4) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,5) + 2
,INSTRB(anc_id_12,'(]',1,6) -
INSTRB(anc_id_12,'(]',1,5) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,6) + 2
,INSTRB(anc_id_12,'(]',1,7) -
INSTRB(anc_id_12,'(]',1,6) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,7) + 2
,LENGTHB(anc_id_12))
)
WHEN anc_id_13 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_13
,1
,INSTRB(anc_id_13,'(]',1,1) -1)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,1) + 2
,INSTRB(anc_id_13,'(]',1,2) -
INSTRB(anc_id_13,'(]',1,1) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,2) + 2
,INSTRB(anc_id_13,'(]',1,3) -
INSTRB(anc_id_13,'(]',1,2) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,3) + 2
,INSTRB(anc_id_13,'(]',1,4) -
INSTRB(anc_id_13,'(]',1,3) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,4) + 2
,INSTRB(anc_id_13,'(]',1,5) -
INSTRB(anc_id_13,'(]',1,4) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,5) + 2
,INSTRB(anc_id_13,'(]',1,6) -
INSTRB(anc_id_13,'(]',1,5) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,6) + 2
,INSTRB(anc_id_13,'(]',1,7) -
INSTRB(anc_id_13,'(]',1,6) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,7) + 2
,LENGTHB(anc_id_13))
)
WHEN anc_id_14 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_14
,1
,INSTRB(anc_id_14,'(]',1,1) -1)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,1) + 2
,INSTRB(anc_id_14,'(]',1,2) -
INSTRB(anc_id_14,'(]',1,1) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,2) + 2
,INSTRB(anc_id_14,'(]',1,3) -
INSTRB(anc_id_14,'(]',1,2) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,3) + 2
,INSTRB(anc_id_14,'(]',1,4) -
INSTRB(anc_id_14,'(]',1,3) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,4) + 2
,INSTRB(anc_id_14,'(]',1,5) -
INSTRB(anc_id_14,'(]',1,4) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,5) + 2
,INSTRB(anc_id_14,'(]',1,6) -
INSTRB(anc_id_14,'(]',1,5) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,6) + 2
,INSTRB(anc_id_14,'(]',1,7) -
INSTRB(anc_id_14,'(]',1,6) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,7) + 2
,LENGTHB(anc_id_14))
)
WHEN anc_id_15 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_15
,1
,INSTRB(anc_id_15,'(]',1,1) -1)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,1) + 2
,INSTRB(anc_id_15,'(]',1,2) -
INSTRB(anc_id_15,'(]',1,1) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,2) + 2
,INSTRB(anc_id_15,'(]',1,3) -
INSTRB(anc_id_15,'(]',1,2) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,3) + 2
,INSTRB(anc_id_15,'(]',1,4) -
INSTRB(anc_id_15,'(]',1,3) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,4) + 2
,INSTRB(anc_id_15,'(]',1,5) -
INSTRB(anc_id_15,'(]',1,4) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,5) + 2
,INSTRB(anc_id_15,'(]',1,6) -
INSTRB(anc_id_15,'(]',1,5) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,6) + 2
,INSTRB(anc_id_15,'(]',1,7) -
INSTRB(anc_id_15,'(]',1,6) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,7) + 2
,LENGTHB(anc_id_15))
)
WHEN anc_id_16 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_16
,1
,INSTRB(anc_id_16,'(]',1,1) -1)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,1) + 2
,INSTRB(anc_id_16,'(]',1,2) -
INSTRB(anc_id_16,'(]',1,1) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,2) + 2
,INSTRB(anc_id_16,'(]',1,3) -
INSTRB(anc_id_16,'(]',1,2) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,3) + 2
,INSTRB(anc_id_16,'(]',1,4) -
INSTRB(anc_id_16,'(]',1,3) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,4) + 2
,INSTRB(anc_id_16,'(]',1,5) -
INSTRB(anc_id_16,'(]',1,4) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,5) + 2
,INSTRB(anc_id_16,'(]',1,6) -
INSTRB(anc_id_16,'(]',1,5) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,6) + 2
,INSTRB(anc_id_16,'(]',1,7) -
INSTRB(anc_id_16,'(]',1,6) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,7) + 2
,LENGTHB(anc_id_16))
)
WHEN anc_id_17 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_17
,1
,INSTRB(anc_id_17,'(]',1,1) -1)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,1) + 2
,INSTRB(anc_id_17,'(]',1,2) -
INSTRB(anc_id_17,'(]',1,1) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,2) + 2
,INSTRB(anc_id_17,'(]',1,3) -
INSTRB(anc_id_17,'(]',1,2) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,3) + 2
,INSTRB(anc_id_17,'(]',1,4) -
INSTRB(anc_id_17,'(]',1,3) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,4) + 2
,INSTRB(anc_id_17,'(]',1,5) -
INSTRB(anc_id_17,'(]',1,4) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,5) + 2
,INSTRB(anc_id_17,'(]',1,6) -
INSTRB(anc_id_17,'(]',1,5) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,6) + 2
,INSTRB(anc_id_17,'(]',1,7) -
INSTRB(anc_id_17,'(]',1,6) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,7) + 2
,LENGTHB(anc_id_17))
)
WHEN anc_id_18 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_18
,1
,INSTRB(anc_id_18,'(]',1,1) -1)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,1) + 2
,INSTRB(anc_id_18,'(]',1,2) -
INSTRB(anc_id_18,'(]',1,1) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,2) + 2
,INSTRB(anc_id_18,'(]',1,3) -
INSTRB(anc_id_18,'(]',1,2) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,3) + 2
,INSTRB(anc_id_18,'(]',1,4) -
INSTRB(anc_id_18,'(]',1,3) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,4) + 2
,INSTRB(anc_id_18,'(]',1,5) -
INSTRB(anc_id_18,'(]',1,4) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,5) + 2
,INSTRB(anc_id_18,'(]',1,6) -
INSTRB(anc_id_18,'(]',1,5) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,6) + 2
,INSTRB(anc_id_18,'(]',1,7) -
INSTRB(anc_id_18,'(]',1,6) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,7) + 2
,LENGTHB(anc_id_18))
)
WHEN anc_id_19 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_19
,1
,INSTRB(anc_id_19,'(]',1,1) -1)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,1) + 2
,INSTRB(anc_id_19,'(]',1,2) -
INSTRB(anc_id_19,'(]',1,1) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,2) + 2
,INSTRB(anc_id_19,'(]',1,3) -
INSTRB(anc_id_19,'(]',1,2) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,3) + 2
,INSTRB(anc_id_19,'(]',1,4) -
INSTRB(anc_id_19,'(]',1,3) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,4) + 2
,INSTRB(anc_id_19,'(]',1,5) -
INSTRB(anc_id_19,'(]',1,4) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,5) + 2
,INSTRB(anc_id_19,'(]',1,6) -
INSTRB(anc_id_19,'(]',1,5) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,6) + 2
,INSTRB(anc_id_19,'(]',1,7) -
INSTRB(anc_id_19,'(]',1,6) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,7) + 2
,LENGTHB(anc_id_19))
)
WHEN anc_id_20 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_20
,1
,INSTRB(anc_id_20,'(]',1,1) -1)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,1) + 2
,INSTRB(anc_id_20,'(]',1,2) -
INSTRB(anc_id_20,'(]',1,1) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,2) + 2
,INSTRB(anc_id_20,'(]',1,3) -
INSTRB(anc_id_20,'(]',1,2) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,3) + 2
,INSTRB(anc_id_20,'(]',1,4) -
INSTRB(anc_id_20,'(]',1,3) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,4) + 2
,INSTRB(anc_id_20,'(]',1,5) -
INSTRB(anc_id_20,'(]',1,4) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,5) + 2
,INSTRB(anc_id_20,'(]',1,6) -
INSTRB(anc_id_20,'(]',1,5) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,6) + 2
,INSTRB(anc_id_20,'(]',1,7) -
INSTRB(anc_id_20,'(]',1,6) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,7) + 2
,LENGTHB(anc_id_20))
)
WHEN anc_id_21 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_21
,1
,INSTRB(anc_id_21,'(]',1,1) -1)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,1) + 2
,INSTRB(anc_id_21,'(]',1,2) -
INSTRB(anc_id_21,'(]',1,1) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,2) + 2
,INSTRB(anc_id_21,'(]',1,3) -
INSTRB(anc_id_21,'(]',1,2) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,3) + 2
,INSTRB(anc_id_21,'(]',1,4) -
INSTRB(anc_id_21,'(]',1,3) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,4) + 2
,INSTRB(anc_id_21,'(]',1,5) -
INSTRB(anc_id_21,'(]',1,4) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,5) + 2
,INSTRB(anc_id_21,'(]',1,6) -
INSTRB(anc_id_21,'(]',1,5) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,6) + 2
,INSTRB(anc_id_21,'(]',1,7) -
INSTRB(anc_id_21,'(]',1,6) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,7) + 2
,LENGTHB(anc_id_21))
)
WHEN anc_id_22 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_22
,1
,INSTRB(anc_id_22,'(]',1,1) -1)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,1) + 2
,INSTRB(anc_id_22,'(]',1,2) -
INSTRB(anc_id_22,'(]',1,1) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,2) + 2
,INSTRB(anc_id_22,'(]',1,3) -
INSTRB(anc_id_22,'(]',1,2) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,3) + 2
,INSTRB(anc_id_22,'(]',1,4) -
INSTRB(anc_id_22,'(]',1,3) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,4) + 2
,INSTRB(anc_id_22,'(]',1,5) -
INSTRB(anc_id_22,'(]',1,4) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,5) + 2
,INSTRB(anc_id_22,'(]',1,6) -
INSTRB(anc_id_22,'(]',1,5) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,6) + 2
,INSTRB(anc_id_22,'(]',1,7) -
INSTRB(anc_id_22,'(]',1,6) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,7) + 2
,LENGTHB(anc_id_22))
)
WHEN anc_id_23 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_23
,1
,INSTRB(anc_id_23,'(]',1,1) -1)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,1) + 2
,INSTRB(anc_id_23,'(]',1,2) -
INSTRB(anc_id_23,'(]',1,1) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,2) + 2
,INSTRB(anc_id_23,'(]',1,3) -
INSTRB(anc_id_23,'(]',1,2) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,3) + 2
,INSTRB(anc_id_23,'(]',1,4) -
INSTRB(anc_id_23,'(]',1,3) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,4) + 2
,INSTRB(anc_id_23,'(]',1,5) -
INSTRB(anc_id_23,'(]',1,4) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,5) + 2
,INSTRB(anc_id_23,'(]',1,6) -
INSTRB(anc_id_23,'(]',1,5) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,6) + 2
,INSTRB(anc_id_23,'(]',1,7) -
INSTRB(anc_id_23,'(]',1,6) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,7) + 2
,LENGTHB(anc_id_23))
)
WHEN anc_id_24 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_24
,1
,INSTRB(anc_id_24,'(]',1,1) -1)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,1) + 2
,INSTRB(anc_id_24,'(]',1,2) -
INSTRB(anc_id_24,'(]',1,1) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,2) + 2
,INSTRB(anc_id_24,'(]',1,3) -
INSTRB(anc_id_24,'(]',1,2) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,3) + 2
,INSTRB(anc_id_24,'(]',1,4) -
INSTRB(anc_id_24,'(]',1,3) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,4) + 2
,INSTRB(anc_id_24,'(]',1,5) -
INSTRB(anc_id_24,'(]',1,4) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,5) + 2
,INSTRB(anc_id_24,'(]',1,6) -
INSTRB(anc_id_24,'(]',1,5) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,6) + 2
,INSTRB(anc_id_24,'(]',1,7) -
INSTRB(anc_id_24,'(]',1,6) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,7) + 2
,LENGTHB(anc_id_24))
)
WHEN anc_id_25 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_25
,1
,INSTRB(anc_id_25,'(]',1,1) -1)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,1) + 2
,INSTRB(anc_id_25,'(]',1,2) -
INSTRB(anc_id_25,'(]',1,1) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,2) + 2
,INSTRB(anc_id_25,'(]',1,3) -
INSTRB(anc_id_25,'(]',1,2) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,3) + 2
,INSTRB(anc_id_25,'(]',1,4) -
INSTRB(anc_id_25,'(]',1,3) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,4) + 2
,INSTRB(anc_id_25,'(]',1,5) -
INSTRB(anc_id_25,'(]',1,4) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,5) + 2
,INSTRB(anc_id_25,'(]',1,6) -
INSTRB(anc_id_25,'(]',1,5) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,6) + 2
,INSTRB(anc_id_25,'(]',1,7) -
INSTRB(anc_id_25,'(]',1,6) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,7) + 2
,LENGTHB(anc_id_25))
)
WHEN anc_id_26 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_26
,1
,INSTRB(anc_id_26,'(]',1,1) -1)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,1) + 2
,INSTRB(anc_id_26,'(]',1,2) -
INSTRB(anc_id_26,'(]',1,1) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,2) + 2
,INSTRB(anc_id_26,'(]',1,3) -
INSTRB(anc_id_26,'(]',1,2) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,3) + 2
,INSTRB(anc_id_26,'(]',1,4) -
INSTRB(anc_id_26,'(]',1,3) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,4) + 2
,INSTRB(anc_id_26,'(]',1,5) -
INSTRB(anc_id_26,'(]',1,4) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,5) + 2
,INSTRB(anc_id_26,'(]',1,6) -
INSTRB(anc_id_26,'(]',1,5) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,6) + 2
,INSTRB(anc_id_26,'(]',1,7) -
INSTRB(anc_id_26,'(]',1,6) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,7) + 2
,LENGTHB(anc_id_26))
)
WHEN anc_id_27 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_27
,1
,INSTRB(anc_id_27,'(]',1,1) -1)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,1) + 2
,INSTRB(anc_id_27,'(]',1,2) -
INSTRB(anc_id_27,'(]',1,1) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,2) + 2
,INSTRB(anc_id_27,'(]',1,3) -
INSTRB(anc_id_27,'(]',1,2) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,3) + 2
,INSTRB(anc_id_27,'(]',1,4) -
INSTRB(anc_id_27,'(]',1,3) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,4) + 2
,INSTRB(anc_id_27,'(]',1,5) -
INSTRB(anc_id_27,'(]',1,4) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,5) + 2
,INSTRB(anc_id_27,'(]',1,6) -
INSTRB(anc_id_27,'(]',1,5) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,6) + 2
,INSTRB(anc_id_27,'(]',1,7) -
INSTRB(anc_id_27,'(]',1,6) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,7) + 2
,LENGTHB(anc_id_27))
)
WHEN anc_id_28 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_28
,1
,INSTRB(anc_id_28,'(]',1,1) -1)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,1) + 2
,INSTRB(anc_id_28,'(]',1,2) -
INSTRB(anc_id_28,'(]',1,1) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,2) + 2
,INSTRB(anc_id_28,'(]',1,3) -
INSTRB(anc_id_28,'(]',1,2) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,3) + 2
,INSTRB(anc_id_28,'(]',1,4) -
INSTRB(anc_id_28,'(]',1,3) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,4) + 2
,INSTRB(anc_id_28,'(]',1,5) -
INSTRB(anc_id_28,'(]',1,4) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,5) + 2
,INSTRB(anc_id_28,'(]',1,6) -
INSTRB(anc_id_28,'(]',1,5) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,6) + 2
,INSTRB(anc_id_28,'(]',1,7) -
INSTRB(anc_id_28,'(]',1,6) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,7) + 2
,LENGTHB(anc_id_28))
)
WHEN anc_id_29 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_29
,1
,INSTRB(anc_id_29,'(]',1,1) -1)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,1) + 2
,INSTRB(anc_id_29,'(]',1,2) -
INSTRB(anc_id_29,'(]',1,1) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,2) + 2
,INSTRB(anc_id_29,'(]',1,3) -
INSTRB(anc_id_29,'(]',1,2) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,3) + 2
,INSTRB(anc_id_29,'(]',1,4) -
INSTRB(anc_id_29,'(]',1,3) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,4) + 2
,INSTRB(anc_id_29,'(]',1,5) -
INSTRB(anc_id_29,'(]',1,4) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,5) + 2
,INSTRB(anc_id_29,'(]',1,6) -
INSTRB(anc_id_29,'(]',1,5) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,6) + 2
,INSTRB(anc_id_29,'(]',1,7) -
INSTRB(anc_id_29,'(]',1,6) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,7) + 2
,LENGTHB(anc_id_29))
)
WHEN anc_id_30 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_30
,1
,INSTRB(anc_id_30,'(]',1,1) -1)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,1) + 2
,INSTRB(anc_id_30,'(]',1,2) -
INSTRB(anc_id_30,'(]',1,1) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,2) + 2
,INSTRB(anc_id_30,'(]',1,3) -
INSTRB(anc_id_30,'(]',1,2) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,3) + 2
,INSTRB(anc_id_30,'(]',1,4) -
INSTRB(anc_id_30,'(]',1,3) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,4) + 2
,INSTRB(anc_id_30,'(]',1,5) -
INSTRB(anc_id_30,'(]',1,4) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,5) + 2
,INSTRB(anc_id_30,'(]',1,6) -
INSTRB(anc_id_30,'(]',1,5) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,6) + 2
,INSTRB(anc_id_30,'(]',1,7) -
INSTRB(anc_id_30,'(]',1,6) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,7) + 2
,LENGTHB(anc_id_30))
)
WHEN anc_id_31 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_31
,1
,INSTRB(anc_id_31,'(]',1,1) -1)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,1) + 2
,INSTRB(anc_id_31,'(]',1,2) -
INSTRB(anc_id_31,'(]',1,1) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,2) + 2
,INSTRB(anc_id_31,'(]',1,3) -
INSTRB(anc_id_31,'(]',1,2) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,3) + 2
,INSTRB(anc_id_31,'(]',1,4) -
INSTRB(anc_id_31,'(]',1,3) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,4) + 2
,INSTRB(anc_id_31,'(]',1,5) -
INSTRB(anc_id_31,'(]',1,4) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,5) + 2
,INSTRB(anc_id_31,'(]',1,6) -
INSTRB(anc_id_31,'(]',1,5) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,6) + 2
,INSTRB(anc_id_31,'(]',1,7) -
INSTRB(anc_id_31,'(]',1,6) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,7) + 2
,LENGTHB(anc_id_31))
)
WHEN anc_id_32 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_32
,1
,INSTRB(anc_id_32,'(]',1,1) -1)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,1) + 2
,INSTRB(anc_id_32,'(]',1,2) -
INSTRB(anc_id_32,'(]',1,1) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,2) + 2
,INSTRB(anc_id_32,'(]',1,3) -
INSTRB(anc_id_32,'(]',1,2) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,3) + 2
,INSTRB(anc_id_32,'(]',1,4) -
INSTRB(anc_id_32,'(]',1,3) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,4) + 2
,INSTRB(anc_id_32,'(]',1,5) -
INSTRB(anc_id_32,'(]',1,4) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,5) + 2
,INSTRB(anc_id_32,'(]',1,6) -
INSTRB(anc_id_32,'(]',1,5) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,6) + 2
,INSTRB(anc_id_32,'(]',1,7) -
INSTRB(anc_id_32,'(]',1,6) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,7) + 2
,LENGTHB(anc_id_32))
)
WHEN anc_id_33 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_33
,1
,INSTRB(anc_id_33,'(]',1,1) -1)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,1) + 2
,INSTRB(anc_id_33,'(]',1,2) -
INSTRB(anc_id_33,'(]',1,1) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,2) + 2
,INSTRB(anc_id_33,'(]',1,3) -
INSTRB(anc_id_33,'(]',1,2) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,3) + 2
,INSTRB(anc_id_33,'(]',1,4) -
INSTRB(anc_id_33,'(]',1,3) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,4) + 2
,INSTRB(anc_id_33,'(]',1,5) -
INSTRB(anc_id_33,'(]',1,4) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,5) + 2
,INSTRB(anc_id_33,'(]',1,6) -
INSTRB(anc_id_33,'(]',1,5) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,6) + 2
,INSTRB(anc_id_33,'(]',1,7) -
INSTRB(anc_id_33,'(]',1,6) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,7) + 2
,LENGTHB(anc_id_33))
)
WHEN anc_id_34 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_34
,1
,INSTRB(anc_id_34,'(]',1,1) -1)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,1) + 2
,INSTRB(anc_id_34,'(]',1,2) -
INSTRB(anc_id_34,'(]',1,1) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,2) + 2
,INSTRB(anc_id_34,'(]',1,3) -
INSTRB(anc_id_34,'(]',1,2) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,3) + 2
,INSTRB(anc_id_34,'(]',1,4) -
INSTRB(anc_id_34,'(]',1,3) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,4) + 2
,INSTRB(anc_id_34,'(]',1,5) -
INSTRB(anc_id_34,'(]',1,4) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,5) + 2
,INSTRB(anc_id_34,'(]',1,6) -
INSTRB(anc_id_34,'(]',1,5) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,6) + 2
,INSTRB(anc_id_34,'(]',1,7) -
INSTRB(anc_id_34,'(]',1,6) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,7) + 2
,LENGTHB(anc_id_34))
)
WHEN anc_id_35 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_35
,1
,INSTRB(anc_id_35,'(]',1,1) -1)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,1) + 2
,INSTRB(anc_id_35,'(]',1,2) -
INSTRB(anc_id_35,'(]',1,1) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,2) + 2
,INSTRB(anc_id_35,'(]',1,3) -
INSTRB(anc_id_35,'(]',1,2) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,3) + 2
,INSTRB(anc_id_35,'(]',1,4) -
INSTRB(anc_id_35,'(]',1,3) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,4) + 2
,INSTRB(anc_id_35,'(]',1,5) -
INSTRB(anc_id_35,'(]',1,4) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,5) + 2
,INSTRB(anc_id_35,'(]',1,6) -
INSTRB(anc_id_35,'(]',1,5) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,6) + 2
,INSTRB(anc_id_35,'(]',1,7) -
INSTRB(anc_id_35,'(]',1,6) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,7) + 2
,LENGTHB(anc_id_35))
)
WHEN anc_id_36 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_36
,1
,INSTRB(anc_id_36,'(]',1,1) -1)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,1) + 2
,INSTRB(anc_id_36,'(]',1,2) -
INSTRB(anc_id_36,'(]',1,1) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,2) + 2
,INSTRB(anc_id_36,'(]',1,3) -
INSTRB(anc_id_36,'(]',1,2) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,3) + 2
,INSTRB(anc_id_36,'(]',1,4) -
INSTRB(anc_id_36,'(]',1,3) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,4) + 2
,INSTRB(anc_id_36,'(]',1,5) -
INSTRB(anc_id_36,'(]',1,4) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,5) + 2
,INSTRB(anc_id_36,'(]',1,6) -
INSTRB(anc_id_36,'(]',1,5) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,6) + 2
,INSTRB(anc_id_36,'(]',1,7) -
INSTRB(anc_id_36,'(]',1,6) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,7) + 2
,LENGTHB(anc_id_36))
)
WHEN anc_id_37 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_37
,1
,INSTRB(anc_id_37,'(]',1,1) -1)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,1) + 2
,INSTRB(anc_id_37,'(]',1,2) -
INSTRB(anc_id_37,'(]',1,1) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,2) + 2
,INSTRB(anc_id_37,'(]',1,3) -
INSTRB(anc_id_37,'(]',1,2) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,3) + 2
,INSTRB(anc_id_37,'(]',1,4) -
INSTRB(anc_id_37,'(]',1,3) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,4) + 2
,INSTRB(anc_id_37,'(]',1,5) -
INSTRB(anc_id_37,'(]',1,4) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,5) + 2
,INSTRB(anc_id_37,'(]',1,6) -
INSTRB(anc_id_37,'(]',1,5) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,6) + 2
,INSTRB(anc_id_37,'(]',1,7) -
INSTRB(anc_id_37,'(]',1,6) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,7) + 2
,LENGTHB(anc_id_37))
)
WHEN anc_id_38 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_38
,1
,INSTRB(anc_id_38,'(]',1,1) -1)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,1) + 2
,INSTRB(anc_id_38,'(]',1,2) -
INSTRB(anc_id_38,'(]',1,1) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,2) + 2
,INSTRB(anc_id_38,'(]',1,3) -
INSTRB(anc_id_38,'(]',1,2) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,3) + 2
,INSTRB(anc_id_38,'(]',1,4) -
INSTRB(anc_id_38,'(]',1,3) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,4) + 2
,INSTRB(anc_id_38,'(]',1,5) -
INSTRB(anc_id_38,'(]',1,4) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,5) + 2
,INSTRB(anc_id_38,'(]',1,6) -
INSTRB(anc_id_38,'(]',1,5) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,6) + 2
,INSTRB(anc_id_38,'(]',1,7) -
INSTRB(anc_id_38,'(]',1,6) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,7) + 2
,LENGTHB(anc_id_38))
)
WHEN anc_id_39 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_39
,1
,INSTRB(anc_id_39,'(]',1,1) -1)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,1) + 2
,INSTRB(anc_id_39,'(]',1,2) -
INSTRB(anc_id_39,'(]',1,1) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,2) + 2
,INSTRB(anc_id_39,'(]',1,3) -
INSTRB(anc_id_39,'(]',1,2) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,3) + 2
,INSTRB(anc_id_39,'(]',1,4) -
INSTRB(anc_id_39,'(]',1,3) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,4) + 2
,INSTRB(anc_id_39,'(]',1,5) -
INSTRB(anc_id_39,'(]',1,4) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,5) + 2
,INSTRB(anc_id_39,'(]',1,6) -
INSTRB(anc_id_39,'(]',1,5) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,6) + 2
,INSTRB(anc_id_39,'(]',1,7) -
INSTRB(anc_id_39,'(]',1,6) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,7) + 2
,LENGTHB(anc_id_39))
)
WHEN anc_id_40 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_40
,1
,INSTRB(anc_id_40,'(]',1,1) -1)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,1) + 2
,INSTRB(anc_id_40,'(]',1,2) -
INSTRB(anc_id_40,'(]',1,1) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,2) + 2
,INSTRB(anc_id_40,'(]',1,3) -
INSTRB(anc_id_40,'(]',1,2) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,3) + 2
,INSTRB(anc_id_40,'(]',1,4) -
INSTRB(anc_id_40,'(]',1,3) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,4) + 2
,INSTRB(anc_id_40,'(]',1,5) -
INSTRB(anc_id_40,'(]',1,4) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,5) + 2
,INSTRB(anc_id_40,'(]',1,6) -
INSTRB(anc_id_40,'(]',1,5) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,6) + 2
,INSTRB(anc_id_40,'(]',1,7) -
INSTRB(anc_id_40,'(]',1,6) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,7) + 2
,LENGTHB(anc_id_40))
)
WHEN anc_id_41 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_41
,1
,INSTRB(anc_id_41,'(]',1,1) -1)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,1) + 2
,INSTRB(anc_id_41,'(]',1,2) -
INSTRB(anc_id_41,'(]',1,1) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,2) + 2
,INSTRB(anc_id_41,'(]',1,3) -
INSTRB(anc_id_41,'(]',1,2) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,3) + 2
,INSTRB(anc_id_41,'(]',1,4) -
INSTRB(anc_id_41,'(]',1,3) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,4) + 2
,INSTRB(anc_id_41,'(]',1,5) -
INSTRB(anc_id_41,'(]',1,4) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,5) + 2
,INSTRB(anc_id_41,'(]',1,6) -
INSTRB(anc_id_41,'(]',1,5) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,6) + 2
,INSTRB(anc_id_41,'(]',1,7) -
INSTRB(anc_id_41,'(]',1,6) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,7) + 2
,LENGTHB(anc_id_41))
)
WHEN anc_id_42 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_42
,1
,INSTRB(anc_id_42,'(]',1,1) -1)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,1) + 2
,INSTRB(anc_id_42,'(]',1,2) -
INSTRB(anc_id_42,'(]',1,1) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,2) + 2
,INSTRB(anc_id_42,'(]',1,3) -
INSTRB(anc_id_42,'(]',1,2) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,3) + 2
,INSTRB(anc_id_42,'(]',1,4) -
INSTRB(anc_id_42,'(]',1,3) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,4) + 2
,INSTRB(anc_id_42,'(]',1,5) -
INSTRB(anc_id_42,'(]',1,4) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,5) + 2
,INSTRB(anc_id_42,'(]',1,6) -
INSTRB(anc_id_42,'(]',1,5) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,6) + 2
,INSTRB(anc_id_42,'(]',1,7) -
INSTRB(anc_id_42,'(]',1,6) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,7) + 2
,LENGTHB(anc_id_42))
)
WHEN anc_id_43 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_43
,1
,INSTRB(anc_id_43,'(]',1,1) -1)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,1) + 2
,INSTRB(anc_id_43,'(]',1,2) -
INSTRB(anc_id_43,'(]',1,1) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,2) + 2
,INSTRB(anc_id_43,'(]',1,3) -
INSTRB(anc_id_43,'(]',1,2) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,3) + 2
,INSTRB(anc_id_43,'(]',1,4) -
INSTRB(anc_id_43,'(]',1,3) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,4) + 2
,INSTRB(anc_id_43,'(]',1,5) -
INSTRB(anc_id_43,'(]',1,4) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,5) + 2
,INSTRB(anc_id_43,'(]',1,6) -
INSTRB(anc_id_43,'(]',1,5) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,6) + 2
,INSTRB(anc_id_43,'(]',1,7) -
INSTRB(anc_id_43,'(]',1,6) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,7) + 2
,LENGTHB(anc_id_43))
)
WHEN anc_id_44 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_44
,1
,INSTRB(anc_id_44,'(]',1,1) -1)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,1) + 2
,INSTRB(anc_id_44,'(]',1,2) -
INSTRB(anc_id_44,'(]',1,1) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,2) + 2
,INSTRB(anc_id_44,'(]',1,3) -
INSTRB(anc_id_44,'(]',1,2) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,3) + 2
,INSTRB(anc_id_44,'(]',1,4) -
INSTRB(anc_id_44,'(]',1,3) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,4) + 2
,INSTRB(anc_id_44,'(]',1,5) -
INSTRB(anc_id_44,'(]',1,4) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,5) + 2
,INSTRB(anc_id_44,'(]',1,6) -
INSTRB(anc_id_44,'(]',1,5) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,6) + 2
,INSTRB(anc_id_44,'(]',1,7) -
INSTRB(anc_id_44,'(]',1,6) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,7) + 2
,LENGTHB(anc_id_44))
)
WHEN anc_id_45 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_45
,1
,INSTRB(anc_id_45,'(]',1,1) -1)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,1) + 2
,INSTRB(anc_id_45,'(]',1,2) -
INSTRB(anc_id_45,'(]',1,1) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,2) + 2
,INSTRB(anc_id_45,'(]',1,3) -
INSTRB(anc_id_45,'(]',1,2) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,3) + 2
,INSTRB(anc_id_45,'(]',1,4) -
INSTRB(anc_id_45,'(]',1,3) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,4) + 2
,INSTRB(anc_id_45,'(]',1,5) -
INSTRB(anc_id_45,'(]',1,4) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,5) + 2
,INSTRB(anc_id_45,'(]',1,6) -
INSTRB(anc_id_45,'(]',1,5) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,6) + 2
,INSTRB(anc_id_45,'(]',1,7) -
INSTRB(anc_id_45,'(]',1,6) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,7) + 2
,LENGTHB(anc_id_45))
)
WHEN anc_id_46 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_46
,1
,INSTRB(anc_id_46,'(]',1,1) -1)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,1) + 2
,INSTRB(anc_id_46,'(]',1,2) -
INSTRB(anc_id_46,'(]',1,1) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,2) + 2
,INSTRB(anc_id_46,'(]',1,3) -
INSTRB(anc_id_46,'(]',1,2) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,3) + 2
,INSTRB(anc_id_46,'(]',1,4) -
INSTRB(anc_id_46,'(]',1,3) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,4) + 2
,INSTRB(anc_id_46,'(]',1,5) -
INSTRB(anc_id_46,'(]',1,4) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,5) + 2
,INSTRB(anc_id_46,'(]',1,6) -
INSTRB(anc_id_46,'(]',1,5) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,6) + 2
,INSTRB(anc_id_46,'(]',1,7) -
INSTRB(anc_id_46,'(]',1,6) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,7) + 2
,LENGTHB(anc_id_46))
)
WHEN anc_id_47 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_47
,1
,INSTRB(anc_id_47,'(]',1,1) -1)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,1) + 2
,INSTRB(anc_id_47,'(]',1,2) -
INSTRB(anc_id_47,'(]',1,1) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,2) + 2
,INSTRB(anc_id_47,'(]',1,3) -
INSTRB(anc_id_47,'(]',1,2) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,3) + 2
,INSTRB(anc_id_47,'(]',1,4) -
INSTRB(anc_id_47,'(]',1,3) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,4) + 2
,INSTRB(anc_id_47,'(]',1,5) -
INSTRB(anc_id_47,'(]',1,4) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,5) + 2
,INSTRB(anc_id_47,'(]',1,6) -
INSTRB(anc_id_47,'(]',1,5) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,6) + 2
,INSTRB(anc_id_47,'(]',1,7) -
INSTRB(anc_id_47,'(]',1,6) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,7) + 2
,LENGTHB(anc_id_47))
)
WHEN anc_id_48 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_48
,1
,INSTRB(anc_id_48,'(]',1,1) -1)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,1) + 2
,INSTRB(anc_id_48,'(]',1,2) -
INSTRB(anc_id_48,'(]',1,1) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,2) + 2
,INSTRB(anc_id_48,'(]',1,3) -
INSTRB(anc_id_48,'(]',1,2) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,3) + 2
,INSTRB(anc_id_48,'(]',1,4) -
INSTRB(anc_id_48,'(]',1,3) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,4) + 2
,INSTRB(anc_id_48,'(]',1,5) -
INSTRB(anc_id_48,'(]',1,4) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,5) + 2
,INSTRB(anc_id_48,'(]',1,6) -
INSTRB(anc_id_48,'(]',1,5) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,6) + 2
,INSTRB(anc_id_48,'(]',1,7) -
INSTRB(anc_id_48,'(]',1,6) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,7) + 2
,LENGTHB(anc_id_48))
)
WHEN anc_id_49 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_49
,1
,INSTRB(anc_id_49,'(]',1,1) -1)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,1) + 2
,INSTRB(anc_id_49,'(]',1,2) -
INSTRB(anc_id_49,'(]',1,1) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,2) + 2
,INSTRB(anc_id_49,'(]',1,3) -
INSTRB(anc_id_49,'(]',1,2) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,3) + 2
,INSTRB(anc_id_49,'(]',1,4) -
INSTRB(anc_id_49,'(]',1,3) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,4) + 2
,INSTRB(anc_id_49,'(]',1,5) -
INSTRB(anc_id_49,'(]',1,4) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,5) + 2
,INSTRB(anc_id_49,'(]',1,6) -
INSTRB(anc_id_49,'(]',1,5) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,6) + 2
,INSTRB(anc_id_49,'(]',1,7) -
INSTRB(anc_id_49,'(]',1,6) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,7) + 2
,LENGTHB(anc_id_49))
)
WHEN anc_id_50 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_50
,1
,INSTRB(anc_id_50,'(]',1,1) -1)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,1) + 2
,INSTRB(anc_id_50,'(]',1,2) -
INSTRB(anc_id_50,'(]',1,1) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,2) + 2
,INSTRB(anc_id_50,'(]',1,3) -
INSTRB(anc_id_50,'(]',1,2) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,3) + 2
,INSTRB(anc_id_50,'(]',1,4) -
INSTRB(anc_id_50,'(]',1,3) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,4) + 2
,INSTRB(anc_id_50,'(]',1,5) -
INSTRB(anc_id_50,'(]',1,4) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,5) + 2
,INSTRB(anc_id_50,'(]',1,6) -
INSTRB(anc_id_50,'(]',1,5) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,6) + 2
,INSTRB(anc_id_50,'(]',1,7) -
INSTRB(anc_id_50,'(]',1,6) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,7) + 2
,LENGTHB(anc_id_50))
)
SELECT ae_header_id
, anc_id_1
, anc_id_2
, anc_id_3
, anc_id_4
, anc_id_5
, anc_id_6
, anc_id_7
, anc_id_8
, anc_id_9
, anc_id_10
, anc_id_11
, anc_id_12
, anc_id_13
, anc_id_14
, anc_id_15
, anc_id_16
, anc_id_17
, anc_id_18
, anc_id_19
, anc_id_20
, anc_id_21
, anc_id_22
, anc_id_23
, anc_id_24
, anc_id_25
, anc_id_26
, anc_id_27
, anc_id_28
, anc_id_29
, anc_id_30
, anc_id_31
, anc_id_32
, anc_id_33
, anc_id_34
, anc_id_35
, anc_id_36
, anc_id_37
, anc_id_38
, anc_id_39
, anc_id_40
, anc_id_41
, anc_id_42
, anc_id_43
, anc_id_44
, anc_id_45
, anc_id_46
, anc_id_47
, anc_id_48
, anc_id_49
, anc_id_50
FROM xla_ae_headers_gt
WHERE ae_header_id is not null;
(p_msg => '# header analytical criteria inserted into xla_ae_header_acs = '||SQL%ROWCOUNT
,p_level => C_LEVEL_EVENT
,p_module => l_log_module);
(p_msg => 'ERROR: XLA_AP_CANNOT_INSERT_JE ='||sqlerrm
,p_level => C_LEVEL_EXCEPTION
,p_module => l_log_module);
,p_msg_name => 'XLA_AP_CANNOT_INSERT_JE'
,p_token_1 => 'ERROR'
,p_value_1 => sqlerrm
);
(p_msg => 'END of InsertHdrAnalyticalCriteria50'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_location => 'XLA_AE_JOURNAL_ENTRY_PKG.InsertHdrAnalyticalCriteria50');
END InsertHdrAnalyticalCriteria50;
| Insert Header Analytical Criteria 100 |
| |
| |
+======================================================================*/
--
PROCEDURE InsertHdrAnalyticalCriteria100
IS
l_log_module VARCHAR2(240);
l_log_module := C_DEFAULT_MODULE||'.InsertHdrAnalyticalCriteria100';
(p_msg => 'BEGIN of InsertHdrAnalyticalCriteria100'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_msg => 'SQL - Insert into xla_ae_header_acs'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
INSERT ALL
WHEN anc_id_1 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_1
,1
,INSTRB(anc_id_1,'(]',1,1) -1)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,1) + 2
,INSTRB(anc_id_1,'(]',1,2) -
INSTRB(anc_id_1,'(]',1,1) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,2) + 2
,INSTRB(anc_id_1,'(]',1,3) -
INSTRB(anc_id_1,'(]',1,2) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,3) + 2
,INSTRB(anc_id_1,'(]',1,4) -
INSTRB(anc_id_1,'(]',1,3) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,4) + 2
,INSTRB(anc_id_1,'(]',1,5) -
INSTRB(anc_id_1,'(]',1,4) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,5) + 2
,INSTRB(anc_id_1,'(]',1,6) -
INSTRB(anc_id_1,'(]',1,5) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,6) + 2
,INSTRB(anc_id_1,'(]',1,7) -
INSTRB(anc_id_1,'(]',1,6) - 2)
,SUBSTRB(anc_id_1
,INSTRB(anc_id_1,'(]',1,7) + 2
,LENGTHB(anc_id_1))
)
WHEN anc_id_2 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_2
,1
,INSTRB(anc_id_2,'(]',1,1) -1)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,1) + 2
,INSTRB(anc_id_2,'(]',1,2) -
INSTRB(anc_id_2,'(]',1,1) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,2) + 2
,INSTRB(anc_id_2,'(]',1,3) -
INSTRB(anc_id_2,'(]',1,2) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,3) + 2
,INSTRB(anc_id_2,'(]',1,4) -
INSTRB(anc_id_2,'(]',1,3) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,4) + 2
,INSTRB(anc_id_2,'(]',1,5) -
INSTRB(anc_id_2,'(]',1,4) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,5) + 2
,INSTRB(anc_id_2,'(]',1,6) -
INSTRB(anc_id_2,'(]',1,5) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,6) + 2
,INSTRB(anc_id_2,'(]',1,7) -
INSTRB(anc_id_2,'(]',1,6) - 2)
,SUBSTRB(anc_id_2
,INSTRB(anc_id_2,'(]',1,7) + 2
,LENGTHB(anc_id_2))
)
WHEN anc_id_3 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_3
,1
,INSTRB(anc_id_3,'(]',1,1) -1)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,1) + 2
,INSTRB(anc_id_3,'(]',1,2) -
INSTRB(anc_id_3,'(]',1,1) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,2) + 2
,INSTRB(anc_id_3,'(]',1,3) -
INSTRB(anc_id_3,'(]',1,2) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,3) + 2
,INSTRB(anc_id_3,'(]',1,4) -
INSTRB(anc_id_3,'(]',1,3) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,4) + 2
,INSTRB(anc_id_3,'(]',1,5) -
INSTRB(anc_id_3,'(]',1,4) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,5) + 2
,INSTRB(anc_id_3,'(]',1,6) -
INSTRB(anc_id_3,'(]',1,5) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,6) + 2
,INSTRB(anc_id_3,'(]',1,7) -
INSTRB(anc_id_3,'(]',1,6) - 2)
,SUBSTRB(anc_id_3
,INSTRB(anc_id_3,'(]',1,7) + 2
,LENGTHB(anc_id_3))
)
WHEN anc_id_4 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_4
,1
,INSTRB(anc_id_4,'(]',1,1) -1)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,1) + 2
,INSTRB(anc_id_4,'(]',1,2) -
INSTRB(anc_id_4,'(]',1,1) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,2) + 2
,INSTRB(anc_id_4,'(]',1,3) -
INSTRB(anc_id_4,'(]',1,2) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,3) + 2
,INSTRB(anc_id_4,'(]',1,4) -
INSTRB(anc_id_4,'(]',1,3) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,4) + 2
,INSTRB(anc_id_4,'(]',1,5) -
INSTRB(anc_id_4,'(]',1,4) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,5) + 2
,INSTRB(anc_id_4,'(]',1,6) -
INSTRB(anc_id_4,'(]',1,5) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,6) + 2
,INSTRB(anc_id_4,'(]',1,7) -
INSTRB(anc_id_4,'(]',1,6) - 2)
,SUBSTRB(anc_id_4
,INSTRB(anc_id_4,'(]',1,7) + 2
,LENGTHB(anc_id_4))
)
WHEN anc_id_5 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_5
,1
,INSTRB(anc_id_5,'(]',1,1) -1)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,1) + 2
,INSTRB(anc_id_5,'(]',1,2) -
INSTRB(anc_id_5,'(]',1,1) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,2) + 2
,INSTRB(anc_id_5,'(]',1,3) -
INSTRB(anc_id_5,'(]',1,2) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,3) + 2
,INSTRB(anc_id_5,'(]',1,4) -
INSTRB(anc_id_5,'(]',1,3) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,4) + 2
,INSTRB(anc_id_5,'(]',1,5) -
INSTRB(anc_id_5,'(]',1,4) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,5) + 2
,INSTRB(anc_id_5,'(]',1,6) -
INSTRB(anc_id_5,'(]',1,5) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,6) + 2
,INSTRB(anc_id_5,'(]',1,7) -
INSTRB(anc_id_5,'(]',1,6) - 2)
,SUBSTRB(anc_id_5
,INSTRB(anc_id_5,'(]',1,7) + 2
,LENGTHB(anc_id_5))
)
WHEN anc_id_6 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_6
,1
,INSTRB(anc_id_6,'(]',1,1) -1)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,1) + 2
,INSTRB(anc_id_6,'(]',1,2) -
INSTRB(anc_id_6,'(]',1,1) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,2) + 2
,INSTRB(anc_id_6,'(]',1,3) -
INSTRB(anc_id_6,'(]',1,2) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,3) + 2
,INSTRB(anc_id_6,'(]',1,4) -
INSTRB(anc_id_6,'(]',1,3) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,4) + 2
,INSTRB(anc_id_6,'(]',1,5) -
INSTRB(anc_id_6,'(]',1,4) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,5) + 2
,INSTRB(anc_id_6,'(]',1,6) -
INSTRB(anc_id_6,'(]',1,5) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,6) + 2
,INSTRB(anc_id_6,'(]',1,7) -
INSTRB(anc_id_6,'(]',1,6) - 2)
,SUBSTRB(anc_id_6
,INSTRB(anc_id_6,'(]',1,7) + 2
,LENGTHB(anc_id_6))
)
WHEN anc_id_7 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_7
,1
,INSTRB(anc_id_7,'(]',1,1) -1)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,1) + 2
,INSTRB(anc_id_7,'(]',1,2) -
INSTRB(anc_id_7,'(]',1,1) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,2) + 2
,INSTRB(anc_id_7,'(]',1,3) -
INSTRB(anc_id_7,'(]',1,2) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,3) + 2
,INSTRB(anc_id_7,'(]',1,4) -
INSTRB(anc_id_7,'(]',1,3) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,4) + 2
,INSTRB(anc_id_7,'(]',1,5) -
INSTRB(anc_id_7,'(]',1,4) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,5) + 2
,INSTRB(anc_id_7,'(]',1,6) -
INSTRB(anc_id_7,'(]',1,5) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,6) + 2
,INSTRB(anc_id_7,'(]',1,7) -
INSTRB(anc_id_7,'(]',1,6) - 2)
,SUBSTRB(anc_id_7
,INSTRB(anc_id_7,'(]',1,7) + 2
,LENGTHB(anc_id_7))
)
WHEN anc_id_8 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_8
,1
,INSTRB(anc_id_8,'(]',1,1) -1)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,1) + 2
,INSTRB(anc_id_8,'(]',1,2) -
INSTRB(anc_id_8,'(]',1,1) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,2) + 2
,INSTRB(anc_id_8,'(]',1,3) -
INSTRB(anc_id_8,'(]',1,2) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,3) + 2
,INSTRB(anc_id_8,'(]',1,4) -
INSTRB(anc_id_8,'(]',1,3) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,4) + 2
,INSTRB(anc_id_8,'(]',1,5) -
INSTRB(anc_id_8,'(]',1,4) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,5) + 2
,INSTRB(anc_id_8,'(]',1,6) -
INSTRB(anc_id_8,'(]',1,5) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,6) + 2
,INSTRB(anc_id_8,'(]',1,7) -
INSTRB(anc_id_8,'(]',1,6) - 2)
,SUBSTRB(anc_id_8
,INSTRB(anc_id_8,'(]',1,7) + 2
,LENGTHB(anc_id_8))
)
WHEN anc_id_9 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_9
,1
,INSTRB(anc_id_9,'(]',1,1) -1)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,1) + 2
,INSTRB(anc_id_9,'(]',1,2) -
INSTRB(anc_id_9,'(]',1,1) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,2) + 2
,INSTRB(anc_id_9,'(]',1,3) -
INSTRB(anc_id_9,'(]',1,2) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,3) + 2
,INSTRB(anc_id_9,'(]',1,4) -
INSTRB(anc_id_9,'(]',1,3) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,4) + 2
,INSTRB(anc_id_9,'(]',1,5) -
INSTRB(anc_id_9,'(]',1,4) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,5) + 2
,INSTRB(anc_id_9,'(]',1,6) -
INSTRB(anc_id_9,'(]',1,5) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,6) + 2
,INSTRB(anc_id_9,'(]',1,7) -
INSTRB(anc_id_9,'(]',1,6) - 2)
,SUBSTRB(anc_id_9
,INSTRB(anc_id_9,'(]',1,7) + 2
,LENGTHB(anc_id_9))
)
WHEN anc_id_10 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_10
,1
,INSTRB(anc_id_10,'(]',1,1) -1)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,1) + 2
,INSTRB(anc_id_10,'(]',1,2) -
INSTRB(anc_id_10,'(]',1,1) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,2) + 2
,INSTRB(anc_id_10,'(]',1,3) -
INSTRB(anc_id_10,'(]',1,2) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,3) + 2
,INSTRB(anc_id_10,'(]',1,4) -
INSTRB(anc_id_10,'(]',1,3) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,4) + 2
,INSTRB(anc_id_10,'(]',1,5) -
INSTRB(anc_id_10,'(]',1,4) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,5) + 2
,INSTRB(anc_id_10,'(]',1,6) -
INSTRB(anc_id_10,'(]',1,5) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,6) + 2
,INSTRB(anc_id_10,'(]',1,7) -
INSTRB(anc_id_10,'(]',1,6) - 2)
,SUBSTRB(anc_id_10
,INSTRB(anc_id_10,'(]',1,7) + 2
,LENGTHB(anc_id_10))
)
WHEN anc_id_11 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_11
,1
,INSTRB(anc_id_11,'(]',1,1) -1)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,1) + 2
,INSTRB(anc_id_11,'(]',1,2) -
INSTRB(anc_id_11,'(]',1,1) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,2) + 2
,INSTRB(anc_id_11,'(]',1,3) -
INSTRB(anc_id_11,'(]',1,2) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,3) + 2
,INSTRB(anc_id_11,'(]',1,4) -
INSTRB(anc_id_11,'(]',1,3) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,4) + 2
,INSTRB(anc_id_11,'(]',1,5) -
INSTRB(anc_id_11,'(]',1,4) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,5) + 2
,INSTRB(anc_id_11,'(]',1,6) -
INSTRB(anc_id_11,'(]',1,5) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,6) + 2
,INSTRB(anc_id_11,'(]',1,7) -
INSTRB(anc_id_11,'(]',1,6) - 2)
,SUBSTRB(anc_id_11
,INSTRB(anc_id_11,'(]',1,7) + 2
,LENGTHB(anc_id_11))
)
WHEN anc_id_12 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_12
,1
,INSTRB(anc_id_12,'(]',1,1) -1)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,1) + 2
,INSTRB(anc_id_12,'(]',1,2) -
INSTRB(anc_id_12,'(]',1,1) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,2) + 2
,INSTRB(anc_id_12,'(]',1,3) -
INSTRB(anc_id_12,'(]',1,2) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,3) + 2
,INSTRB(anc_id_12,'(]',1,4) -
INSTRB(anc_id_12,'(]',1,3) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,4) + 2
,INSTRB(anc_id_12,'(]',1,5) -
INSTRB(anc_id_12,'(]',1,4) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,5) + 2
,INSTRB(anc_id_12,'(]',1,6) -
INSTRB(anc_id_12,'(]',1,5) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,6) + 2
,INSTRB(anc_id_12,'(]',1,7) -
INSTRB(anc_id_12,'(]',1,6) - 2)
,SUBSTRB(anc_id_12
,INSTRB(anc_id_12,'(]',1,7) + 2
,LENGTHB(anc_id_12))
)
WHEN anc_id_13 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_13
,1
,INSTRB(anc_id_13,'(]',1,1) -1)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,1) + 2
,INSTRB(anc_id_13,'(]',1,2) -
INSTRB(anc_id_13,'(]',1,1) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,2) + 2
,INSTRB(anc_id_13,'(]',1,3) -
INSTRB(anc_id_13,'(]',1,2) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,3) + 2
,INSTRB(anc_id_13,'(]',1,4) -
INSTRB(anc_id_13,'(]',1,3) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,4) + 2
,INSTRB(anc_id_13,'(]',1,5) -
INSTRB(anc_id_13,'(]',1,4) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,5) + 2
,INSTRB(anc_id_13,'(]',1,6) -
INSTRB(anc_id_13,'(]',1,5) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,6) + 2
,INSTRB(anc_id_13,'(]',1,7) -
INSTRB(anc_id_13,'(]',1,6) - 2)
,SUBSTRB(anc_id_13
,INSTRB(anc_id_13,'(]',1,7) + 2
,LENGTHB(anc_id_13))
)
WHEN anc_id_14 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_14
,1
,INSTRB(anc_id_14,'(]',1,1) -1)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,1) + 2
,INSTRB(anc_id_14,'(]',1,2) -
INSTRB(anc_id_14,'(]',1,1) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,2) + 2
,INSTRB(anc_id_14,'(]',1,3) -
INSTRB(anc_id_14,'(]',1,2) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,3) + 2
,INSTRB(anc_id_14,'(]',1,4) -
INSTRB(anc_id_14,'(]',1,3) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,4) + 2
,INSTRB(anc_id_14,'(]',1,5) -
INSTRB(anc_id_14,'(]',1,4) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,5) + 2
,INSTRB(anc_id_14,'(]',1,6) -
INSTRB(anc_id_14,'(]',1,5) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,6) + 2
,INSTRB(anc_id_14,'(]',1,7) -
INSTRB(anc_id_14,'(]',1,6) - 2)
,SUBSTRB(anc_id_14
,INSTRB(anc_id_14,'(]',1,7) + 2
,LENGTHB(anc_id_14))
)
WHEN anc_id_15 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_15
,1
,INSTRB(anc_id_15,'(]',1,1) -1)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,1) + 2
,INSTRB(anc_id_15,'(]',1,2) -
INSTRB(anc_id_15,'(]',1,1) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,2) + 2
,INSTRB(anc_id_15,'(]',1,3) -
INSTRB(anc_id_15,'(]',1,2) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,3) + 2
,INSTRB(anc_id_15,'(]',1,4) -
INSTRB(anc_id_15,'(]',1,3) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,4) + 2
,INSTRB(anc_id_15,'(]',1,5) -
INSTRB(anc_id_15,'(]',1,4) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,5) + 2
,INSTRB(anc_id_15,'(]',1,6) -
INSTRB(anc_id_15,'(]',1,5) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,6) + 2
,INSTRB(anc_id_15,'(]',1,7) -
INSTRB(anc_id_15,'(]',1,6) - 2)
,SUBSTRB(anc_id_15
,INSTRB(anc_id_15,'(]',1,7) + 2
,LENGTHB(anc_id_15))
)
WHEN anc_id_16 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_16
,1
,INSTRB(anc_id_16,'(]',1,1) -1)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,1) + 2
,INSTRB(anc_id_16,'(]',1,2) -
INSTRB(anc_id_16,'(]',1,1) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,2) + 2
,INSTRB(anc_id_16,'(]',1,3) -
INSTRB(anc_id_16,'(]',1,2) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,3) + 2
,INSTRB(anc_id_16,'(]',1,4) -
INSTRB(anc_id_16,'(]',1,3) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,4) + 2
,INSTRB(anc_id_16,'(]',1,5) -
INSTRB(anc_id_16,'(]',1,4) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,5) + 2
,INSTRB(anc_id_16,'(]',1,6) -
INSTRB(anc_id_16,'(]',1,5) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,6) + 2
,INSTRB(anc_id_16,'(]',1,7) -
INSTRB(anc_id_16,'(]',1,6) - 2)
,SUBSTRB(anc_id_16
,INSTRB(anc_id_16,'(]',1,7) + 2
,LENGTHB(anc_id_16))
)
WHEN anc_id_17 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_17
,1
,INSTRB(anc_id_17,'(]',1,1) -1)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,1) + 2
,INSTRB(anc_id_17,'(]',1,2) -
INSTRB(anc_id_17,'(]',1,1) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,2) + 2
,INSTRB(anc_id_17,'(]',1,3) -
INSTRB(anc_id_17,'(]',1,2) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,3) + 2
,INSTRB(anc_id_17,'(]',1,4) -
INSTRB(anc_id_17,'(]',1,3) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,4) + 2
,INSTRB(anc_id_17,'(]',1,5) -
INSTRB(anc_id_17,'(]',1,4) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,5) + 2
,INSTRB(anc_id_17,'(]',1,6) -
INSTRB(anc_id_17,'(]',1,5) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,6) + 2
,INSTRB(anc_id_17,'(]',1,7) -
INSTRB(anc_id_17,'(]',1,6) - 2)
,SUBSTRB(anc_id_17
,INSTRB(anc_id_17,'(]',1,7) + 2
,LENGTHB(anc_id_17))
)
WHEN anc_id_18 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_18
,1
,INSTRB(anc_id_18,'(]',1,1) -1)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,1) + 2
,INSTRB(anc_id_18,'(]',1,2) -
INSTRB(anc_id_18,'(]',1,1) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,2) + 2
,INSTRB(anc_id_18,'(]',1,3) -
INSTRB(anc_id_18,'(]',1,2) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,3) + 2
,INSTRB(anc_id_18,'(]',1,4) -
INSTRB(anc_id_18,'(]',1,3) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,4) + 2
,INSTRB(anc_id_18,'(]',1,5) -
INSTRB(anc_id_18,'(]',1,4) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,5) + 2
,INSTRB(anc_id_18,'(]',1,6) -
INSTRB(anc_id_18,'(]',1,5) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,6) + 2
,INSTRB(anc_id_18,'(]',1,7) -
INSTRB(anc_id_18,'(]',1,6) - 2)
,SUBSTRB(anc_id_18
,INSTRB(anc_id_18,'(]',1,7) + 2
,LENGTHB(anc_id_18))
)
WHEN anc_id_19 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_19
,1
,INSTRB(anc_id_19,'(]',1,1) -1)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,1) + 2
,INSTRB(anc_id_19,'(]',1,2) -
INSTRB(anc_id_19,'(]',1,1) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,2) + 2
,INSTRB(anc_id_19,'(]',1,3) -
INSTRB(anc_id_19,'(]',1,2) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,3) + 2
,INSTRB(anc_id_19,'(]',1,4) -
INSTRB(anc_id_19,'(]',1,3) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,4) + 2
,INSTRB(anc_id_19,'(]',1,5) -
INSTRB(anc_id_19,'(]',1,4) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,5) + 2
,INSTRB(anc_id_19,'(]',1,6) -
INSTRB(anc_id_19,'(]',1,5) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,6) + 2
,INSTRB(anc_id_19,'(]',1,7) -
INSTRB(anc_id_19,'(]',1,6) - 2)
,SUBSTRB(anc_id_19
,INSTRB(anc_id_19,'(]',1,7) + 2
,LENGTHB(anc_id_19))
)
WHEN anc_id_20 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_20
,1
,INSTRB(anc_id_20,'(]',1,1) -1)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,1) + 2
,INSTRB(anc_id_20,'(]',1,2) -
INSTRB(anc_id_20,'(]',1,1) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,2) + 2
,INSTRB(anc_id_20,'(]',1,3) -
INSTRB(anc_id_20,'(]',1,2) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,3) + 2
,INSTRB(anc_id_20,'(]',1,4) -
INSTRB(anc_id_20,'(]',1,3) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,4) + 2
,INSTRB(anc_id_20,'(]',1,5) -
INSTRB(anc_id_20,'(]',1,4) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,5) + 2
,INSTRB(anc_id_20,'(]',1,6) -
INSTRB(anc_id_20,'(]',1,5) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,6) + 2
,INSTRB(anc_id_20,'(]',1,7) -
INSTRB(anc_id_20,'(]',1,6) - 2)
,SUBSTRB(anc_id_20
,INSTRB(anc_id_20,'(]',1,7) + 2
,LENGTHB(anc_id_20))
)
WHEN anc_id_21 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_21
,1
,INSTRB(anc_id_21,'(]',1,1) -1)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,1) + 2
,INSTRB(anc_id_21,'(]',1,2) -
INSTRB(anc_id_21,'(]',1,1) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,2) + 2
,INSTRB(anc_id_21,'(]',1,3) -
INSTRB(anc_id_21,'(]',1,2) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,3) + 2
,INSTRB(anc_id_21,'(]',1,4) -
INSTRB(anc_id_21,'(]',1,3) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,4) + 2
,INSTRB(anc_id_21,'(]',1,5) -
INSTRB(anc_id_21,'(]',1,4) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,5) + 2
,INSTRB(anc_id_21,'(]',1,6) -
INSTRB(anc_id_21,'(]',1,5) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,6) + 2
,INSTRB(anc_id_21,'(]',1,7) -
INSTRB(anc_id_21,'(]',1,6) - 2)
,SUBSTRB(anc_id_21
,INSTRB(anc_id_21,'(]',1,7) + 2
,LENGTHB(anc_id_21))
)
WHEN anc_id_22 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_22
,1
,INSTRB(anc_id_22,'(]',1,1) -1)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,1) + 2
,INSTRB(anc_id_22,'(]',1,2) -
INSTRB(anc_id_22,'(]',1,1) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,2) + 2
,INSTRB(anc_id_22,'(]',1,3) -
INSTRB(anc_id_22,'(]',1,2) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,3) + 2
,INSTRB(anc_id_22,'(]',1,4) -
INSTRB(anc_id_22,'(]',1,3) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,4) + 2
,INSTRB(anc_id_22,'(]',1,5) -
INSTRB(anc_id_22,'(]',1,4) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,5) + 2
,INSTRB(anc_id_22,'(]',1,6) -
INSTRB(anc_id_22,'(]',1,5) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,6) + 2
,INSTRB(anc_id_22,'(]',1,7) -
INSTRB(anc_id_22,'(]',1,6) - 2)
,SUBSTRB(anc_id_22
,INSTRB(anc_id_22,'(]',1,7) + 2
,LENGTHB(anc_id_22))
)
WHEN anc_id_23 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_23
,1
,INSTRB(anc_id_23,'(]',1,1) -1)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,1) + 2
,INSTRB(anc_id_23,'(]',1,2) -
INSTRB(anc_id_23,'(]',1,1) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,2) + 2
,INSTRB(anc_id_23,'(]',1,3) -
INSTRB(anc_id_23,'(]',1,2) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,3) + 2
,INSTRB(anc_id_23,'(]',1,4) -
INSTRB(anc_id_23,'(]',1,3) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,4) + 2
,INSTRB(anc_id_23,'(]',1,5) -
INSTRB(anc_id_23,'(]',1,4) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,5) + 2
,INSTRB(anc_id_23,'(]',1,6) -
INSTRB(anc_id_23,'(]',1,5) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,6) + 2
,INSTRB(anc_id_23,'(]',1,7) -
INSTRB(anc_id_23,'(]',1,6) - 2)
,SUBSTRB(anc_id_23
,INSTRB(anc_id_23,'(]',1,7) + 2
,LENGTHB(anc_id_23))
)
WHEN anc_id_24 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_24
,1
,INSTRB(anc_id_24,'(]',1,1) -1)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,1) + 2
,INSTRB(anc_id_24,'(]',1,2) -
INSTRB(anc_id_24,'(]',1,1) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,2) + 2
,INSTRB(anc_id_24,'(]',1,3) -
INSTRB(anc_id_24,'(]',1,2) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,3) + 2
,INSTRB(anc_id_24,'(]',1,4) -
INSTRB(anc_id_24,'(]',1,3) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,4) + 2
,INSTRB(anc_id_24,'(]',1,5) -
INSTRB(anc_id_24,'(]',1,4) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,5) + 2
,INSTRB(anc_id_24,'(]',1,6) -
INSTRB(anc_id_24,'(]',1,5) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,6) + 2
,INSTRB(anc_id_24,'(]',1,7) -
INSTRB(anc_id_24,'(]',1,6) - 2)
,SUBSTRB(anc_id_24
,INSTRB(anc_id_24,'(]',1,7) + 2
,LENGTHB(anc_id_24))
)
WHEN anc_id_25 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_25
,1
,INSTRB(anc_id_25,'(]',1,1) -1)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,1) + 2
,INSTRB(anc_id_25,'(]',1,2) -
INSTRB(anc_id_25,'(]',1,1) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,2) + 2
,INSTRB(anc_id_25,'(]',1,3) -
INSTRB(anc_id_25,'(]',1,2) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,3) + 2
,INSTRB(anc_id_25,'(]',1,4) -
INSTRB(anc_id_25,'(]',1,3) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,4) + 2
,INSTRB(anc_id_25,'(]',1,5) -
INSTRB(anc_id_25,'(]',1,4) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,5) + 2
,INSTRB(anc_id_25,'(]',1,6) -
INSTRB(anc_id_25,'(]',1,5) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,6) + 2
,INSTRB(anc_id_25,'(]',1,7) -
INSTRB(anc_id_25,'(]',1,6) - 2)
,SUBSTRB(anc_id_25
,INSTRB(anc_id_25,'(]',1,7) + 2
,LENGTHB(anc_id_25))
)
WHEN anc_id_26 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_26
,1
,INSTRB(anc_id_26,'(]',1,1) -1)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,1) + 2
,INSTRB(anc_id_26,'(]',1,2) -
INSTRB(anc_id_26,'(]',1,1) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,2) + 2
,INSTRB(anc_id_26,'(]',1,3) -
INSTRB(anc_id_26,'(]',1,2) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,3) + 2
,INSTRB(anc_id_26,'(]',1,4) -
INSTRB(anc_id_26,'(]',1,3) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,4) + 2
,INSTRB(anc_id_26,'(]',1,5) -
INSTRB(anc_id_26,'(]',1,4) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,5) + 2
,INSTRB(anc_id_26,'(]',1,6) -
INSTRB(anc_id_26,'(]',1,5) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,6) + 2
,INSTRB(anc_id_26,'(]',1,7) -
INSTRB(anc_id_26,'(]',1,6) - 2)
,SUBSTRB(anc_id_26
,INSTRB(anc_id_26,'(]',1,7) + 2
,LENGTHB(anc_id_26))
)
WHEN anc_id_27 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_27
,1
,INSTRB(anc_id_27,'(]',1,1) -1)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,1) + 2
,INSTRB(anc_id_27,'(]',1,2) -
INSTRB(anc_id_27,'(]',1,1) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,2) + 2
,INSTRB(anc_id_27,'(]',1,3) -
INSTRB(anc_id_27,'(]',1,2) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,3) + 2
,INSTRB(anc_id_27,'(]',1,4) -
INSTRB(anc_id_27,'(]',1,3) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,4) + 2
,INSTRB(anc_id_27,'(]',1,5) -
INSTRB(anc_id_27,'(]',1,4) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,5) + 2
,INSTRB(anc_id_27,'(]',1,6) -
INSTRB(anc_id_27,'(]',1,5) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,6) + 2
,INSTRB(anc_id_27,'(]',1,7) -
INSTRB(anc_id_27,'(]',1,6) - 2)
,SUBSTRB(anc_id_27
,INSTRB(anc_id_27,'(]',1,7) + 2
,LENGTHB(anc_id_27))
)
WHEN anc_id_28 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_28
,1
,INSTRB(anc_id_28,'(]',1,1) -1)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,1) + 2
,INSTRB(anc_id_28,'(]',1,2) -
INSTRB(anc_id_28,'(]',1,1) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,2) + 2
,INSTRB(anc_id_28,'(]',1,3) -
INSTRB(anc_id_28,'(]',1,2) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,3) + 2
,INSTRB(anc_id_28,'(]',1,4) -
INSTRB(anc_id_28,'(]',1,3) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,4) + 2
,INSTRB(anc_id_28,'(]',1,5) -
INSTRB(anc_id_28,'(]',1,4) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,5) + 2
,INSTRB(anc_id_28,'(]',1,6) -
INSTRB(anc_id_28,'(]',1,5) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,6) + 2
,INSTRB(anc_id_28,'(]',1,7) -
INSTRB(anc_id_28,'(]',1,6) - 2)
,SUBSTRB(anc_id_28
,INSTRB(anc_id_28,'(]',1,7) + 2
,LENGTHB(anc_id_28))
)
WHEN anc_id_29 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_29
,1
,INSTRB(anc_id_29,'(]',1,1) -1)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,1) + 2
,INSTRB(anc_id_29,'(]',1,2) -
INSTRB(anc_id_29,'(]',1,1) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,2) + 2
,INSTRB(anc_id_29,'(]',1,3) -
INSTRB(anc_id_29,'(]',1,2) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,3) + 2
,INSTRB(anc_id_29,'(]',1,4) -
INSTRB(anc_id_29,'(]',1,3) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,4) + 2
,INSTRB(anc_id_29,'(]',1,5) -
INSTRB(anc_id_29,'(]',1,4) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,5) + 2
,INSTRB(anc_id_29,'(]',1,6) -
INSTRB(anc_id_29,'(]',1,5) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,6) + 2
,INSTRB(anc_id_29,'(]',1,7) -
INSTRB(anc_id_29,'(]',1,6) - 2)
,SUBSTRB(anc_id_29
,INSTRB(anc_id_29,'(]',1,7) + 2
,LENGTHB(anc_id_29))
)
WHEN anc_id_30 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_30
,1
,INSTRB(anc_id_30,'(]',1,1) -1)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,1) + 2
,INSTRB(anc_id_30,'(]',1,2) -
INSTRB(anc_id_30,'(]',1,1) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,2) + 2
,INSTRB(anc_id_30,'(]',1,3) -
INSTRB(anc_id_30,'(]',1,2) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,3) + 2
,INSTRB(anc_id_30,'(]',1,4) -
INSTRB(anc_id_30,'(]',1,3) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,4) + 2
,INSTRB(anc_id_30,'(]',1,5) -
INSTRB(anc_id_30,'(]',1,4) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,5) + 2
,INSTRB(anc_id_30,'(]',1,6) -
INSTRB(anc_id_30,'(]',1,5) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,6) + 2
,INSTRB(anc_id_30,'(]',1,7) -
INSTRB(anc_id_30,'(]',1,6) - 2)
,SUBSTRB(anc_id_30
,INSTRB(anc_id_30,'(]',1,7) + 2
,LENGTHB(anc_id_30))
)
WHEN anc_id_31 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_31
,1
,INSTRB(anc_id_31,'(]',1,1) -1)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,1) + 2
,INSTRB(anc_id_31,'(]',1,2) -
INSTRB(anc_id_31,'(]',1,1) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,2) + 2
,INSTRB(anc_id_31,'(]',1,3) -
INSTRB(anc_id_31,'(]',1,2) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,3) + 2
,INSTRB(anc_id_31,'(]',1,4) -
INSTRB(anc_id_31,'(]',1,3) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,4) + 2
,INSTRB(anc_id_31,'(]',1,5) -
INSTRB(anc_id_31,'(]',1,4) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,5) + 2
,INSTRB(anc_id_31,'(]',1,6) -
INSTRB(anc_id_31,'(]',1,5) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,6) + 2
,INSTRB(anc_id_31,'(]',1,7) -
INSTRB(anc_id_31,'(]',1,6) - 2)
,SUBSTRB(anc_id_31
,INSTRB(anc_id_31,'(]',1,7) + 2
,LENGTHB(anc_id_31))
)
WHEN anc_id_32 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_32
,1
,INSTRB(anc_id_32,'(]',1,1) -1)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,1) + 2
,INSTRB(anc_id_32,'(]',1,2) -
INSTRB(anc_id_32,'(]',1,1) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,2) + 2
,INSTRB(anc_id_32,'(]',1,3) -
INSTRB(anc_id_32,'(]',1,2) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,3) + 2
,INSTRB(anc_id_32,'(]',1,4) -
INSTRB(anc_id_32,'(]',1,3) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,4) + 2
,INSTRB(anc_id_32,'(]',1,5) -
INSTRB(anc_id_32,'(]',1,4) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,5) + 2
,INSTRB(anc_id_32,'(]',1,6) -
INSTRB(anc_id_32,'(]',1,5) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,6) + 2
,INSTRB(anc_id_32,'(]',1,7) -
INSTRB(anc_id_32,'(]',1,6) - 2)
,SUBSTRB(anc_id_32
,INSTRB(anc_id_32,'(]',1,7) + 2
,LENGTHB(anc_id_32))
)
WHEN anc_id_33 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_33
,1
,INSTRB(anc_id_33,'(]',1,1) -1)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,1) + 2
,INSTRB(anc_id_33,'(]',1,2) -
INSTRB(anc_id_33,'(]',1,1) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,2) + 2
,INSTRB(anc_id_33,'(]',1,3) -
INSTRB(anc_id_33,'(]',1,2) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,3) + 2
,INSTRB(anc_id_33,'(]',1,4) -
INSTRB(anc_id_33,'(]',1,3) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,4) + 2
,INSTRB(anc_id_33,'(]',1,5) -
INSTRB(anc_id_33,'(]',1,4) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,5) + 2
,INSTRB(anc_id_33,'(]',1,6) -
INSTRB(anc_id_33,'(]',1,5) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,6) + 2
,INSTRB(anc_id_33,'(]',1,7) -
INSTRB(anc_id_33,'(]',1,6) - 2)
,SUBSTRB(anc_id_33
,INSTRB(anc_id_33,'(]',1,7) + 2
,LENGTHB(anc_id_33))
)
WHEN anc_id_34 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_34
,1
,INSTRB(anc_id_34,'(]',1,1) -1)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,1) + 2
,INSTRB(anc_id_34,'(]',1,2) -
INSTRB(anc_id_34,'(]',1,1) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,2) + 2
,INSTRB(anc_id_34,'(]',1,3) -
INSTRB(anc_id_34,'(]',1,2) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,3) + 2
,INSTRB(anc_id_34,'(]',1,4) -
INSTRB(anc_id_34,'(]',1,3) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,4) + 2
,INSTRB(anc_id_34,'(]',1,5) -
INSTRB(anc_id_34,'(]',1,4) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,5) + 2
,INSTRB(anc_id_34,'(]',1,6) -
INSTRB(anc_id_34,'(]',1,5) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,6) + 2
,INSTRB(anc_id_34,'(]',1,7) -
INSTRB(anc_id_34,'(]',1,6) - 2)
,SUBSTRB(anc_id_34
,INSTRB(anc_id_34,'(]',1,7) + 2
,LENGTHB(anc_id_34))
)
WHEN anc_id_35 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_35
,1
,INSTRB(anc_id_35,'(]',1,1) -1)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,1) + 2
,INSTRB(anc_id_35,'(]',1,2) -
INSTRB(anc_id_35,'(]',1,1) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,2) + 2
,INSTRB(anc_id_35,'(]',1,3) -
INSTRB(anc_id_35,'(]',1,2) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,3) + 2
,INSTRB(anc_id_35,'(]',1,4) -
INSTRB(anc_id_35,'(]',1,3) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,4) + 2
,INSTRB(anc_id_35,'(]',1,5) -
INSTRB(anc_id_35,'(]',1,4) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,5) + 2
,INSTRB(anc_id_35,'(]',1,6) -
INSTRB(anc_id_35,'(]',1,5) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,6) + 2
,INSTRB(anc_id_35,'(]',1,7) -
INSTRB(anc_id_35,'(]',1,6) - 2)
,SUBSTRB(anc_id_35
,INSTRB(anc_id_35,'(]',1,7) + 2
,LENGTHB(anc_id_35))
)
WHEN anc_id_36 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_36
,1
,INSTRB(anc_id_36,'(]',1,1) -1)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,1) + 2
,INSTRB(anc_id_36,'(]',1,2) -
INSTRB(anc_id_36,'(]',1,1) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,2) + 2
,INSTRB(anc_id_36,'(]',1,3) -
INSTRB(anc_id_36,'(]',1,2) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,3) + 2
,INSTRB(anc_id_36,'(]',1,4) -
INSTRB(anc_id_36,'(]',1,3) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,4) + 2
,INSTRB(anc_id_36,'(]',1,5) -
INSTRB(anc_id_36,'(]',1,4) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,5) + 2
,INSTRB(anc_id_36,'(]',1,6) -
INSTRB(anc_id_36,'(]',1,5) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,6) + 2
,INSTRB(anc_id_36,'(]',1,7) -
INSTRB(anc_id_36,'(]',1,6) - 2)
,SUBSTRB(anc_id_36
,INSTRB(anc_id_36,'(]',1,7) + 2
,LENGTHB(anc_id_36))
)
WHEN anc_id_37 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_37
,1
,INSTRB(anc_id_37,'(]',1,1) -1)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,1) + 2
,INSTRB(anc_id_37,'(]',1,2) -
INSTRB(anc_id_37,'(]',1,1) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,2) + 2
,INSTRB(anc_id_37,'(]',1,3) -
INSTRB(anc_id_37,'(]',1,2) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,3) + 2
,INSTRB(anc_id_37,'(]',1,4) -
INSTRB(anc_id_37,'(]',1,3) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,4) + 2
,INSTRB(anc_id_37,'(]',1,5) -
INSTRB(anc_id_37,'(]',1,4) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,5) + 2
,INSTRB(anc_id_37,'(]',1,6) -
INSTRB(anc_id_37,'(]',1,5) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,6) + 2
,INSTRB(anc_id_37,'(]',1,7) -
INSTRB(anc_id_37,'(]',1,6) - 2)
,SUBSTRB(anc_id_37
,INSTRB(anc_id_37,'(]',1,7) + 2
,LENGTHB(anc_id_37))
)
WHEN anc_id_38 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_38
,1
,INSTRB(anc_id_38,'(]',1,1) -1)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,1) + 2
,INSTRB(anc_id_38,'(]',1,2) -
INSTRB(anc_id_38,'(]',1,1) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,2) + 2
,INSTRB(anc_id_38,'(]',1,3) -
INSTRB(anc_id_38,'(]',1,2) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,3) + 2
,INSTRB(anc_id_38,'(]',1,4) -
INSTRB(anc_id_38,'(]',1,3) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,4) + 2
,INSTRB(anc_id_38,'(]',1,5) -
INSTRB(anc_id_38,'(]',1,4) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,5) + 2
,INSTRB(anc_id_38,'(]',1,6) -
INSTRB(anc_id_38,'(]',1,5) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,6) + 2
,INSTRB(anc_id_38,'(]',1,7) -
INSTRB(anc_id_38,'(]',1,6) - 2)
,SUBSTRB(anc_id_38
,INSTRB(anc_id_38,'(]',1,7) + 2
,LENGTHB(anc_id_38))
)
WHEN anc_id_39 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_39
,1
,INSTRB(anc_id_39,'(]',1,1) -1)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,1) + 2
,INSTRB(anc_id_39,'(]',1,2) -
INSTRB(anc_id_39,'(]',1,1) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,2) + 2
,INSTRB(anc_id_39,'(]',1,3) -
INSTRB(anc_id_39,'(]',1,2) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,3) + 2
,INSTRB(anc_id_39,'(]',1,4) -
INSTRB(anc_id_39,'(]',1,3) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,4) + 2
,INSTRB(anc_id_39,'(]',1,5) -
INSTRB(anc_id_39,'(]',1,4) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,5) + 2
,INSTRB(anc_id_39,'(]',1,6) -
INSTRB(anc_id_39,'(]',1,5) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,6) + 2
,INSTRB(anc_id_39,'(]',1,7) -
INSTRB(anc_id_39,'(]',1,6) - 2)
,SUBSTRB(anc_id_39
,INSTRB(anc_id_39,'(]',1,7) + 2
,LENGTHB(anc_id_39))
)
WHEN anc_id_40 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_40
,1
,INSTRB(anc_id_40,'(]',1,1) -1)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,1) + 2
,INSTRB(anc_id_40,'(]',1,2) -
INSTRB(anc_id_40,'(]',1,1) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,2) + 2
,INSTRB(anc_id_40,'(]',1,3) -
INSTRB(anc_id_40,'(]',1,2) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,3) + 2
,INSTRB(anc_id_40,'(]',1,4) -
INSTRB(anc_id_40,'(]',1,3) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,4) + 2
,INSTRB(anc_id_40,'(]',1,5) -
INSTRB(anc_id_40,'(]',1,4) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,5) + 2
,INSTRB(anc_id_40,'(]',1,6) -
INSTRB(anc_id_40,'(]',1,5) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,6) + 2
,INSTRB(anc_id_40,'(]',1,7) -
INSTRB(anc_id_40,'(]',1,6) - 2)
,SUBSTRB(anc_id_40
,INSTRB(anc_id_40,'(]',1,7) + 2
,LENGTHB(anc_id_40))
)
WHEN anc_id_41 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_41
,1
,INSTRB(anc_id_41,'(]',1,1) -1)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,1) + 2
,INSTRB(anc_id_41,'(]',1,2) -
INSTRB(anc_id_41,'(]',1,1) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,2) + 2
,INSTRB(anc_id_41,'(]',1,3) -
INSTRB(anc_id_41,'(]',1,2) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,3) + 2
,INSTRB(anc_id_41,'(]',1,4) -
INSTRB(anc_id_41,'(]',1,3) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,4) + 2
,INSTRB(anc_id_41,'(]',1,5) -
INSTRB(anc_id_41,'(]',1,4) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,5) + 2
,INSTRB(anc_id_41,'(]',1,6) -
INSTRB(anc_id_41,'(]',1,5) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,6) + 2
,INSTRB(anc_id_41,'(]',1,7) -
INSTRB(anc_id_41,'(]',1,6) - 2)
,SUBSTRB(anc_id_41
,INSTRB(anc_id_41,'(]',1,7) + 2
,LENGTHB(anc_id_41))
)
WHEN anc_id_42 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_42
,1
,INSTRB(anc_id_42,'(]',1,1) -1)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,1) + 2
,INSTRB(anc_id_42,'(]',1,2) -
INSTRB(anc_id_42,'(]',1,1) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,2) + 2
,INSTRB(anc_id_42,'(]',1,3) -
INSTRB(anc_id_42,'(]',1,2) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,3) + 2
,INSTRB(anc_id_42,'(]',1,4) -
INSTRB(anc_id_42,'(]',1,3) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,4) + 2
,INSTRB(anc_id_42,'(]',1,5) -
INSTRB(anc_id_42,'(]',1,4) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,5) + 2
,INSTRB(anc_id_42,'(]',1,6) -
INSTRB(anc_id_42,'(]',1,5) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,6) + 2
,INSTRB(anc_id_42,'(]',1,7) -
INSTRB(anc_id_42,'(]',1,6) - 2)
,SUBSTRB(anc_id_42
,INSTRB(anc_id_42,'(]',1,7) + 2
,LENGTHB(anc_id_42))
)
WHEN anc_id_43 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_43
,1
,INSTRB(anc_id_43,'(]',1,1) -1)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,1) + 2
,INSTRB(anc_id_43,'(]',1,2) -
INSTRB(anc_id_43,'(]',1,1) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,2) + 2
,INSTRB(anc_id_43,'(]',1,3) -
INSTRB(anc_id_43,'(]',1,2) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,3) + 2
,INSTRB(anc_id_43,'(]',1,4) -
INSTRB(anc_id_43,'(]',1,3) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,4) + 2
,INSTRB(anc_id_43,'(]',1,5) -
INSTRB(anc_id_43,'(]',1,4) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,5) + 2
,INSTRB(anc_id_43,'(]',1,6) -
INSTRB(anc_id_43,'(]',1,5) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,6) + 2
,INSTRB(anc_id_43,'(]',1,7) -
INSTRB(anc_id_43,'(]',1,6) - 2)
,SUBSTRB(anc_id_43
,INSTRB(anc_id_43,'(]',1,7) + 2
,LENGTHB(anc_id_43))
)
WHEN anc_id_44 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_44
,1
,INSTRB(anc_id_44,'(]',1,1) -1)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,1) + 2
,INSTRB(anc_id_44,'(]',1,2) -
INSTRB(anc_id_44,'(]',1,1) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,2) + 2
,INSTRB(anc_id_44,'(]',1,3) -
INSTRB(anc_id_44,'(]',1,2) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,3) + 2
,INSTRB(anc_id_44,'(]',1,4) -
INSTRB(anc_id_44,'(]',1,3) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,4) + 2
,INSTRB(anc_id_44,'(]',1,5) -
INSTRB(anc_id_44,'(]',1,4) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,5) + 2
,INSTRB(anc_id_44,'(]',1,6) -
INSTRB(anc_id_44,'(]',1,5) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,6) + 2
,INSTRB(anc_id_44,'(]',1,7) -
INSTRB(anc_id_44,'(]',1,6) - 2)
,SUBSTRB(anc_id_44
,INSTRB(anc_id_44,'(]',1,7) + 2
,LENGTHB(anc_id_44))
)
WHEN anc_id_45 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_45
,1
,INSTRB(anc_id_45,'(]',1,1) -1)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,1) + 2
,INSTRB(anc_id_45,'(]',1,2) -
INSTRB(anc_id_45,'(]',1,1) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,2) + 2
,INSTRB(anc_id_45,'(]',1,3) -
INSTRB(anc_id_45,'(]',1,2) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,3) + 2
,INSTRB(anc_id_45,'(]',1,4) -
INSTRB(anc_id_45,'(]',1,3) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,4) + 2
,INSTRB(anc_id_45,'(]',1,5) -
INSTRB(anc_id_45,'(]',1,4) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,5) + 2
,INSTRB(anc_id_45,'(]',1,6) -
INSTRB(anc_id_45,'(]',1,5) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,6) + 2
,INSTRB(anc_id_45,'(]',1,7) -
INSTRB(anc_id_45,'(]',1,6) - 2)
,SUBSTRB(anc_id_45
,INSTRB(anc_id_45,'(]',1,7) + 2
,LENGTHB(anc_id_45))
)
WHEN anc_id_46 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_46
,1
,INSTRB(anc_id_46,'(]',1,1) -1)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,1) + 2
,INSTRB(anc_id_46,'(]',1,2) -
INSTRB(anc_id_46,'(]',1,1) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,2) + 2
,INSTRB(anc_id_46,'(]',1,3) -
INSTRB(anc_id_46,'(]',1,2) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,3) + 2
,INSTRB(anc_id_46,'(]',1,4) -
INSTRB(anc_id_46,'(]',1,3) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,4) + 2
,INSTRB(anc_id_46,'(]',1,5) -
INSTRB(anc_id_46,'(]',1,4) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,5) + 2
,INSTRB(anc_id_46,'(]',1,6) -
INSTRB(anc_id_46,'(]',1,5) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,6) + 2
,INSTRB(anc_id_46,'(]',1,7) -
INSTRB(anc_id_46,'(]',1,6) - 2)
,SUBSTRB(anc_id_46
,INSTRB(anc_id_46,'(]',1,7) + 2
,LENGTHB(anc_id_46))
)
WHEN anc_id_47 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_47
,1
,INSTRB(anc_id_47,'(]',1,1) -1)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,1) + 2
,INSTRB(anc_id_47,'(]',1,2) -
INSTRB(anc_id_47,'(]',1,1) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,2) + 2
,INSTRB(anc_id_47,'(]',1,3) -
INSTRB(anc_id_47,'(]',1,2) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,3) + 2
,INSTRB(anc_id_47,'(]',1,4) -
INSTRB(anc_id_47,'(]',1,3) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,4) + 2
,INSTRB(anc_id_47,'(]',1,5) -
INSTRB(anc_id_47,'(]',1,4) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,5) + 2
,INSTRB(anc_id_47,'(]',1,6) -
INSTRB(anc_id_47,'(]',1,5) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,6) + 2
,INSTRB(anc_id_47,'(]',1,7) -
INSTRB(anc_id_47,'(]',1,6) - 2)
,SUBSTRB(anc_id_47
,INSTRB(anc_id_47,'(]',1,7) + 2
,LENGTHB(anc_id_47))
)
WHEN anc_id_48 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_48
,1
,INSTRB(anc_id_48,'(]',1,1) -1)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,1) + 2
,INSTRB(anc_id_48,'(]',1,2) -
INSTRB(anc_id_48,'(]',1,1) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,2) + 2
,INSTRB(anc_id_48,'(]',1,3) -
INSTRB(anc_id_48,'(]',1,2) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,3) + 2
,INSTRB(anc_id_48,'(]',1,4) -
INSTRB(anc_id_48,'(]',1,3) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,4) + 2
,INSTRB(anc_id_48,'(]',1,5) -
INSTRB(anc_id_48,'(]',1,4) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,5) + 2
,INSTRB(anc_id_48,'(]',1,6) -
INSTRB(anc_id_48,'(]',1,5) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,6) + 2
,INSTRB(anc_id_48,'(]',1,7) -
INSTRB(anc_id_48,'(]',1,6) - 2)
,SUBSTRB(anc_id_48
,INSTRB(anc_id_48,'(]',1,7) + 2
,LENGTHB(anc_id_48))
)
WHEN anc_id_49 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_49
,1
,INSTRB(anc_id_49,'(]',1,1) -1)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,1) + 2
,INSTRB(anc_id_49,'(]',1,2) -
INSTRB(anc_id_49,'(]',1,1) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,2) + 2
,INSTRB(anc_id_49,'(]',1,3) -
INSTRB(anc_id_49,'(]',1,2) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,3) + 2
,INSTRB(anc_id_49,'(]',1,4) -
INSTRB(anc_id_49,'(]',1,3) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,4) + 2
,INSTRB(anc_id_49,'(]',1,5) -
INSTRB(anc_id_49,'(]',1,4) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,5) + 2
,INSTRB(anc_id_49,'(]',1,6) -
INSTRB(anc_id_49,'(]',1,5) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,6) + 2
,INSTRB(anc_id_49,'(]',1,7) -
INSTRB(anc_id_49,'(]',1,6) - 2)
,SUBSTRB(anc_id_49
,INSTRB(anc_id_49,'(]',1,7) + 2
,LENGTHB(anc_id_49))
)
WHEN anc_id_50 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_50
,1
,INSTRB(anc_id_50,'(]',1,1) -1)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,1) + 2
,INSTRB(anc_id_50,'(]',1,2) -
INSTRB(anc_id_50,'(]',1,1) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,2) + 2
,INSTRB(anc_id_50,'(]',1,3) -
INSTRB(anc_id_50,'(]',1,2) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,3) + 2
,INSTRB(anc_id_50,'(]',1,4) -
INSTRB(anc_id_50,'(]',1,3) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,4) + 2
,INSTRB(anc_id_50,'(]',1,5) -
INSTRB(anc_id_50,'(]',1,4) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,5) + 2
,INSTRB(anc_id_50,'(]',1,6) -
INSTRB(anc_id_50,'(]',1,5) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,6) + 2
,INSTRB(anc_id_50,'(]',1,7) -
INSTRB(anc_id_50,'(]',1,6) - 2)
,SUBSTRB(anc_id_50
,INSTRB(anc_id_50,'(]',1,7) + 2
,LENGTHB(anc_id_50))
)
WHEN anc_id_51 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_51
,1
,INSTRB(anc_id_51,'(]',1,1) -1)
,SUBSTRB(anc_id_51
,INSTRB(anc_id_51,'(]',1,1) + 2
,INSTRB(anc_id_51,'(]',1,2) -
INSTRB(anc_id_51,'(]',1,1) - 2)
,SUBSTRB(anc_id_51
,INSTRB(anc_id_51,'(]',1,2) + 2
,INSTRB(anc_id_51,'(]',1,3) -
INSTRB(anc_id_51,'(]',1,2) - 2)
,SUBSTRB(anc_id_51
,INSTRB(anc_id_51,'(]',1,3) + 2
,INSTRB(anc_id_51,'(]',1,4) -
INSTRB(anc_id_51,'(]',1,3) - 2)
,SUBSTRB(anc_id_51
,INSTRB(anc_id_51,'(]',1,4) + 2
,INSTRB(anc_id_51,'(]',1,5) -
INSTRB(anc_id_51,'(]',1,4) - 2)
,SUBSTRB(anc_id_51
,INSTRB(anc_id_51,'(]',1,5) + 2
,INSTRB(anc_id_51,'(]',1,6) -
INSTRB(anc_id_51,'(]',1,5) - 2)
,SUBSTRB(anc_id_51
,INSTRB(anc_id_51,'(]',1,6) + 2
,INSTRB(anc_id_51,'(]',1,7) -
INSTRB(anc_id_51,'(]',1,6) - 2)
,SUBSTRB(anc_id_51
,INSTRB(anc_id_51,'(]',1,7) + 2
,LENGTHB(anc_id_51))
)
WHEN anc_id_52 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_52
,1
,INSTRB(anc_id_52,'(]',1,1) -1)
,SUBSTRB(anc_id_52
,INSTRB(anc_id_52,'(]',1,1) + 2
,INSTRB(anc_id_52,'(]',1,2) -
INSTRB(anc_id_52,'(]',1,1) - 2)
,SUBSTRB(anc_id_52
,INSTRB(anc_id_52,'(]',1,2) + 2
,INSTRB(anc_id_52,'(]',1,3) -
INSTRB(anc_id_52,'(]',1,2) - 2)
,SUBSTRB(anc_id_52
,INSTRB(anc_id_52,'(]',1,3) + 2
,INSTRB(anc_id_52,'(]',1,4) -
INSTRB(anc_id_52,'(]',1,3) - 2)
,SUBSTRB(anc_id_52
,INSTRB(anc_id_52,'(]',1,4) + 2
,INSTRB(anc_id_52,'(]',1,5) -
INSTRB(anc_id_52,'(]',1,4) - 2)
,SUBSTRB(anc_id_52
,INSTRB(anc_id_52,'(]',1,5) + 2
,INSTRB(anc_id_52,'(]',1,6) -
INSTRB(anc_id_52,'(]',1,5) - 2)
,SUBSTRB(anc_id_52
,INSTRB(anc_id_52,'(]',1,6) + 2
,INSTRB(anc_id_52,'(]',1,7) -
INSTRB(anc_id_52,'(]',1,6) - 2)
,SUBSTRB(anc_id_52
,INSTRB(anc_id_52,'(]',1,7) + 2
,LENGTHB(anc_id_52))
)
WHEN anc_id_53 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_53
,1
,INSTRB(anc_id_53,'(]',1,1) -1)
,SUBSTRB(anc_id_53
,INSTRB(anc_id_53,'(]',1,1) + 2
,INSTRB(anc_id_53,'(]',1,2) -
INSTRB(anc_id_53,'(]',1,1) - 2)
,SUBSTRB(anc_id_53
,INSTRB(anc_id_53,'(]',1,2) + 2
,INSTRB(anc_id_53,'(]',1,3) -
INSTRB(anc_id_53,'(]',1,2) - 2)
,SUBSTRB(anc_id_53
,INSTRB(anc_id_53,'(]',1,3) + 2
,INSTRB(anc_id_53,'(]',1,4) -
INSTRB(anc_id_53,'(]',1,3) - 2)
,SUBSTRB(anc_id_53
,INSTRB(anc_id_53,'(]',1,4) + 2
,INSTRB(anc_id_53,'(]',1,5) -
INSTRB(anc_id_53,'(]',1,4) - 2)
,SUBSTRB(anc_id_53
,INSTRB(anc_id_53,'(]',1,5) + 2
,INSTRB(anc_id_53,'(]',1,6) -
INSTRB(anc_id_53,'(]',1,5) - 2)
,SUBSTRB(anc_id_53
,INSTRB(anc_id_53,'(]',1,6) + 2
,INSTRB(anc_id_53,'(]',1,7) -
INSTRB(anc_id_53,'(]',1,6) - 2)
,SUBSTRB(anc_id_53
,INSTRB(anc_id_53,'(]',1,7) + 2
,LENGTHB(anc_id_53))
)
WHEN anc_id_54 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_54
,1
,INSTRB(anc_id_54,'(]',1,1) -1)
,SUBSTRB(anc_id_54
,INSTRB(anc_id_54,'(]',1,1) + 2
,INSTRB(anc_id_54,'(]',1,2) -
INSTRB(anc_id_54,'(]',1,1) - 2)
,SUBSTRB(anc_id_54
,INSTRB(anc_id_54,'(]',1,2) + 2
,INSTRB(anc_id_54,'(]',1,3) -
INSTRB(anc_id_54,'(]',1,2) - 2)
,SUBSTRB(anc_id_54
,INSTRB(anc_id_54,'(]',1,3) + 2
,INSTRB(anc_id_54,'(]',1,4) -
INSTRB(anc_id_54,'(]',1,3) - 2)
,SUBSTRB(anc_id_54
,INSTRB(anc_id_54,'(]',1,4) + 2
,INSTRB(anc_id_54,'(]',1,5) -
INSTRB(anc_id_54,'(]',1,4) - 2)
,SUBSTRB(anc_id_54
,INSTRB(anc_id_54,'(]',1,5) + 2
,INSTRB(anc_id_54,'(]',1,6) -
INSTRB(anc_id_54,'(]',1,5) - 2)
,SUBSTRB(anc_id_54
,INSTRB(anc_id_54,'(]',1,6) + 2
,INSTRB(anc_id_54,'(]',1,7) -
INSTRB(anc_id_54,'(]',1,6) - 2)
,SUBSTRB(anc_id_54
,INSTRB(anc_id_54,'(]',1,7) + 2
,LENGTHB(anc_id_54))
)
WHEN anc_id_55 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_55
,1
,INSTRB(anc_id_55,'(]',1,1) -1)
,SUBSTRB(anc_id_55
,INSTRB(anc_id_55,'(]',1,1) + 2
,INSTRB(anc_id_55,'(]',1,2) -
INSTRB(anc_id_55,'(]',1,1) - 2)
,SUBSTRB(anc_id_55
,INSTRB(anc_id_55,'(]',1,2) + 2
,INSTRB(anc_id_55,'(]',1,3) -
INSTRB(anc_id_55,'(]',1,2) - 2)
,SUBSTRB(anc_id_55
,INSTRB(anc_id_55,'(]',1,3) + 2
,INSTRB(anc_id_55,'(]',1,4) -
INSTRB(anc_id_55,'(]',1,3) - 2)
,SUBSTRB(anc_id_55
,INSTRB(anc_id_55,'(]',1,4) + 2
,INSTRB(anc_id_55,'(]',1,5) -
INSTRB(anc_id_55,'(]',1,4) - 2)
,SUBSTRB(anc_id_55
,INSTRB(anc_id_55,'(]',1,5) + 2
,INSTRB(anc_id_55,'(]',1,6) -
INSTRB(anc_id_55,'(]',1,5) - 2)
,SUBSTRB(anc_id_55
,INSTRB(anc_id_55,'(]',1,6) + 2
,INSTRB(anc_id_55,'(]',1,7) -
INSTRB(anc_id_55,'(]',1,6) - 2)
,SUBSTRB(anc_id_55
,INSTRB(anc_id_55,'(]',1,7) + 2
,LENGTHB(anc_id_55))
)
WHEN anc_id_56 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_56
,1
,INSTRB(anc_id_56,'(]',1,1) -1)
,SUBSTRB(anc_id_56
,INSTRB(anc_id_56,'(]',1,1) + 2
,INSTRB(anc_id_56,'(]',1,2) -
INSTRB(anc_id_56,'(]',1,1) - 2)
,SUBSTRB(anc_id_56
,INSTRB(anc_id_56,'(]',1,2) + 2
,INSTRB(anc_id_56,'(]',1,3) -
INSTRB(anc_id_56,'(]',1,2) - 2)
,SUBSTRB(anc_id_56
,INSTRB(anc_id_56,'(]',1,3) + 2
,INSTRB(anc_id_56,'(]',1,4) -
INSTRB(anc_id_56,'(]',1,3) - 2)
,SUBSTRB(anc_id_56
,INSTRB(anc_id_56,'(]',1,4) + 2
,INSTRB(anc_id_56,'(]',1,5) -
INSTRB(anc_id_56,'(]',1,4) - 2)
,SUBSTRB(anc_id_56
,INSTRB(anc_id_56,'(]',1,5) + 2
,INSTRB(anc_id_56,'(]',1,6) -
INSTRB(anc_id_56,'(]',1,5) - 2)
,SUBSTRB(anc_id_56
,INSTRB(anc_id_56,'(]',1,6) + 2
,INSTRB(anc_id_56,'(]',1,7) -
INSTRB(anc_id_56,'(]',1,6) - 2)
,SUBSTRB(anc_id_56
,INSTRB(anc_id_56,'(]',1,7) + 2
,LENGTHB(anc_id_56))
)
WHEN anc_id_57 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_57
,1
,INSTRB(anc_id_57,'(]',1,1) -1)
,SUBSTRB(anc_id_57
,INSTRB(anc_id_57,'(]',1,1) + 2
,INSTRB(anc_id_57,'(]',1,2) -
INSTRB(anc_id_57,'(]',1,1) - 2)
,SUBSTRB(anc_id_57
,INSTRB(anc_id_57,'(]',1,2) + 2
,INSTRB(anc_id_57,'(]',1,3) -
INSTRB(anc_id_57,'(]',1,2) - 2)
,SUBSTRB(anc_id_57
,INSTRB(anc_id_57,'(]',1,3) + 2
,INSTRB(anc_id_57,'(]',1,4) -
INSTRB(anc_id_57,'(]',1,3) - 2)
,SUBSTRB(anc_id_57
,INSTRB(anc_id_57,'(]',1,4) + 2
,INSTRB(anc_id_57,'(]',1,5) -
INSTRB(anc_id_57,'(]',1,4) - 2)
,SUBSTRB(anc_id_57
,INSTRB(anc_id_57,'(]',1,5) + 2
,INSTRB(anc_id_57,'(]',1,6) -
INSTRB(anc_id_57,'(]',1,5) - 2)
,SUBSTRB(anc_id_57
,INSTRB(anc_id_57,'(]',1,6) + 2
,INSTRB(anc_id_57,'(]',1,7) -
INSTRB(anc_id_57,'(]',1,6) - 2)
,SUBSTRB(anc_id_57
,INSTRB(anc_id_57,'(]',1,7) + 2
,LENGTHB(anc_id_57))
)
WHEN anc_id_58 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_58
,1
,INSTRB(anc_id_58,'(]',1,1) -1)
,SUBSTRB(anc_id_58
,INSTRB(anc_id_58,'(]',1,1) + 2
,INSTRB(anc_id_58,'(]',1,2) -
INSTRB(anc_id_58,'(]',1,1) - 2)
,SUBSTRB(anc_id_58
,INSTRB(anc_id_58,'(]',1,2) + 2
,INSTRB(anc_id_58,'(]',1,3) -
INSTRB(anc_id_58,'(]',1,2) - 2)
,SUBSTRB(anc_id_58
,INSTRB(anc_id_58,'(]',1,3) + 2
,INSTRB(anc_id_58,'(]',1,4) -
INSTRB(anc_id_58,'(]',1,3) - 2)
,SUBSTRB(anc_id_58
,INSTRB(anc_id_58,'(]',1,4) + 2
,INSTRB(anc_id_58,'(]',1,5) -
INSTRB(anc_id_58,'(]',1,4) - 2)
,SUBSTRB(anc_id_58
,INSTRB(anc_id_58,'(]',1,5) + 2
,INSTRB(anc_id_58,'(]',1,6) -
INSTRB(anc_id_58,'(]',1,5) - 2)
,SUBSTRB(anc_id_58
,INSTRB(anc_id_58,'(]',1,6) + 2
,INSTRB(anc_id_58,'(]',1,7) -
INSTRB(anc_id_58,'(]',1,6) - 2)
,SUBSTRB(anc_id_58
,INSTRB(anc_id_58,'(]',1,7) + 2
,LENGTHB(anc_id_58))
)
WHEN anc_id_59 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_59
,1
,INSTRB(anc_id_59,'(]',1,1) -1)
,SUBSTRB(anc_id_59
,INSTRB(anc_id_59,'(]',1,1) + 2
,INSTRB(anc_id_59,'(]',1,2) -
INSTRB(anc_id_59,'(]',1,1) - 2)
,SUBSTRB(anc_id_59
,INSTRB(anc_id_59,'(]',1,2) + 2
,INSTRB(anc_id_59,'(]',1,3) -
INSTRB(anc_id_59,'(]',1,2) - 2)
,SUBSTRB(anc_id_59
,INSTRB(anc_id_59,'(]',1,3) + 2
,INSTRB(anc_id_59,'(]',1,4) -
INSTRB(anc_id_59,'(]',1,3) - 2)
,SUBSTRB(anc_id_59
,INSTRB(anc_id_59,'(]',1,4) + 2
,INSTRB(anc_id_59,'(]',1,5) -
INSTRB(anc_id_59,'(]',1,4) - 2)
,SUBSTRB(anc_id_59
,INSTRB(anc_id_59,'(]',1,5) + 2
,INSTRB(anc_id_59,'(]',1,6) -
INSTRB(anc_id_59,'(]',1,5) - 2)
,SUBSTRB(anc_id_59
,INSTRB(anc_id_59,'(]',1,6) + 2
,INSTRB(anc_id_59,'(]',1,7) -
INSTRB(anc_id_59,'(]',1,6) - 2)
,SUBSTRB(anc_id_59
,INSTRB(anc_id_59,'(]',1,7) + 2
,LENGTHB(anc_id_59))
)
WHEN anc_id_60 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_60
,1
,INSTRB(anc_id_60,'(]',1,1) -1)
,SUBSTRB(anc_id_60
,INSTRB(anc_id_60,'(]',1,1) + 2
,INSTRB(anc_id_60,'(]',1,2) -
INSTRB(anc_id_60,'(]',1,1) - 2)
,SUBSTRB(anc_id_60
,INSTRB(anc_id_60,'(]',1,2) + 2
,INSTRB(anc_id_60,'(]',1,3) -
INSTRB(anc_id_60,'(]',1,2) - 2)
,SUBSTRB(anc_id_60
,INSTRB(anc_id_60,'(]',1,3) + 2
,INSTRB(anc_id_60,'(]',1,4) -
INSTRB(anc_id_60,'(]',1,3) - 2)
,SUBSTRB(anc_id_60
,INSTRB(anc_id_60,'(]',1,4) + 2
,INSTRB(anc_id_60,'(]',1,5) -
INSTRB(anc_id_60,'(]',1,4) - 2)
,SUBSTRB(anc_id_60
,INSTRB(anc_id_60,'(]',1,5) + 2
,INSTRB(anc_id_60,'(]',1,6) -
INSTRB(anc_id_60,'(]',1,5) - 2)
,SUBSTRB(anc_id_60
,INSTRB(anc_id_60,'(]',1,6) + 2
,INSTRB(anc_id_60,'(]',1,7) -
INSTRB(anc_id_60,'(]',1,6) - 2)
,SUBSTRB(anc_id_60
,INSTRB(anc_id_60,'(]',1,7) + 2
,LENGTHB(anc_id_60))
)
WHEN anc_id_61 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_61
,1
,INSTRB(anc_id_61,'(]',1,1) -1)
,SUBSTRB(anc_id_61
,INSTRB(anc_id_61,'(]',1,1) + 2
,INSTRB(anc_id_61,'(]',1,2) -
INSTRB(anc_id_61,'(]',1,1) - 2)
,SUBSTRB(anc_id_61
,INSTRB(anc_id_61,'(]',1,2) + 2
,INSTRB(anc_id_61,'(]',1,3) -
INSTRB(anc_id_61,'(]',1,2) - 2)
,SUBSTRB(anc_id_61
,INSTRB(anc_id_61,'(]',1,3) + 2
,INSTRB(anc_id_61,'(]',1,4) -
INSTRB(anc_id_61,'(]',1,3) - 2)
,SUBSTRB(anc_id_61
,INSTRB(anc_id_61,'(]',1,4) + 2
,INSTRB(anc_id_61,'(]',1,5) -
INSTRB(anc_id_61,'(]',1,4) - 2)
,SUBSTRB(anc_id_61
,INSTRB(anc_id_61,'(]',1,5) + 2
,INSTRB(anc_id_61,'(]',1,6) -
INSTRB(anc_id_61,'(]',1,5) - 2)
,SUBSTRB(anc_id_61
,INSTRB(anc_id_61,'(]',1,6) + 2
,INSTRB(anc_id_61,'(]',1,7) -
INSTRB(anc_id_61,'(]',1,6) - 2)
,SUBSTRB(anc_id_61
,INSTRB(anc_id_61,'(]',1,7) + 2
,LENGTHB(anc_id_61))
)
WHEN anc_id_62 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_62
,1
,INSTRB(anc_id_62,'(]',1,1) -1)
,SUBSTRB(anc_id_62
,INSTRB(anc_id_62,'(]',1,1) + 2
,INSTRB(anc_id_62,'(]',1,2) -
INSTRB(anc_id_62,'(]',1,1) - 2)
,SUBSTRB(anc_id_62
,INSTRB(anc_id_62,'(]',1,2) + 2
,INSTRB(anc_id_62,'(]',1,3) -
INSTRB(anc_id_62,'(]',1,2) - 2)
,SUBSTRB(anc_id_62
,INSTRB(anc_id_62,'(]',1,3) + 2
,INSTRB(anc_id_62,'(]',1,4) -
INSTRB(anc_id_62,'(]',1,3) - 2)
,SUBSTRB(anc_id_62
,INSTRB(anc_id_62,'(]',1,4) + 2
,INSTRB(anc_id_62,'(]',1,5) -
INSTRB(anc_id_62,'(]',1,4) - 2)
,SUBSTRB(anc_id_62
,INSTRB(anc_id_62,'(]',1,5) + 2
,INSTRB(anc_id_62,'(]',1,6) -
INSTRB(anc_id_62,'(]',1,5) - 2)
,SUBSTRB(anc_id_62
,INSTRB(anc_id_62,'(]',1,6) + 2
,INSTRB(anc_id_62,'(]',1,7) -
INSTRB(anc_id_62,'(]',1,6) - 2)
,SUBSTRB(anc_id_62
,INSTRB(anc_id_62,'(]',1,7) + 2
,LENGTHB(anc_id_62))
)
WHEN anc_id_63 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_63
,1
,INSTRB(anc_id_63,'(]',1,1) -1)
,SUBSTRB(anc_id_63
,INSTRB(anc_id_63,'(]',1,1) + 2
,INSTRB(anc_id_63,'(]',1,2) -
INSTRB(anc_id_63,'(]',1,1) - 2)
,SUBSTRB(anc_id_63
,INSTRB(anc_id_63,'(]',1,2) + 2
,INSTRB(anc_id_63,'(]',1,3) -
INSTRB(anc_id_63,'(]',1,2) - 2)
,SUBSTRB(anc_id_63
,INSTRB(anc_id_63,'(]',1,3) + 2
,INSTRB(anc_id_63,'(]',1,4) -
INSTRB(anc_id_63,'(]',1,3) - 2)
,SUBSTRB(anc_id_63
,INSTRB(anc_id_63,'(]',1,4) + 2
,INSTRB(anc_id_63,'(]',1,5) -
INSTRB(anc_id_63,'(]',1,4) - 2)
,SUBSTRB(anc_id_63
,INSTRB(anc_id_63,'(]',1,5) + 2
,INSTRB(anc_id_63,'(]',1,6) -
INSTRB(anc_id_63,'(]',1,5) - 2)
,SUBSTRB(anc_id_63
,INSTRB(anc_id_63,'(]',1,6) + 2
,INSTRB(anc_id_63,'(]',1,7) -
INSTRB(anc_id_63,'(]',1,6) - 2)
,SUBSTRB(anc_id_63
,INSTRB(anc_id_63,'(]',1,7) + 2
,LENGTHB(anc_id_63))
)
WHEN anc_id_64 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_64
,1
,INSTRB(anc_id_64,'(]',1,1) -1)
,SUBSTRB(anc_id_64
,INSTRB(anc_id_64,'(]',1,1) + 2
,INSTRB(anc_id_64,'(]',1,2) -
INSTRB(anc_id_64,'(]',1,1) - 2)
,SUBSTRB(anc_id_64
,INSTRB(anc_id_64,'(]',1,2) + 2
,INSTRB(anc_id_64,'(]',1,3) -
INSTRB(anc_id_64,'(]',1,2) - 2)
,SUBSTRB(anc_id_64
,INSTRB(anc_id_64,'(]',1,3) + 2
,INSTRB(anc_id_64,'(]',1,4) -
INSTRB(anc_id_64,'(]',1,3) - 2)
,SUBSTRB(anc_id_64
,INSTRB(anc_id_64,'(]',1,4) + 2
,INSTRB(anc_id_64,'(]',1,5) -
INSTRB(anc_id_64,'(]',1,4) - 2)
,SUBSTRB(anc_id_64
,INSTRB(anc_id_64,'(]',1,5) + 2
,INSTRB(anc_id_64,'(]',1,6) -
INSTRB(anc_id_64,'(]',1,5) - 2)
,SUBSTRB(anc_id_64
,INSTRB(anc_id_64,'(]',1,6) + 2
,INSTRB(anc_id_64,'(]',1,7) -
INSTRB(anc_id_64,'(]',1,6) - 2)
,SUBSTRB(anc_id_64
,INSTRB(anc_id_64,'(]',1,7) + 2
,LENGTHB(anc_id_64))
)
WHEN anc_id_65 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_65
,1
,INSTRB(anc_id_65,'(]',1,1) -1)
,SUBSTRB(anc_id_65
,INSTRB(anc_id_65,'(]',1,1) + 2
,INSTRB(anc_id_65,'(]',1,2) -
INSTRB(anc_id_65,'(]',1,1) - 2)
,SUBSTRB(anc_id_65
,INSTRB(anc_id_65,'(]',1,2) + 2
,INSTRB(anc_id_65,'(]',1,3) -
INSTRB(anc_id_65,'(]',1,2) - 2)
,SUBSTRB(anc_id_65
,INSTRB(anc_id_65,'(]',1,3) + 2
,INSTRB(anc_id_65,'(]',1,4) -
INSTRB(anc_id_65,'(]',1,3) - 2)
,SUBSTRB(anc_id_65
,INSTRB(anc_id_65,'(]',1,4) + 2
,INSTRB(anc_id_65,'(]',1,5) -
INSTRB(anc_id_65,'(]',1,4) - 2)
,SUBSTRB(anc_id_65
,INSTRB(anc_id_65,'(]',1,5) + 2
,INSTRB(anc_id_65,'(]',1,6) -
INSTRB(anc_id_65,'(]',1,5) - 2)
,SUBSTRB(anc_id_65
,INSTRB(anc_id_65,'(]',1,6) + 2
,INSTRB(anc_id_65,'(]',1,7) -
INSTRB(anc_id_65,'(]',1,6) - 2)
,SUBSTRB(anc_id_65
,INSTRB(anc_id_65,'(]',1,7) + 2
,LENGTHB(anc_id_65))
)
WHEN anc_id_66 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_66
,1
,INSTRB(anc_id_66,'(]',1,1) -1)
,SUBSTRB(anc_id_66
,INSTRB(anc_id_66,'(]',1,1) + 2
,INSTRB(anc_id_66,'(]',1,2) -
INSTRB(anc_id_66,'(]',1,1) - 2)
,SUBSTRB(anc_id_66
,INSTRB(anc_id_66,'(]',1,2) + 2
,INSTRB(anc_id_66,'(]',1,3) -
INSTRB(anc_id_66,'(]',1,2) - 2)
,SUBSTRB(anc_id_66
,INSTRB(anc_id_66,'(]',1,3) + 2
,INSTRB(anc_id_66,'(]',1,4) -
INSTRB(anc_id_66,'(]',1,3) - 2)
,SUBSTRB(anc_id_66
,INSTRB(anc_id_66,'(]',1,4) + 2
,INSTRB(anc_id_66,'(]',1,5) -
INSTRB(anc_id_66,'(]',1,4) - 2)
,SUBSTRB(anc_id_66
,INSTRB(anc_id_66,'(]',1,5) + 2
,INSTRB(anc_id_66,'(]',1,6) -
INSTRB(anc_id_66,'(]',1,5) - 2)
,SUBSTRB(anc_id_66
,INSTRB(anc_id_66,'(]',1,6) + 2
,INSTRB(anc_id_66,'(]',1,7) -
INSTRB(anc_id_66,'(]',1,6) - 2)
,SUBSTRB(anc_id_66
,INSTRB(anc_id_66,'(]',1,7) + 2
,LENGTHB(anc_id_66))
)
WHEN anc_id_67 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_67
,1
,INSTRB(anc_id_67,'(]',1,1) -1)
,SUBSTRB(anc_id_67
,INSTRB(anc_id_67,'(]',1,1) + 2
,INSTRB(anc_id_67,'(]',1,2) -
INSTRB(anc_id_67,'(]',1,1) - 2)
,SUBSTRB(anc_id_67
,INSTRB(anc_id_67,'(]',1,2) + 2
,INSTRB(anc_id_67,'(]',1,3) -
INSTRB(anc_id_67,'(]',1,2) - 2)
,SUBSTRB(anc_id_67
,INSTRB(anc_id_67,'(]',1,3) + 2
,INSTRB(anc_id_67,'(]',1,4) -
INSTRB(anc_id_67,'(]',1,3) - 2)
,SUBSTRB(anc_id_67
,INSTRB(anc_id_67,'(]',1,4) + 2
,INSTRB(anc_id_67,'(]',1,5) -
INSTRB(anc_id_67,'(]',1,4) - 2)
,SUBSTRB(anc_id_67
,INSTRB(anc_id_67,'(]',1,5) + 2
,INSTRB(anc_id_67,'(]',1,6) -
INSTRB(anc_id_67,'(]',1,5) - 2)
,SUBSTRB(anc_id_67
,INSTRB(anc_id_67,'(]',1,6) + 2
,INSTRB(anc_id_67,'(]',1,7) -
INSTRB(anc_id_67,'(]',1,6) - 2)
,SUBSTRB(anc_id_67
,INSTRB(anc_id_67,'(]',1,7) + 2
,LENGTHB(anc_id_67))
)
WHEN anc_id_68 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_68
,1
,INSTRB(anc_id_68,'(]',1,1) -1)
,SUBSTRB(anc_id_68
,INSTRB(anc_id_68,'(]',1,1) + 2
,INSTRB(anc_id_68,'(]',1,2) -
INSTRB(anc_id_68,'(]',1,1) - 2)
,SUBSTRB(anc_id_68
,INSTRB(anc_id_68,'(]',1,2) + 2
,INSTRB(anc_id_68,'(]',1,3) -
INSTRB(anc_id_68,'(]',1,2) - 2)
,SUBSTRB(anc_id_68
,INSTRB(anc_id_68,'(]',1,3) + 2
,INSTRB(anc_id_68,'(]',1,4) -
INSTRB(anc_id_68,'(]',1,3) - 2)
,SUBSTRB(anc_id_68
,INSTRB(anc_id_68,'(]',1,4) + 2
,INSTRB(anc_id_68,'(]',1,5) -
INSTRB(anc_id_68,'(]',1,4) - 2)
,SUBSTRB(anc_id_68
,INSTRB(anc_id_68,'(]',1,5) + 2
,INSTRB(anc_id_68,'(]',1,6) -
INSTRB(anc_id_68,'(]',1,5) - 2)
,SUBSTRB(anc_id_68
,INSTRB(anc_id_68,'(]',1,6) + 2
,INSTRB(anc_id_68,'(]',1,7) -
INSTRB(anc_id_68,'(]',1,6) - 2)
,SUBSTRB(anc_id_68
,INSTRB(anc_id_68,'(]',1,7) + 2
,LENGTHB(anc_id_68))
)
WHEN anc_id_69 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_69
,1
,INSTRB(anc_id_69,'(]',1,1) -1)
,SUBSTRB(anc_id_69
,INSTRB(anc_id_69,'(]',1,1) + 2
,INSTRB(anc_id_69,'(]',1,2) -
INSTRB(anc_id_69,'(]',1,1) - 2)
,SUBSTRB(anc_id_69
,INSTRB(anc_id_69,'(]',1,2) + 2
,INSTRB(anc_id_69,'(]',1,3) -
INSTRB(anc_id_69,'(]',1,2) - 2)
,SUBSTRB(anc_id_69
,INSTRB(anc_id_69,'(]',1,3) + 2
,INSTRB(anc_id_69,'(]',1,4) -
INSTRB(anc_id_69,'(]',1,3) - 2)
,SUBSTRB(anc_id_69
,INSTRB(anc_id_69,'(]',1,4) + 2
,INSTRB(anc_id_69,'(]',1,5) -
INSTRB(anc_id_69,'(]',1,4) - 2)
,SUBSTRB(anc_id_69
,INSTRB(anc_id_69,'(]',1,5) + 2
,INSTRB(anc_id_69,'(]',1,6) -
INSTRB(anc_id_69,'(]',1,5) - 2)
,SUBSTRB(anc_id_69
,INSTRB(anc_id_69,'(]',1,6) + 2
,INSTRB(anc_id_69,'(]',1,7) -
INSTRB(anc_id_69,'(]',1,6) - 2)
,SUBSTRB(anc_id_69
,INSTRB(anc_id_69,'(]',1,7) + 2
,LENGTHB(anc_id_69))
)
WHEN anc_id_70 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_70
,1
,INSTRB(anc_id_70,'(]',1,1) -1)
,SUBSTRB(anc_id_70
,INSTRB(anc_id_70,'(]',1,1) + 2
,INSTRB(anc_id_70,'(]',1,2) -
INSTRB(anc_id_70,'(]',1,1) - 2)
,SUBSTRB(anc_id_70
,INSTRB(anc_id_70,'(]',1,2) + 2
,INSTRB(anc_id_70,'(]',1,3) -
INSTRB(anc_id_70,'(]',1,2) - 2)
,SUBSTRB(anc_id_70
,INSTRB(anc_id_70,'(]',1,3) + 2
,INSTRB(anc_id_70,'(]',1,4) -
INSTRB(anc_id_70,'(]',1,3) - 2)
,SUBSTRB(anc_id_70
,INSTRB(anc_id_70,'(]',1,4) + 2
,INSTRB(anc_id_70,'(]',1,5) -
INSTRB(anc_id_70,'(]',1,4) - 2)
,SUBSTRB(anc_id_70
,INSTRB(anc_id_70,'(]',1,5) + 2
,INSTRB(anc_id_70,'(]',1,6) -
INSTRB(anc_id_70,'(]',1,5) - 2)
,SUBSTRB(anc_id_70
,INSTRB(anc_id_70,'(]',1,6) + 2
,INSTRB(anc_id_70,'(]',1,7) -
INSTRB(anc_id_70,'(]',1,6) - 2)
,SUBSTRB(anc_id_70
,INSTRB(anc_id_70,'(]',1,7) + 2
,LENGTHB(anc_id_70))
)
WHEN anc_id_71 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_71
,1
,INSTRB(anc_id_71,'(]',1,1) -1)
,SUBSTRB(anc_id_71
,INSTRB(anc_id_71,'(]',1,1) + 2
,INSTRB(anc_id_71,'(]',1,2) -
INSTRB(anc_id_71,'(]',1,1) - 2)
,SUBSTRB(anc_id_71
,INSTRB(anc_id_71,'(]',1,2) + 2
,INSTRB(anc_id_71,'(]',1,3) -
INSTRB(anc_id_71,'(]',1,2) - 2)
,SUBSTRB(anc_id_71
,INSTRB(anc_id_71,'(]',1,3) + 2
,INSTRB(anc_id_71,'(]',1,4) -
INSTRB(anc_id_71,'(]',1,3) - 2)
,SUBSTRB(anc_id_71
,INSTRB(anc_id_71,'(]',1,4) + 2
,INSTRB(anc_id_71,'(]',1,5) -
INSTRB(anc_id_71,'(]',1,4) - 2)
,SUBSTRB(anc_id_71
,INSTRB(anc_id_71,'(]',1,5) + 2
,INSTRB(anc_id_71,'(]',1,6) -
INSTRB(anc_id_71,'(]',1,5) - 2)
,SUBSTRB(anc_id_71
,INSTRB(anc_id_71,'(]',1,6) + 2
,INSTRB(anc_id_71,'(]',1,7) -
INSTRB(anc_id_71,'(]',1,6) - 2)
,SUBSTRB(anc_id_71
,INSTRB(anc_id_71,'(]',1,7) + 2
,LENGTHB(anc_id_71))
)
WHEN anc_id_72 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_72
,1
,INSTRB(anc_id_72,'(]',1,1) -1)
,SUBSTRB(anc_id_72
,INSTRB(anc_id_72,'(]',1,1) + 2
,INSTRB(anc_id_72,'(]',1,2) -
INSTRB(anc_id_72,'(]',1,1) - 2)
,SUBSTRB(anc_id_72
,INSTRB(anc_id_72,'(]',1,2) + 2
,INSTRB(anc_id_72,'(]',1,3) -
INSTRB(anc_id_72,'(]',1,2) - 2)
,SUBSTRB(anc_id_72
,INSTRB(anc_id_72,'(]',1,3) + 2
,INSTRB(anc_id_72,'(]',1,4) -
INSTRB(anc_id_72,'(]',1,3) - 2)
,SUBSTRB(anc_id_72
,INSTRB(anc_id_72,'(]',1,4) + 2
,INSTRB(anc_id_72,'(]',1,5) -
INSTRB(anc_id_72,'(]',1,4) - 2)
,SUBSTRB(anc_id_72
,INSTRB(anc_id_72,'(]',1,5) + 2
,INSTRB(anc_id_72,'(]',1,6) -
INSTRB(anc_id_72,'(]',1,5) - 2)
,SUBSTRB(anc_id_72
,INSTRB(anc_id_72,'(]',1,6) + 2
,INSTRB(anc_id_72,'(]',1,7) -
INSTRB(anc_id_72,'(]',1,6) - 2)
,SUBSTRB(anc_id_72
,INSTRB(anc_id_72,'(]',1,7) + 2
,LENGTHB(anc_id_72))
)
WHEN anc_id_73 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_73
,1
,INSTRB(anc_id_73,'(]',1,1) -1)
,SUBSTRB(anc_id_73
,INSTRB(anc_id_73,'(]',1,1) + 2
,INSTRB(anc_id_73,'(]',1,2) -
INSTRB(anc_id_73,'(]',1,1) - 2)
,SUBSTRB(anc_id_73
,INSTRB(anc_id_73,'(]',1,2) + 2
,INSTRB(anc_id_73,'(]',1,3) -
INSTRB(anc_id_73,'(]',1,2) - 2)
,SUBSTRB(anc_id_73
,INSTRB(anc_id_73,'(]',1,3) + 2
,INSTRB(anc_id_73,'(]',1,4) -
INSTRB(anc_id_73,'(]',1,3) - 2)
,SUBSTRB(anc_id_73
,INSTRB(anc_id_73,'(]',1,4) + 2
,INSTRB(anc_id_73,'(]',1,5) -
INSTRB(anc_id_73,'(]',1,4) - 2)
,SUBSTRB(anc_id_73
,INSTRB(anc_id_73,'(]',1,5) + 2
,INSTRB(anc_id_73,'(]',1,6) -
INSTRB(anc_id_73,'(]',1,5) - 2)
,SUBSTRB(anc_id_73
,INSTRB(anc_id_73,'(]',1,6) + 2
,INSTRB(anc_id_73,'(]',1,7) -
INSTRB(anc_id_73,'(]',1,6) - 2)
,SUBSTRB(anc_id_73
,INSTRB(anc_id_73,'(]',1,7) + 2
,LENGTHB(anc_id_73))
)
WHEN anc_id_74 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_74
,1
,INSTRB(anc_id_74,'(]',1,1) -1)
,SUBSTRB(anc_id_74
,INSTRB(anc_id_74,'(]',1,1) + 2
,INSTRB(anc_id_74,'(]',1,2) -
INSTRB(anc_id_74,'(]',1,1) - 2)
,SUBSTRB(anc_id_74
,INSTRB(anc_id_74,'(]',1,2) + 2
,INSTRB(anc_id_74,'(]',1,3) -
INSTRB(anc_id_74,'(]',1,2) - 2)
,SUBSTRB(anc_id_74
,INSTRB(anc_id_74,'(]',1,3) + 2
,INSTRB(anc_id_74,'(]',1,4) -
INSTRB(anc_id_74,'(]',1,3) - 2)
,SUBSTRB(anc_id_74
,INSTRB(anc_id_74,'(]',1,4) + 2
,INSTRB(anc_id_74,'(]',1,5) -
INSTRB(anc_id_74,'(]',1,4) - 2)
,SUBSTRB(anc_id_74
,INSTRB(anc_id_74,'(]',1,5) + 2
,INSTRB(anc_id_74,'(]',1,6) -
INSTRB(anc_id_74,'(]',1,5) - 2)
,SUBSTRB(anc_id_74
,INSTRB(anc_id_74,'(]',1,6) + 2
,INSTRB(anc_id_74,'(]',1,7) -
INSTRB(anc_id_74,'(]',1,6) - 2)
,SUBSTRB(anc_id_74
,INSTRB(anc_id_74,'(]',1,7) + 2
,LENGTHB(anc_id_74))
)
WHEN anc_id_75 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_75
,1
,INSTRB(anc_id_75,'(]',1,1) -1)
,SUBSTRB(anc_id_75
,INSTRB(anc_id_75,'(]',1,1) + 2
,INSTRB(anc_id_75,'(]',1,2) -
INSTRB(anc_id_75,'(]',1,1) - 2)
,SUBSTRB(anc_id_75
,INSTRB(anc_id_75,'(]',1,2) + 2
,INSTRB(anc_id_75,'(]',1,3) -
INSTRB(anc_id_75,'(]',1,2) - 2)
,SUBSTRB(anc_id_75
,INSTRB(anc_id_75,'(]',1,3) + 2
,INSTRB(anc_id_75,'(]',1,4) -
INSTRB(anc_id_75,'(]',1,3) - 2)
,SUBSTRB(anc_id_75
,INSTRB(anc_id_75,'(]',1,4) + 2
,INSTRB(anc_id_75,'(]',1,5) -
INSTRB(anc_id_75,'(]',1,4) - 2)
,SUBSTRB(anc_id_75
,INSTRB(anc_id_75,'(]',1,5) + 2
,INSTRB(anc_id_75,'(]',1,6) -
INSTRB(anc_id_75,'(]',1,5) - 2)
,SUBSTRB(anc_id_75
,INSTRB(anc_id_75,'(]',1,6) + 2
,INSTRB(anc_id_75,'(]',1,7) -
INSTRB(anc_id_75,'(]',1,6) - 2)
,SUBSTRB(anc_id_75
,INSTRB(anc_id_75,'(]',1,7) + 2
,LENGTHB(anc_id_75))
)
WHEN anc_id_76 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_76
,1
,INSTRB(anc_id_76,'(]',1,1) -1)
,SUBSTRB(anc_id_76
,INSTRB(anc_id_76,'(]',1,1) + 2
,INSTRB(anc_id_76,'(]',1,2) -
INSTRB(anc_id_76,'(]',1,1) - 2)
,SUBSTRB(anc_id_76
,INSTRB(anc_id_76,'(]',1,2) + 2
,INSTRB(anc_id_76,'(]',1,3) -
INSTRB(anc_id_76,'(]',1,2) - 2)
,SUBSTRB(anc_id_76
,INSTRB(anc_id_76,'(]',1,3) + 2
,INSTRB(anc_id_76,'(]',1,4) -
INSTRB(anc_id_76,'(]',1,3) - 2)
,SUBSTRB(anc_id_76
,INSTRB(anc_id_76,'(]',1,4) + 2
,INSTRB(anc_id_76,'(]',1,5) -
INSTRB(anc_id_76,'(]',1,4) - 2)
,SUBSTRB(anc_id_76
,INSTRB(anc_id_76,'(]',1,5) + 2
,INSTRB(anc_id_76,'(]',1,6) -
INSTRB(anc_id_76,'(]',1,5) - 2)
,SUBSTRB(anc_id_76
,INSTRB(anc_id_76,'(]',1,6) + 2
,INSTRB(anc_id_76,'(]',1,7) -
INSTRB(anc_id_76,'(]',1,6) - 2)
,SUBSTRB(anc_id_76
,INSTRB(anc_id_76,'(]',1,7) + 2
,LENGTHB(anc_id_76))
)
WHEN anc_id_77 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_77
,1
,INSTRB(anc_id_77,'(]',1,1) -1)
,SUBSTRB(anc_id_77
,INSTRB(anc_id_77,'(]',1,1) + 2
,INSTRB(anc_id_77,'(]',1,2) -
INSTRB(anc_id_77,'(]',1,1) - 2)
,SUBSTRB(anc_id_77
,INSTRB(anc_id_77,'(]',1,2) + 2
,INSTRB(anc_id_77,'(]',1,3) -
INSTRB(anc_id_77,'(]',1,2) - 2)
,SUBSTRB(anc_id_77
,INSTRB(anc_id_77,'(]',1,3) + 2
,INSTRB(anc_id_77,'(]',1,4) -
INSTRB(anc_id_77,'(]',1,3) - 2)
,SUBSTRB(anc_id_77
,INSTRB(anc_id_77,'(]',1,4) + 2
,INSTRB(anc_id_77,'(]',1,5) -
INSTRB(anc_id_77,'(]',1,4) - 2)
,SUBSTRB(anc_id_77
,INSTRB(anc_id_77,'(]',1,5) + 2
,INSTRB(anc_id_77,'(]',1,6) -
INSTRB(anc_id_77,'(]',1,5) - 2)
,SUBSTRB(anc_id_77
,INSTRB(anc_id_77,'(]',1,6) + 2
,INSTRB(anc_id_77,'(]',1,7) -
INSTRB(anc_id_77,'(]',1,6) - 2)
,SUBSTRB(anc_id_77
,INSTRB(anc_id_77,'(]',1,7) + 2
,LENGTHB(anc_id_77))
)
WHEN anc_id_78 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_78
,1
,INSTRB(anc_id_78,'(]',1,1) -1)
,SUBSTRB(anc_id_78
,INSTRB(anc_id_78,'(]',1,1) + 2
,INSTRB(anc_id_78,'(]',1,2) -
INSTRB(anc_id_78,'(]',1,1) - 2)
,SUBSTRB(anc_id_78
,INSTRB(anc_id_78,'(]',1,2) + 2
,INSTRB(anc_id_78,'(]',1,3) -
INSTRB(anc_id_78,'(]',1,2) - 2)
,SUBSTRB(anc_id_78
,INSTRB(anc_id_78,'(]',1,3) + 2
,INSTRB(anc_id_78,'(]',1,4) -
INSTRB(anc_id_78,'(]',1,3) - 2)
,SUBSTRB(anc_id_78
,INSTRB(anc_id_78,'(]',1,4) + 2
,INSTRB(anc_id_78,'(]',1,5) -
INSTRB(anc_id_78,'(]',1,4) - 2)
,SUBSTRB(anc_id_78
,INSTRB(anc_id_78,'(]',1,5) + 2
,INSTRB(anc_id_78,'(]',1,6) -
INSTRB(anc_id_78,'(]',1,5) - 2)
,SUBSTRB(anc_id_78
,INSTRB(anc_id_78,'(]',1,6) + 2
,INSTRB(anc_id_78,'(]',1,7) -
INSTRB(anc_id_78,'(]',1,6) - 2)
,SUBSTRB(anc_id_78
,INSTRB(anc_id_78,'(]',1,7) + 2
,LENGTHB(anc_id_78))
)
WHEN anc_id_79 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_79
,1
,INSTRB(anc_id_79,'(]',1,1) -1)
,SUBSTRB(anc_id_79
,INSTRB(anc_id_79,'(]',1,1) + 2
,INSTRB(anc_id_79,'(]',1,2) -
INSTRB(anc_id_79,'(]',1,1) - 2)
,SUBSTRB(anc_id_79
,INSTRB(anc_id_79,'(]',1,2) + 2
,INSTRB(anc_id_79,'(]',1,3) -
INSTRB(anc_id_79,'(]',1,2) - 2)
,SUBSTRB(anc_id_79
,INSTRB(anc_id_79,'(]',1,3) + 2
,INSTRB(anc_id_79,'(]',1,4) -
INSTRB(anc_id_79,'(]',1,3) - 2)
,SUBSTRB(anc_id_79
,INSTRB(anc_id_79,'(]',1,4) + 2
,INSTRB(anc_id_79,'(]',1,5) -
INSTRB(anc_id_79,'(]',1,4) - 2)
,SUBSTRB(anc_id_79
,INSTRB(anc_id_79,'(]',1,5) + 2
,INSTRB(anc_id_79,'(]',1,6) -
INSTRB(anc_id_79,'(]',1,5) - 2)
,SUBSTRB(anc_id_79
,INSTRB(anc_id_79,'(]',1,6) + 2
,INSTRB(anc_id_79,'(]',1,7) -
INSTRB(anc_id_79,'(]',1,6) - 2)
,SUBSTRB(anc_id_79
,INSTRB(anc_id_79,'(]',1,7) + 2
,LENGTHB(anc_id_79))
)
WHEN anc_id_80 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_80
,1
,INSTRB(anc_id_80,'(]',1,1) -1)
,SUBSTRB(anc_id_80
,INSTRB(anc_id_80,'(]',1,1) + 2
,INSTRB(anc_id_80,'(]',1,2) -
INSTRB(anc_id_80,'(]',1,1) - 2)
,SUBSTRB(anc_id_80
,INSTRB(anc_id_80,'(]',1,2) + 2
,INSTRB(anc_id_80,'(]',1,3) -
INSTRB(anc_id_80,'(]',1,2) - 2)
,SUBSTRB(anc_id_80
,INSTRB(anc_id_80,'(]',1,3) + 2
,INSTRB(anc_id_80,'(]',1,4) -
INSTRB(anc_id_80,'(]',1,3) - 2)
,SUBSTRB(anc_id_80
,INSTRB(anc_id_80,'(]',1,4) + 2
,INSTRB(anc_id_80,'(]',1,5) -
INSTRB(anc_id_80,'(]',1,4) - 2)
,SUBSTRB(anc_id_80
,INSTRB(anc_id_80,'(]',1,5) + 2
,INSTRB(anc_id_80,'(]',1,6) -
INSTRB(anc_id_80,'(]',1,5) - 2)
,SUBSTRB(anc_id_80
,INSTRB(anc_id_80,'(]',1,6) + 2
,INSTRB(anc_id_80,'(]',1,7) -
INSTRB(anc_id_80,'(]',1,6) - 2)
,SUBSTRB(anc_id_80
,INSTRB(anc_id_80,'(]',1,7) + 2
,LENGTHB(anc_id_80))
)
WHEN anc_id_81 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_81
,1
,INSTRB(anc_id_81,'(]',1,1) -1)
,SUBSTRB(anc_id_81
,INSTRB(anc_id_81,'(]',1,1) + 2
,INSTRB(anc_id_81,'(]',1,2) -
INSTRB(anc_id_81,'(]',1,1) - 2)
,SUBSTRB(anc_id_81
,INSTRB(anc_id_81,'(]',1,2) + 2
,INSTRB(anc_id_81,'(]',1,3) -
INSTRB(anc_id_81,'(]',1,2) - 2)
,SUBSTRB(anc_id_81
,INSTRB(anc_id_81,'(]',1,3) + 2
,INSTRB(anc_id_81,'(]',1,4) -
INSTRB(anc_id_81,'(]',1,3) - 2)
,SUBSTRB(anc_id_81
,INSTRB(anc_id_81,'(]',1,4) + 2
,INSTRB(anc_id_81,'(]',1,5) -
INSTRB(anc_id_81,'(]',1,4) - 2)
,SUBSTRB(anc_id_81
,INSTRB(anc_id_81,'(]',1,5) + 2
,INSTRB(anc_id_81,'(]',1,6) -
INSTRB(anc_id_81,'(]',1,5) - 2)
,SUBSTRB(anc_id_81
,INSTRB(anc_id_81,'(]',1,6) + 2
,INSTRB(anc_id_81,'(]',1,7) -
INSTRB(anc_id_81,'(]',1,6) - 2)
,SUBSTRB(anc_id_81
,INSTRB(anc_id_81,'(]',1,7) + 2
,LENGTHB(anc_id_81))
)
WHEN anc_id_82 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_82
,1
,INSTRB(anc_id_82,'(]',1,1) -1)
,SUBSTRB(anc_id_82
,INSTRB(anc_id_82,'(]',1,1) + 2
,INSTRB(anc_id_82,'(]',1,2) -
INSTRB(anc_id_82,'(]',1,1) - 2)
,SUBSTRB(anc_id_82
,INSTRB(anc_id_82,'(]',1,2) + 2
,INSTRB(anc_id_82,'(]',1,3) -
INSTRB(anc_id_82,'(]',1,2) - 2)
,SUBSTRB(anc_id_82
,INSTRB(anc_id_82,'(]',1,3) + 2
,INSTRB(anc_id_82,'(]',1,4) -
INSTRB(anc_id_82,'(]',1,3) - 2)
,SUBSTRB(anc_id_82
,INSTRB(anc_id_82,'(]',1,4) + 2
,INSTRB(anc_id_82,'(]',1,5) -
INSTRB(anc_id_82,'(]',1,4) - 2)
,SUBSTRB(anc_id_82
,INSTRB(anc_id_82,'(]',1,5) + 2
,INSTRB(anc_id_82,'(]',1,6) -
INSTRB(anc_id_82,'(]',1,5) - 2)
,SUBSTRB(anc_id_82
,INSTRB(anc_id_82,'(]',1,6) + 2
,INSTRB(anc_id_82,'(]',1,7) -
INSTRB(anc_id_82,'(]',1,6) - 2)
,SUBSTRB(anc_id_82
,INSTRB(anc_id_82,'(]',1,7) + 2
,LENGTHB(anc_id_82))
)
WHEN anc_id_83 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_83
,1
,INSTRB(anc_id_83,'(]',1,1) -1)
,SUBSTRB(anc_id_83
,INSTRB(anc_id_83,'(]',1,1) + 2
,INSTRB(anc_id_83,'(]',1,2) -
INSTRB(anc_id_83,'(]',1,1) - 2)
,SUBSTRB(anc_id_83
,INSTRB(anc_id_83,'(]',1,2) + 2
,INSTRB(anc_id_83,'(]',1,3) -
INSTRB(anc_id_83,'(]',1,2) - 2)
,SUBSTRB(anc_id_83
,INSTRB(anc_id_83,'(]',1,3) + 2
,INSTRB(anc_id_83,'(]',1,4) -
INSTRB(anc_id_83,'(]',1,3) - 2)
,SUBSTRB(anc_id_83
,INSTRB(anc_id_83,'(]',1,4) + 2
,INSTRB(anc_id_83,'(]',1,5) -
INSTRB(anc_id_83,'(]',1,4) - 2)
,SUBSTRB(anc_id_83
,INSTRB(anc_id_83,'(]',1,5) + 2
,INSTRB(anc_id_83,'(]',1,6) -
INSTRB(anc_id_83,'(]',1,5) - 2)
,SUBSTRB(anc_id_83
,INSTRB(anc_id_83,'(]',1,6) + 2
,INSTRB(anc_id_83,'(]',1,7) -
INSTRB(anc_id_83,'(]',1,6) - 2)
,SUBSTRB(anc_id_83
,INSTRB(anc_id_83,'(]',1,7) + 2
,LENGTHB(anc_id_83))
)
WHEN anc_id_84 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_84
,1
,INSTRB(anc_id_84,'(]',1,1) -1)
,SUBSTRB(anc_id_84
,INSTRB(anc_id_84,'(]',1,1) + 2
,INSTRB(anc_id_84,'(]',1,2) -
INSTRB(anc_id_84,'(]',1,1) - 2)
,SUBSTRB(anc_id_84
,INSTRB(anc_id_84,'(]',1,2) + 2
,INSTRB(anc_id_84,'(]',1,3) -
INSTRB(anc_id_84,'(]',1,2) - 2)
,SUBSTRB(anc_id_84
,INSTRB(anc_id_84,'(]',1,3) + 2
,INSTRB(anc_id_84,'(]',1,4) -
INSTRB(anc_id_84,'(]',1,3) - 2)
,SUBSTRB(anc_id_84
,INSTRB(anc_id_84,'(]',1,4) + 2
,INSTRB(anc_id_84,'(]',1,5) -
INSTRB(anc_id_84,'(]',1,4) - 2)
,SUBSTRB(anc_id_84
,INSTRB(anc_id_84,'(]',1,5) + 2
,INSTRB(anc_id_84,'(]',1,6) -
INSTRB(anc_id_84,'(]',1,5) - 2)
,SUBSTRB(anc_id_84
,INSTRB(anc_id_84,'(]',1,6) + 2
,INSTRB(anc_id_84,'(]',1,7) -
INSTRB(anc_id_84,'(]',1,6) - 2)
,SUBSTRB(anc_id_84
,INSTRB(anc_id_84,'(]',1,7) + 2
,LENGTHB(anc_id_84))
)
WHEN anc_id_85 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_85
,1
,INSTRB(anc_id_85,'(]',1,1) -1)
,SUBSTRB(anc_id_85
,INSTRB(anc_id_85,'(]',1,1) + 2
,INSTRB(anc_id_85,'(]',1,2) -
INSTRB(anc_id_85,'(]',1,1) - 2)
,SUBSTRB(anc_id_85
,INSTRB(anc_id_85,'(]',1,2) + 2
,INSTRB(anc_id_85,'(]',1,3) -
INSTRB(anc_id_85,'(]',1,2) - 2)
,SUBSTRB(anc_id_85
,INSTRB(anc_id_85,'(]',1,3) + 2
,INSTRB(anc_id_85,'(]',1,4) -
INSTRB(anc_id_85,'(]',1,3) - 2)
,SUBSTRB(anc_id_85
,INSTRB(anc_id_85,'(]',1,4) + 2
,INSTRB(anc_id_85,'(]',1,5) -
INSTRB(anc_id_85,'(]',1,4) - 2)
,SUBSTRB(anc_id_85
,INSTRB(anc_id_85,'(]',1,5) + 2
,INSTRB(anc_id_85,'(]',1,6) -
INSTRB(anc_id_85,'(]',1,5) - 2)
,SUBSTRB(anc_id_85
,INSTRB(anc_id_85,'(]',1,6) + 2
,INSTRB(anc_id_85,'(]',1,7) -
INSTRB(anc_id_85,'(]',1,6) - 2)
,SUBSTRB(anc_id_85
,INSTRB(anc_id_85,'(]',1,7) + 2
,LENGTHB(anc_id_85))
)
WHEN anc_id_86 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_86
,1
,INSTRB(anc_id_86,'(]',1,1) -1)
,SUBSTRB(anc_id_86
,INSTRB(anc_id_86,'(]',1,1) + 2
,INSTRB(anc_id_86,'(]',1,2) -
INSTRB(anc_id_86,'(]',1,1) - 2)
,SUBSTRB(anc_id_86
,INSTRB(anc_id_86,'(]',1,2) + 2
,INSTRB(anc_id_86,'(]',1,3) -
INSTRB(anc_id_86,'(]',1,2) - 2)
,SUBSTRB(anc_id_86
,INSTRB(anc_id_86,'(]',1,3) + 2
,INSTRB(anc_id_86,'(]',1,4) -
INSTRB(anc_id_86,'(]',1,3) - 2)
,SUBSTRB(anc_id_86
,INSTRB(anc_id_86,'(]',1,4) + 2
,INSTRB(anc_id_86,'(]',1,5) -
INSTRB(anc_id_86,'(]',1,4) - 2)
,SUBSTRB(anc_id_86
,INSTRB(anc_id_86,'(]',1,5) + 2
,INSTRB(anc_id_86,'(]',1,6) -
INSTRB(anc_id_86,'(]',1,5) - 2)
,SUBSTRB(anc_id_86
,INSTRB(anc_id_86,'(]',1,6) + 2
,INSTRB(anc_id_86,'(]',1,7) -
INSTRB(anc_id_86,'(]',1,6) - 2)
,SUBSTRB(anc_id_86
,INSTRB(anc_id_86,'(]',1,7) + 2
,LENGTHB(anc_id_86))
)
WHEN anc_id_87 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_87
,1
,INSTRB(anc_id_87,'(]',1,1) -1)
,SUBSTRB(anc_id_87
,INSTRB(anc_id_87,'(]',1,1) + 2
,INSTRB(anc_id_87,'(]',1,2) -
INSTRB(anc_id_87,'(]',1,1) - 2)
,SUBSTRB(anc_id_87
,INSTRB(anc_id_87,'(]',1,2) + 2
,INSTRB(anc_id_87,'(]',1,3) -
INSTRB(anc_id_87,'(]',1,2) - 2)
,SUBSTRB(anc_id_87
,INSTRB(anc_id_87,'(]',1,3) + 2
,INSTRB(anc_id_87,'(]',1,4) -
INSTRB(anc_id_87,'(]',1,3) - 2)
,SUBSTRB(anc_id_87
,INSTRB(anc_id_87,'(]',1,4) + 2
,INSTRB(anc_id_87,'(]',1,5) -
INSTRB(anc_id_87,'(]',1,4) - 2)
,SUBSTRB(anc_id_87
,INSTRB(anc_id_87,'(]',1,5) + 2
,INSTRB(anc_id_87,'(]',1,6) -
INSTRB(anc_id_87,'(]',1,5) - 2)
,SUBSTRB(anc_id_87
,INSTRB(anc_id_87,'(]',1,6) + 2
,INSTRB(anc_id_87,'(]',1,7) -
INSTRB(anc_id_87,'(]',1,6) - 2)
,SUBSTRB(anc_id_87
,INSTRB(anc_id_87,'(]',1,7) + 2
,LENGTHB(anc_id_87))
)
WHEN anc_id_88 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_88
,1
,INSTRB(anc_id_88,'(]',1,1) -1)
,SUBSTRB(anc_id_88
,INSTRB(anc_id_88,'(]',1,1) + 2
,INSTRB(anc_id_88,'(]',1,2) -
INSTRB(anc_id_88,'(]',1,1) - 2)
,SUBSTRB(anc_id_88
,INSTRB(anc_id_88,'(]',1,2) + 2
,INSTRB(anc_id_88,'(]',1,3) -
INSTRB(anc_id_88,'(]',1,2) - 2)
,SUBSTRB(anc_id_88
,INSTRB(anc_id_88,'(]',1,3) + 2
,INSTRB(anc_id_88,'(]',1,4) -
INSTRB(anc_id_88,'(]',1,3) - 2)
,SUBSTRB(anc_id_88
,INSTRB(anc_id_88,'(]',1,4) + 2
,INSTRB(anc_id_88,'(]',1,5) -
INSTRB(anc_id_88,'(]',1,4) - 2)
,SUBSTRB(anc_id_88
,INSTRB(anc_id_88,'(]',1,5) + 2
,INSTRB(anc_id_88,'(]',1,6) -
INSTRB(anc_id_88,'(]',1,5) - 2)
,SUBSTRB(anc_id_88
,INSTRB(anc_id_88,'(]',1,6) + 2
,INSTRB(anc_id_88,'(]',1,7) -
INSTRB(anc_id_88,'(]',1,6) - 2)
,SUBSTRB(anc_id_88
,INSTRB(anc_id_88,'(]',1,7) + 2
,LENGTHB(anc_id_88))
)
WHEN anc_id_89 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_89
,1
,INSTRB(anc_id_89,'(]',1,1) -1)
,SUBSTRB(anc_id_89
,INSTRB(anc_id_89,'(]',1,1) + 2
,INSTRB(anc_id_89,'(]',1,2) -
INSTRB(anc_id_89,'(]',1,1) - 2)
,SUBSTRB(anc_id_89
,INSTRB(anc_id_89,'(]',1,2) + 2
,INSTRB(anc_id_89,'(]',1,3) -
INSTRB(anc_id_89,'(]',1,2) - 2)
,SUBSTRB(anc_id_89
,INSTRB(anc_id_89,'(]',1,3) + 2
,INSTRB(anc_id_89,'(]',1,4) -
INSTRB(anc_id_89,'(]',1,3) - 2)
,SUBSTRB(anc_id_89
,INSTRB(anc_id_89,'(]',1,4) + 2
,INSTRB(anc_id_89,'(]',1,5) -
INSTRB(anc_id_89,'(]',1,4) - 2)
,SUBSTRB(anc_id_89
,INSTRB(anc_id_89,'(]',1,5) + 2
,INSTRB(anc_id_89,'(]',1,6) -
INSTRB(anc_id_89,'(]',1,5) - 2)
,SUBSTRB(anc_id_89
,INSTRB(anc_id_89,'(]',1,6) + 2
,INSTRB(anc_id_89,'(]',1,7) -
INSTRB(anc_id_89,'(]',1,6) - 2)
,SUBSTRB(anc_id_89
,INSTRB(anc_id_89,'(]',1,7) + 2
,LENGTHB(anc_id_89))
)
WHEN anc_id_90 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_90
,1
,INSTRB(anc_id_90,'(]',1,1) -1)
,SUBSTRB(anc_id_90
,INSTRB(anc_id_90,'(]',1,1) + 2
,INSTRB(anc_id_90,'(]',1,2) -
INSTRB(anc_id_90,'(]',1,1) - 2)
,SUBSTRB(anc_id_90
,INSTRB(anc_id_90,'(]',1,2) + 2
,INSTRB(anc_id_90,'(]',1,3) -
INSTRB(anc_id_90,'(]',1,2) - 2)
,SUBSTRB(anc_id_90
,INSTRB(anc_id_90,'(]',1,3) + 2
,INSTRB(anc_id_90,'(]',1,4) -
INSTRB(anc_id_90,'(]',1,3) - 2)
,SUBSTRB(anc_id_90
,INSTRB(anc_id_90,'(]',1,4) + 2
,INSTRB(anc_id_90,'(]',1,5) -
INSTRB(anc_id_90,'(]',1,4) - 2)
,SUBSTRB(anc_id_90
,INSTRB(anc_id_90,'(]',1,5) + 2
,INSTRB(anc_id_90,'(]',1,6) -
INSTRB(anc_id_90,'(]',1,5) - 2)
,SUBSTRB(anc_id_90
,INSTRB(anc_id_90,'(]',1,6) + 2
,INSTRB(anc_id_90,'(]',1,7) -
INSTRB(anc_id_90,'(]',1,6) - 2)
,SUBSTRB(anc_id_90
,INSTRB(anc_id_90,'(]',1,7) + 2
,LENGTHB(anc_id_90))
)
WHEN anc_id_91 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_91
,1
,INSTRB(anc_id_91,'(]',1,1) -1)
,SUBSTRB(anc_id_91
,INSTRB(anc_id_91,'(]',1,1) + 2
,INSTRB(anc_id_91,'(]',1,2) -
INSTRB(anc_id_91,'(]',1,1) - 2)
,SUBSTRB(anc_id_91
,INSTRB(anc_id_91,'(]',1,2) + 2
,INSTRB(anc_id_91,'(]',1,3) -
INSTRB(anc_id_91,'(]',1,2) - 2)
,SUBSTRB(anc_id_91
,INSTRB(anc_id_91,'(]',1,3) + 2
,INSTRB(anc_id_91,'(]',1,4) -
INSTRB(anc_id_91,'(]',1,3) - 2)
,SUBSTRB(anc_id_91
,INSTRB(anc_id_91,'(]',1,4) + 2
,INSTRB(anc_id_91,'(]',1,5) -
INSTRB(anc_id_91,'(]',1,4) - 2)
,SUBSTRB(anc_id_91
,INSTRB(anc_id_91,'(]',1,5) + 2
,INSTRB(anc_id_91,'(]',1,6) -
INSTRB(anc_id_91,'(]',1,5) - 2)
,SUBSTRB(anc_id_91
,INSTRB(anc_id_91,'(]',1,6) + 2
,INSTRB(anc_id_91,'(]',1,7) -
INSTRB(anc_id_91,'(]',1,6) - 2)
,SUBSTRB(anc_id_91
,INSTRB(anc_id_91,'(]',1,7) + 2
,LENGTHB(anc_id_91))
)
WHEN anc_id_92 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_92
,1
,INSTRB(anc_id_92,'(]',1,1) -1)
,SUBSTRB(anc_id_92
,INSTRB(anc_id_92,'(]',1,1) + 2
,INSTRB(anc_id_92,'(]',1,2) -
INSTRB(anc_id_92,'(]',1,1) - 2)
,SUBSTRB(anc_id_92
,INSTRB(anc_id_92,'(]',1,2) + 2
,INSTRB(anc_id_92,'(]',1,3) -
INSTRB(anc_id_92,'(]',1,2) - 2)
,SUBSTRB(anc_id_92
,INSTRB(anc_id_92,'(]',1,3) + 2
,INSTRB(anc_id_92,'(]',1,4) -
INSTRB(anc_id_92,'(]',1,3) - 2)
,SUBSTRB(anc_id_92
,INSTRB(anc_id_92,'(]',1,4) + 2
,INSTRB(anc_id_92,'(]',1,5) -
INSTRB(anc_id_92,'(]',1,4) - 2)
,SUBSTRB(anc_id_92
,INSTRB(anc_id_92,'(]',1,5) + 2
,INSTRB(anc_id_92,'(]',1,6) -
INSTRB(anc_id_92,'(]',1,5) - 2)
,SUBSTRB(anc_id_92
,INSTRB(anc_id_92,'(]',1,6) + 2
,INSTRB(anc_id_92,'(]',1,7) -
INSTRB(anc_id_92,'(]',1,6) - 2)
,SUBSTRB(anc_id_92
,INSTRB(anc_id_92,'(]',1,7) + 2
,LENGTHB(anc_id_92))
)
WHEN anc_id_93 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_93
,1
,INSTRB(anc_id_93,'(]',1,1) -1)
,SUBSTRB(anc_id_93
,INSTRB(anc_id_93,'(]',1,1) + 2
,INSTRB(anc_id_93,'(]',1,2) -
INSTRB(anc_id_93,'(]',1,1) - 2)
,SUBSTRB(anc_id_93
,INSTRB(anc_id_93,'(]',1,2) + 2
,INSTRB(anc_id_93,'(]',1,3) -
INSTRB(anc_id_93,'(]',1,2) - 2)
,SUBSTRB(anc_id_93
,INSTRB(anc_id_93,'(]',1,3) + 2
,INSTRB(anc_id_93,'(]',1,4) -
INSTRB(anc_id_93,'(]',1,3) - 2)
,SUBSTRB(anc_id_93
,INSTRB(anc_id_93,'(]',1,4) + 2
,INSTRB(anc_id_93,'(]',1,5) -
INSTRB(anc_id_93,'(]',1,4) - 2)
,SUBSTRB(anc_id_93
,INSTRB(anc_id_93,'(]',1,5) + 2
,INSTRB(anc_id_93,'(]',1,6) -
INSTRB(anc_id_93,'(]',1,5) - 2)
,SUBSTRB(anc_id_93
,INSTRB(anc_id_93,'(]',1,6) + 2
,INSTRB(anc_id_93,'(]',1,7) -
INSTRB(anc_id_93,'(]',1,6) - 2)
,SUBSTRB(anc_id_93
,INSTRB(anc_id_93,'(]',1,7) + 2
,LENGTHB(anc_id_93))
)
WHEN anc_id_94 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_94
,1
,INSTRB(anc_id_94,'(]',1,1) -1)
,SUBSTRB(anc_id_94
,INSTRB(anc_id_94,'(]',1,1) + 2
,INSTRB(anc_id_94,'(]',1,2) -
INSTRB(anc_id_94,'(]',1,1) - 2)
,SUBSTRB(anc_id_94
,INSTRB(anc_id_94,'(]',1,2) + 2
,INSTRB(anc_id_94,'(]',1,3) -
INSTRB(anc_id_94,'(]',1,2) - 2)
,SUBSTRB(anc_id_94
,INSTRB(anc_id_94,'(]',1,3) + 2
,INSTRB(anc_id_94,'(]',1,4) -
INSTRB(anc_id_94,'(]',1,3) - 2)
,SUBSTRB(anc_id_94
,INSTRB(anc_id_94,'(]',1,4) + 2
,INSTRB(anc_id_94,'(]',1,5) -
INSTRB(anc_id_94,'(]',1,4) - 2)
,SUBSTRB(anc_id_94
,INSTRB(anc_id_94,'(]',1,5) + 2
,INSTRB(anc_id_94,'(]',1,6) -
INSTRB(anc_id_94,'(]',1,5) - 2)
,SUBSTRB(anc_id_94
,INSTRB(anc_id_94,'(]',1,6) + 2
,INSTRB(anc_id_94,'(]',1,7) -
INSTRB(anc_id_94,'(]',1,6) - 2)
,SUBSTRB(anc_id_94
,INSTRB(anc_id_94,'(]',1,7) + 2
,LENGTHB(anc_id_94))
)
WHEN anc_id_95 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_95
,1
,INSTRB(anc_id_95,'(]',1,1) -1)
,SUBSTRB(anc_id_95
,INSTRB(anc_id_95,'(]',1,1) + 2
,INSTRB(anc_id_95,'(]',1,2) -
INSTRB(anc_id_95,'(]',1,1) - 2)
,SUBSTRB(anc_id_95
,INSTRB(anc_id_95,'(]',1,2) + 2
,INSTRB(anc_id_95,'(]',1,3) -
INSTRB(anc_id_95,'(]',1,2) - 2)
,SUBSTRB(anc_id_95
,INSTRB(anc_id_95,'(]',1,3) + 2
,INSTRB(anc_id_95,'(]',1,4) -
INSTRB(anc_id_95,'(]',1,3) - 2)
,SUBSTRB(anc_id_95
,INSTRB(anc_id_95,'(]',1,4) + 2
,INSTRB(anc_id_95,'(]',1,5) -
INSTRB(anc_id_95,'(]',1,4) - 2)
,SUBSTRB(anc_id_95
,INSTRB(anc_id_95,'(]',1,5) + 2
,INSTRB(anc_id_95,'(]',1,6) -
INSTRB(anc_id_95,'(]',1,5) - 2)
,SUBSTRB(anc_id_95
,INSTRB(anc_id_95,'(]',1,6) + 2
,INSTRB(anc_id_95,'(]',1,7) -
INSTRB(anc_id_95,'(]',1,6) - 2)
,SUBSTRB(anc_id_95
,INSTRB(anc_id_95,'(]',1,7) + 2
,LENGTHB(anc_id_95))
)
WHEN anc_id_96 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_96
,1
,INSTRB(anc_id_96,'(]',1,1) -1)
,SUBSTRB(anc_id_96
,INSTRB(anc_id_96,'(]',1,1) + 2
,INSTRB(anc_id_96,'(]',1,2) -
INSTRB(anc_id_96,'(]',1,1) - 2)
,SUBSTRB(anc_id_96
,INSTRB(anc_id_96,'(]',1,2) + 2
,INSTRB(anc_id_96,'(]',1,3) -
INSTRB(anc_id_96,'(]',1,2) - 2)
,SUBSTRB(anc_id_96
,INSTRB(anc_id_96,'(]',1,3) + 2
,INSTRB(anc_id_96,'(]',1,4) -
INSTRB(anc_id_96,'(]',1,3) - 2)
,SUBSTRB(anc_id_96
,INSTRB(anc_id_96,'(]',1,4) + 2
,INSTRB(anc_id_96,'(]',1,5) -
INSTRB(anc_id_96,'(]',1,4) - 2)
,SUBSTRB(anc_id_96
,INSTRB(anc_id_96,'(]',1,5) + 2
,INSTRB(anc_id_96,'(]',1,6) -
INSTRB(anc_id_96,'(]',1,5) - 2)
,SUBSTRB(anc_id_96
,INSTRB(anc_id_96,'(]',1,6) + 2
,INSTRB(anc_id_96,'(]',1,7) -
INSTRB(anc_id_96,'(]',1,6) - 2)
,SUBSTRB(anc_id_96
,INSTRB(anc_id_96,'(]',1,7) + 2
,LENGTHB(anc_id_96))
)
WHEN anc_id_97 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_97
,1
,INSTRB(anc_id_97,'(]',1,1) -1)
,SUBSTRB(anc_id_97
,INSTRB(anc_id_97,'(]',1,1) + 2
,INSTRB(anc_id_97,'(]',1,2) -
INSTRB(anc_id_97,'(]',1,1) - 2)
,SUBSTRB(anc_id_97
,INSTRB(anc_id_97,'(]',1,2) + 2
,INSTRB(anc_id_97,'(]',1,3) -
INSTRB(anc_id_97,'(]',1,2) - 2)
,SUBSTRB(anc_id_97
,INSTRB(anc_id_97,'(]',1,3) + 2
,INSTRB(anc_id_97,'(]',1,4) -
INSTRB(anc_id_97,'(]',1,3) - 2)
,SUBSTRB(anc_id_97
,INSTRB(anc_id_97,'(]',1,4) + 2
,INSTRB(anc_id_97,'(]',1,5) -
INSTRB(anc_id_97,'(]',1,4) - 2)
,SUBSTRB(anc_id_97
,INSTRB(anc_id_97,'(]',1,5) + 2
,INSTRB(anc_id_97,'(]',1,6) -
INSTRB(anc_id_97,'(]',1,5) - 2)
,SUBSTRB(anc_id_97
,INSTRB(anc_id_97,'(]',1,6) + 2
,INSTRB(anc_id_97,'(]',1,7) -
INSTRB(anc_id_97,'(]',1,6) - 2)
,SUBSTRB(anc_id_97
,INSTRB(anc_id_97,'(]',1,7) + 2
,LENGTHB(anc_id_97))
)
WHEN anc_id_98 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_98
,1
,INSTRB(anc_id_98,'(]',1,1) -1)
,SUBSTRB(anc_id_98
,INSTRB(anc_id_98,'(]',1,1) + 2
,INSTRB(anc_id_98,'(]',1,2) -
INSTRB(anc_id_98,'(]',1,1) - 2)
,SUBSTRB(anc_id_98
,INSTRB(anc_id_98,'(]',1,2) + 2
,INSTRB(anc_id_98,'(]',1,3) -
INSTRB(anc_id_98,'(]',1,2) - 2)
,SUBSTRB(anc_id_98
,INSTRB(anc_id_98,'(]',1,3) + 2
,INSTRB(anc_id_98,'(]',1,4) -
INSTRB(anc_id_98,'(]',1,3) - 2)
,SUBSTRB(anc_id_98
,INSTRB(anc_id_98,'(]',1,4) + 2
,INSTRB(anc_id_98,'(]',1,5) -
INSTRB(anc_id_98,'(]',1,4) - 2)
,SUBSTRB(anc_id_98
,INSTRB(anc_id_98,'(]',1,5) + 2
,INSTRB(anc_id_98,'(]',1,6) -
INSTRB(anc_id_98,'(]',1,5) - 2)
,SUBSTRB(anc_id_98
,INSTRB(anc_id_98,'(]',1,6) + 2
,INSTRB(anc_id_98,'(]',1,7) -
INSTRB(anc_id_98,'(]',1,6) - 2)
,SUBSTRB(anc_id_98
,INSTRB(anc_id_98,'(]',1,7) + 2
,LENGTHB(anc_id_98))
)
WHEN anc_id_99 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_99
,1
,INSTRB(anc_id_99,'(]',1,1) -1)
,SUBSTRB(anc_id_99
,INSTRB(anc_id_99,'(]',1,1) + 2
,INSTRB(anc_id_99,'(]',1,2) -
INSTRB(anc_id_99,'(]',1,1) - 2)
,SUBSTRB(anc_id_99
,INSTRB(anc_id_99,'(]',1,2) + 2
,INSTRB(anc_id_99,'(]',1,3) -
INSTRB(anc_id_99,'(]',1,2) - 2)
,SUBSTRB(anc_id_99
,INSTRB(anc_id_99,'(]',1,3) + 2
,INSTRB(anc_id_99,'(]',1,4) -
INSTRB(anc_id_99,'(]',1,3) - 2)
,SUBSTRB(anc_id_99
,INSTRB(anc_id_99,'(]',1,4) + 2
,INSTRB(anc_id_99,'(]',1,5) -
INSTRB(anc_id_99,'(]',1,4) - 2)
,SUBSTRB(anc_id_99
,INSTRB(anc_id_99,'(]',1,5) + 2
,INSTRB(anc_id_99,'(]',1,6) -
INSTRB(anc_id_99,'(]',1,5) - 2)
,SUBSTRB(anc_id_99
,INSTRB(anc_id_99,'(]',1,6) + 2
,INSTRB(anc_id_99,'(]',1,7) -
INSTRB(anc_id_99,'(]',1,6) - 2)
,SUBSTRB(anc_id_99
,INSTRB(anc_id_99,'(]',1,7) + 2
,LENGTHB(anc_id_99))
)
WHEN anc_id_100 IS NOT NULL THEN
INTO xla_ae_header_acs (
ae_header_id , object_version_number
, analytical_criterion_code
, analytical_criterion_type_code
, amb_context_code
, ac1,ac2,ac3,ac4,ac5)
VALUES (ae_header_id, C_OVN
,SUBSTRB(anc_id_100
,1
,INSTRB(anc_id_100,'(]',1,1) -1)
,SUBSTRB(anc_id_100
,INSTRB(anc_id_100,'(]',1,1) + 2
,INSTRB(anc_id_100,'(]',1,2) -
INSTRB(anc_id_100,'(]',1,1) - 2)
,SUBSTRB(anc_id_100
,INSTRB(anc_id_100,'(]',1,2) + 2
,INSTRB(anc_id_100,'(]',1,3) -
INSTRB(anc_id_100,'(]',1,2) - 2)
,SUBSTRB(anc_id_100
,INSTRB(anc_id_100,'(]',1,3) + 2
,INSTRB(anc_id_100,'(]',1,4) -
INSTRB(anc_id_100,'(]',1,3) - 2)
,SUBSTRB(anc_id_100
,INSTRB(anc_id_100,'(]',1,4) + 2
,INSTRB(anc_id_100,'(]',1,5) -
INSTRB(anc_id_100,'(]',1,4) - 2)
,SUBSTRB(anc_id_100
,INSTRB(anc_id_100,'(]',1,5) + 2
,INSTRB(anc_id_100,'(]',1,6) -
INSTRB(anc_id_100,'(]',1,5) - 2)
,SUBSTRB(anc_id_100
,INSTRB(anc_id_100,'(]',1,6) + 2
,INSTRB(anc_id_100,'(]',1,7) -
INSTRB(anc_id_100,'(]',1,6) - 2)
,SUBSTRB(anc_id_100
,INSTRB(anc_id_100,'(]',1,7) + 2
,LENGTHB(anc_id_100))
)
SELECT ae_header_id
, anc_id_1
, anc_id_2
, anc_id_3
, anc_id_4
, anc_id_5
, anc_id_6
, anc_id_7
, anc_id_8
, anc_id_9
, anc_id_10
, anc_id_11
, anc_id_12
, anc_id_13
, anc_id_14
, anc_id_15
, anc_id_16
, anc_id_17
, anc_id_18
, anc_id_19
, anc_id_20
, anc_id_21
, anc_id_22
, anc_id_23
, anc_id_24
, anc_id_25
, anc_id_26
, anc_id_27
, anc_id_28
, anc_id_29
, anc_id_30
, anc_id_31
, anc_id_32
, anc_id_33
, anc_id_34
, anc_id_35
, anc_id_36
, anc_id_37
, anc_id_38
, anc_id_39
, anc_id_40
, anc_id_41
, anc_id_42
, anc_id_43
, anc_id_44
, anc_id_45
, anc_id_46
, anc_id_47
, anc_id_48
, anc_id_49
, anc_id_50
, anc_id_51
, anc_id_52
, anc_id_53
, anc_id_54
, anc_id_55
, anc_id_56
, anc_id_57
, anc_id_58
, anc_id_59
, anc_id_60
, anc_id_61
, anc_id_62
, anc_id_63
, anc_id_64
, anc_id_65
, anc_id_66
, anc_id_67
, anc_id_68
, anc_id_69
, anc_id_70
, anc_id_71
, anc_id_72
, anc_id_73
, anc_id_74
, anc_id_75
, anc_id_76
, anc_id_77
, anc_id_78
, anc_id_79
, anc_id_80
, anc_id_81
, anc_id_82
, anc_id_83
, anc_id_84
, anc_id_85
, anc_id_86
, anc_id_87
, anc_id_88
, anc_id_89
, anc_id_90
, anc_id_91
, anc_id_92
, anc_id_93
, anc_id_94
, anc_id_95
, anc_id_96
, anc_id_97
, anc_id_98
, anc_id_99
, anc_id_100
FROM xla_ae_headers_gt
WHERE ae_header_id is not null;
(p_msg => '# header analytical criteria inserted into xla_ae_header_acs = '||SQL%ROWCOUNT
,p_level => C_LEVEL_EVENT
,p_module => l_log_module);
(p_msg => 'ERROR: XLA_AP_CANNOT_INSERT_JE ='||sqlerrm
,p_level => C_LEVEL_EXCEPTION
,p_module => l_log_module);
,p_msg_name => 'XLA_AP_CANNOT_INSERT_JE'
,p_token_1 => 'ERROR'
,p_value_1 => sqlerrm
);
(p_msg => 'END of InsertHdrAnalyticalCriteria100'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_location => 'XLA_AE_JOURNAL_ENTRY_PKG.InsertHdrAnalyticalCriteria100');
END InsertHdrAnalyticalCriteria100;
| Insert final headers and distribution links |
| |
| Returns 0 if lines inserted in final tables |
| Otherwise 2 (if no lines inserted in final tables) |
+======================================================================*/
--
FUNCTION InsertJournalEntries
(p_application_id IN INTEGER
,p_accounting_batch_id IN NUMBER
,p_end_date IN DATE -- 4262811
-- bulk performance
,p_accounting_mode IN VARCHAR2
,p_budgetary_control_mode IN VARCHAR2) -- 4458381 Public Sector Enh
RETURN NUMBER
IS
l_result NUMBER;
l_log_module := C_DEFAULT_MODULE||'.InsertJournalEntries';
trace(p_msg => 'BEGIN of InsertJournalEntries'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
IF (InsertLines(p_application_id, p_budgetary_control_mode) +
InsertHeaders(p_application_id,p_accounting_batch_id
,p_end_date -- 4262811
-- bulk performance
,p_accounting_mode) > 0 ) THEN
InsertLinks(p_application_id);
InsertAnalyticalCriteria;
InsertHdrAnalyticalCriteria;
trace(p_msg => 'END of InsertJournalEntries'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_location => 'XLA_AE_JOURNAL_ENTRY_PKG.InsertJournalEntries');
END InsertJournalEntries;
| Update the journal entry header status for specified balance type. |
+======================================================================*/
--
PROCEDURE UpdateJournalEntryStatus( p_hdr_idx IN NUMBER
, p_balance_type_code IN VARCHAR2
)
IS
l_log_module VARCHAR2(240);
l_log_module := C_DEFAULT_MODULE||'.UpdateJournalEntryStatus';
(p_msg => 'BEGIN of UpdateJournalEntryStatus'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_msg => 'END of UpdateJournalEntryStatus'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_location => 'xla_ae_journal_entry_pkg.UpdateJournalEntryStatus');
END UpdateJournalEntryStatus;
| Update the journal entry header status for specified balance type. |
| |
| Parameter: p_hdr_idx |
| |
+======================================================================*/
--
PROCEDURE UpdateJournalEntryStatus( p_hdr_idx IN NUMBER
)
IS
l_log_module VARCHAR2(240);
l_log_module := C_DEFAULT_MODULE||'.UpdateJournalEntryStatus - p_hdr_idx';
(p_msg => 'BEGIN of UpdateJournalEntryStatus - p_hdr_idx'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_msg => 'END of UpdateJournalEntryStatus - p_hdr_idx'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_location => 'xla_ae_journal_entry_pkg.UpdateJournalEntryStatus - p_hdr_idx');
END UpdateJournalEntryStatus;
| PRIVATE Procedure: insert_diag_event |
| |
| Called by Diagnostic framework to store event info. |
+======================================================================*/
--
PROCEDURE insert_diag_event(
p_event_id IN NUMBER
,p_application_id IN NUMBER
,p_ledger_id IN NUMBER
,p_transaction_num IN VARCHAR2
,p_entity_code IN VARCHAR2
,p_event_class_code IN VARCHAR2
,p_event_type_code IN VARCHAR2
,p_event_number IN NUMBER
,p_event_date IN DATE
)
IS
l_log_module VARCHAR2(240);
l_log_module := C_DEFAULT_MODULE||'.insert_diag_event';
(p_msg => 'BEGIN of insert_diag_event'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_msg => 'SQL- Insert xla_diag_events the event_id ='||p_event_id
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
INSERT INTO xla_diag_events
(
event_id
, application_id
, ledger_id
, transaction_number
, event_number
, event_date
, entity_code
, event_class_code
, event_type_code
, created_by
, creation_date
, last_update_date
, last_updated_by
, last_update_login
, program_update_date
, program_application_id
, program_id
, request_id
)
SELECT
xe.event_id
, p_application_id
, p_ledger_id
, p_transaction_num
, p_event_number
, p_event_date
, p_entity_code
, p_event_class_code
, p_event_type_code
, xla_environment_pkg.g_Usr_Id
, TRUNC(SYSDATE)
, TRUNC(SYSDATE)
, xla_environment_pkg.g_Usr_Id
, xla_environment_pkg.g_Login_Id
, TRUNC(SYSDATE)
, xla_environment_pkg.g_Prog_Appl_Id
, xla_environment_pkg.g_Prog_Id
, xla_environment_pkg.g_Req_Id
FROM xla_events_gt xe
WHERE xe.event_id = p_event_id
AND NOT EXISTS ( SELECT 'x'
FROM xla_diag_events
WHERE event_id = p_event_id
AND application_id = p_application_id
AND ledger_id = p_ledger_id
)
;
(p_msg => 'Number of Diagnostic events inserted = '||SQL%ROWCOUNT
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
(p_msg => 'END of insert_diag_event'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
(p_location => 'xla_ae_journal_entry_pkg.insert_diag_event');
END insert_diag_event;
insert_diag_event ( p_event_id => p_event_id
,p_application_id => p_application_id
,p_ledger_id => p_primary_ledger_id
,p_transaction_num => p_transaction_num
,p_entity_code => p_entity_code
,p_event_class_code => p_event_class_code
,p_event_type_code => p_event_type_code
,p_event_number => p_event_number
,p_event_date => p_event_date
);
| PRIVATE PROCEDURE : Insert_ANC_Inv_Canc |
| Bug# 7382288:Insert analytical criteria for invoice cancellation |
| into xla_ae_line_acs table if analytical criteria exists for |
| invoice validation event. |
+======================================================================*/
procedure Insert_ANC_Inv_Canc
is
l_rowcount NUMBER;
l_log_module := C_DEFAULT_MODULE||'.InsertAnalyticalCriteria_Inv_canc';
(p_msg => 'BEGIN of InsertAnalyticalCriteria_Inv_canc'
,p_level => C_LEVEL_PROCEDURE
,p_module => l_log_module);
insert into xla_ae_line_acs (
ae_header_id,
ae_line_num,
analytical_criterion_code,
analytical_criterion_type_code,
amb_context_code,
object_version_number,
ac1,
ac2,
ac3,
ac4,
ac5)
(select /*+ index(gt XLA_AE_LINES_GT_U1) */
gt.ae_header_id,
gt.ae_line_num,
la.analytical_criterion_code,
la.analytical_criterion_type_code,
la.amb_context_code,
la.object_version_number,
la.ac1,
la.ac2,
la.ac3,
la.ac4,
la.ac5
from xla_ae_line_acs la,
xla_ae_lines_gt gt
where la.ae_header_id=gt.ref_ae_header_id
and gt.ref_ae_header_id<> gt.ae_header_id
and la.ae_line_num = gt.ref_ae_line_num
and gt.ref_ae_line_num is not null
and gt.temp_line_num <0
and gt.ledger_id = l_array_base_ledgers(i)
and gt.reversal_code='REVERSAL'
group by
gt.ae_header_id,
gt.ae_line_num,
la.analytical_criterion_code,
la.analytical_criterion_type_code,
la.amb_context_code,
la.object_version_number,
la.ac1,
la.ac2,
la.ac3,
la.ac4,
la.ac5
);
(p_msg => '# line analytical criteria inserted in xla_ae_line_acs for invoice cancellation = '||l_rowcount
,p_level => C_LEVEL_EVENT
,p_module => l_log_module);
END Insert_ANC_Inv_Canc;