[Home] [Help]
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 |
| 26-Feb-2009 VGOPISET 7560587 changes in GetLineNumber for create |
| accounting performance issues. |
| 26-Feb-2009 VGOPISET 8277823 changes in GetLineNumber to populate |
| correct REF_AE_HEADER_ID for reversal |
| links created by AccountingReversal |
| 03-Jun-2009 VGOPISET 8505463 changed the logic to derive accounting |
| ENTRY STATUS CODE for MPA entries when |
| MPA Accounting Date > P_END_DATE |
| 11-Jun-2009 VGOPISET 8619700 Perf issues with REF_AE_HEADER_ID update|
| for changes via bug8277823 |
| 13-MAY-2010 VGOPISET 9630931 Perf Change for REF_AE_HEADER_ID update |
| introduced via bug 8619700 |
| 29-OCT-2010 VGOPISET 10247334 Perf Change of GetLineNumber SQL update|
| of AE_HEADER_ID in XLA_AE_LINES_GT |
| 11-Nov-2010 VGOPISET 10242870 Changes in AdjustMPALine to adjust the |
| difference in Last Period header with MAX Amount|
| to avoid sum getting added to ERV MPA Lines. |
| 26-NOV-2010 Narayanan M.S. Bug#10124492 Group_id will not be stamped |
| for headers with |
| gl_transfer_status_code as NT |
| 24-Jan-2011 karamakr Bug:11680489- Made code changes for VM based|
| secondary ledger |
| 07-Feb-2011 VGOPISET 10394715 Changes in AdjustMPALine to adjust the |
| amounts based on the side of parent entry rather|
| than looking at the CR/DR amounts. |
| 27-Oct-2011 VGOPISET 13250448 and 13061446, Unrounded Amounts with |
| no of digits >40 are truncated while inserting |
| data into XAL from Lines_Gt. InsertLines proc. |
| 20-Feb-2012 NMIKKILI Added a Case for STAT TO ROUND OFF TO the |
| PRECISION OF STAT irrespective OF ledger currency|
| For a STAT Currency Journal both Entered and |
| Accounted are Same and Rounding should be of MAU |
| of STAT and NOT of Ledger Currency |
| 30-Apr-2012 NMIKKILI Added else block to mark CalculateAmts as N for |
| ALC with same currency of Primary at ledger level|
| 16-Aug-2012 pshukla Removing above changes as they causing regression|
| for Payroll create accounting.Changes are done in|
| xlajelns.pkb which would fix payroll create |
| accouting error issue. |
| 20-Sep-2012 PDAMARAC 14603435-Code changes related to inclusion of |
| Balancing Segment Value in the Grouping for |
| calculation of rounded amounts. |
+===========================================================================*/
--
-- 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 := SYSDATE; --Removed TRUNC, bug 12655233
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 := SYSDATE; --Removed TRUNC, bug 12655233
| 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;
SELECT xso.primary_ledger_id
FROM xla_subledger_options_v xso
WHERE xso.ledger_id = p_target_ledger_id
AND xso.application_id =p_application_id
AND ledger_category_code = 'SECONDARY'
AND valuation_method_flag = 'Y';
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);
(p_msg => 'SQL - Update xla_ae_lines_gt'
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
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) */
update set XAL.ae_header_id = XAH.ae_header_id
, XAL.ref_ae_header_id = DECODE( XAL.ref_event_id,NULL,XAH.ae_header_id,XAL.ref_ae_header_id )
, XAL.merge_index = CASE xal.accounting_class_code
WHEN 'DUMMY_EXCHANGE_GAIN_LOSS_DUMMY' THEN -1
ELSE
CASE nvl(xal.code_combination_id,0)
WHEN -1 THEN xal.temp_line_num
ELSE CASE nvl( xal.alt_code_combination_id,0 )
WHEN -1 THEN xal.temp_line_num
ELSE
CASE xal.merge_duplicate_code
WHEN 'A' THEN
CASE xal.switch_side_flag
WHEN 'Y' THEN -1
ELSE
CASE
WHEN xal.unrounded_accounted_cr is null THEN -2
ELSE -3
END
END
WHEN 'W' THEN
CASE
WHEN xal.unrounded_accounted_cr is null THEN -2
ELSE -3
END
WHEN 'N' THEN xal.temp_line_num
END
END
END
END ;
(p_msg => 'SQL - Update xla_ae_lines_gt 2: '||SQL%ROWCOUNT
,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 /*+ index(L XLA_AE_LINES_GT_U1) */ ae_line_num --Index added for bug 14246749
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);
UPDATE xla_ae_lines_gt ael
SET ael.ref_event_id = -1 * ael.ref_event_id
, ael.ref_ae_header_id =
( SELECT lgt.ae_header_id
FROM xla_ae_lines_gt lgt
WHERE lgt.event_id = -1 * ael.ref_event_id
AND lgt.ledger_id = ael.ledger_id
AND lgt.balance_type_code = ael.balance_type_code
AND lgt.temp_line_num = ael.temp_line_num * -1
)
WHERE ael.ref_event_id < 0
AND ael.temp_line_num < 0
AND ael.reversal_code = 'REVERSAL' ;
UPDATE /*+ INDEX(ael XLA_AE_LINES_GT_U1) */ XLA_AE_LINES_GT AEL
SET AEL.REF_EVENT_ID = -1 * AEL.REF_EVENT_ID ,
AEL.REF_AE_HEADER_ID = g_array_ae_header_id(i)
WHERE AEL.REF_AE_HEADER_ID = g_array_event_id(i)
AND AEL.REF_EVENT_ID = -1 * g_array_event_id(i)
AND AEL.TEMP_LINE_NUM < 0
AND AEL.LEDGER_ID = g_array_ledger_id(i)
AND AEL.BALANCE_TYPE_CODE = g_array_balance_type(i)
AND AEL.REVERSAL_CODE = 'REVERSAL'
AND AEL.HEADER_NUM = NVL( g_array_header_num(i) , 0) ;
(p_msg => 'SQL - Update xla_ae_lines_gt 5_1 for ReversalEvents '|| SQL%ROWCOUNT
,p_level => C_LEVEL_STATEMENT
,p_module => l_log_module);
l_sql := ' 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 '||
l_case_sql || ' bsv_value '||
' ,NVL(SUM(unrounded_entered_cr), 0) '||
' - NVL(SUM(unrounded_entered_dr), 0) unrounded_entered_amount '||
' ,entered_currency_mau '||
' FROM xla_ae_lines_gt xalg '||
' , gl_code_combinations gcc '||
' WHERE temp_line_num <> 0 '||
' and gcc.code_combination_id = xalg.code_combination_id '||
' GROUP BY ledger_id, event_id, ae_header_id, '||
' rounding_class_code, document_rounding_level ' || l_case_sql ||' , ae_line_num '||
' ,entered_currency_mau '||
' HAVING document_rounding_level is not null '||
' AND rounding_class_code is not null '||
' ORDER BY 5 , 6 , 7 , 3, 2 ' ;
(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
,calculate_g_l_amts_flag
,entered_currency_mau)
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
,calculate_g_l_amts_flag
,entered_currency_mau)
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
,calculate_g_l_amts_flag
,entered_currency_mau)
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
,calculate_g_l_amts_flag
,entered_currency_mau)
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, to_number(NULL), -- to_number() for bug13061446
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
CASE
WHEN currency_code = 'STAT'
THEN --Bug13685918 Adding the case for STAT
--TO ROUND OFF TO the PRECISION OF STAT irrespective OF ledger currency.
-- For a STAT Currency Journal both Entered and Accounted are Same
-- and Rounding should be of MAU of STAT and NOT of Ledger Currency
ROUND( (NVL(SUM(unrounded_accounted_cr),0) - NVL(SUM(unrounded_accounted_dr),0)+ NVL(SUM(doc_rounding_acctd_amt), 0))
/entered_currency_mau +l_ledger_attrs.array_rounding_offset(i)) *entered_currency_mau
ELSE 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)
END
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) ,
CASE
WHEN currency_code = 'STAT'
THEN --Bug13685918 Adding the case for STAT
--TO ROUND OFF TO the PRECISION OF STAT irrespective OF ledger currency
-- For a STAT Currency Journal both Entered and Accounted are Same
-- and Rounding should be of MAU of STAT and NOT of Ledger Currency
ROUND( (SUM(unrounded_accounted_cr) + NVL(SUM(doc_rounding_acctd_amt), 0))
/entered_currency_mau +l_ledger_attrs.array_rounding_offset(i)) *entered_currency_mau
ELSE 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)
END) accounted_cr
-- accounted_dr
,
DECODE(NVL(SUM(unrounded_accounted_cr), SUM(unrounded_accounted_dr)), NULL, to_number(NULL), -- to_number() for bug13061446
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
CASE
WHEN currency_code = 'STAT'
THEN --Bug13685918 Adding the case for STAT
--TO ROUND OFF TO the PRECISION OF STAT irrespective OF ledger currency
-- For a STAT Currency Journal both Entered and Accounted are Same
-- and Rounding should be of MAU of STAT and NOT of Ledger Currency
ROUND( (NVL(SUM(unrounded_accounted_dr),0) - NVL(SUM(unrounded_accounted_cr),0)- NVL(SUM(doc_rounding_acctd_amt), 0))
/entered_currency_mau +l_ledger_attrs.array_rounding_offset(i)) *entered_currency_mau
ELSE 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)
END
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,
CASE
WHEN currency_code = 'STAT'
THEN --Bug13685918 Adding the case for STAT
--TO ROUND OFF TO the PRECISION OF STAT irrespective OF ledger currency
-- For a STAT Currency Journal both Entered and Accounted are Same
-- and Rounding should be of MAU of STAT and NOT of Ledger Currency
ROUND( (SUM(unrounded_accounted_dr) -NVL(SUM(doc_rounding_acctd_amt), 0))
/entered_currency_mau +l_ledger_attrs.array_rounding_offset(i)) *entered_currency_mau
ELSE 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)
END ,
CASE
WHEN currency_code = 'STAT'
THEN --Bug13685918 Adding the case for STAT
--TO ROUND OFF TO the PRECISION OF STAT irrespective OF ledger currency
-- For a STAT Currency Journal both Entered and Accounted are Same
-- and Rounding should be of MAU of STAT and NOT of Ledger Currency
ROUND( SUM(unrounded_accounted_dr)
/entered_currency_mau +l_ledger_attrs.array_rounding_offset(i)) *entered_currency_mau
ELSE 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 )
END) accounted_dr
-- unrounded_accounted_cr
, decode(nvl(sum(unrounded_accounted_cr), sum(unrounded_accounted_dr)), null, to_number(null), -- to_number() for bug13061446
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, to_number(null), -- to_number() for bug13061446
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, to_number(null), -- to_number() for bug13061446
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, to_number(null), -- to_number() for bug13061446
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, to_number(null), -- to_number() for bug13061446
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, to_number(null), -- to_number() for bug13061446
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 and anc_id_1 not like 'DUMMY_ANC_%' THEN -- Bug 8691573
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 and anc_id_1 not like 'DUMMY_ANC_%' THEN --Bug 8691573
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 and anc_id_1 not like 'DUMMY_ANC_%' THEN --Bug 8691573
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)
,MAX(accounting_date) --added for bug#10242870
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)
,NVL2(l.entered_cr , C_CR_SIDE , C_DR_SIDE ) -- added for bug 10394715
INTO l_array_entered_amt(i)
,l_array_accted_amt(i)
,l_array_unround_entered_amt(i)
,l_array_unround_accted_amt(i)
,l_array_parent_line_side(i) -- added for bug 10394715
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 /*+ leading(aeh) */ MAX(ABS(NVL(xal2.entered_cr,xal2.entered_dr)))
INTO l_max_amount
FROM xla_ae_lines xal2
, ( SELECT xah.ae_header_id
FROM xla_ae_headers_gt xah
WHERE xah.parent_header_id = l_array_parent_hdr_idx(i)
AND xah.parent_ae_line_num = l_array_parent_line_idx(i)
AND xah.accounting_date = l_array_max_act_date(i)
AND xah.parent_header_id IS NOT NULL
AND xah.parent_ae_line_num IS NOT NULL
) aeh
WHERE xal2.application_id = p_application_id
AND xal2.ae_header_id = aeh.ae_header_id ;
( SELECT xah.ae_header_id
FROM xla_ae_headers_gt xah
WHERE xah.parent_header_id = l_array_parent_hdr_idx(i)
AND xah.parent_ae_line_num = l_array_parent_line_idx(i)
AND xah.accounting_date = l_array_max_act_date(i)
AND xah.parent_header_id IS NOT NULL
AND xah.parent_ae_line_num IS NOT NULL
)
SELECT MAX(xal.ae_header_id)
INTO l_max_hdr_id
FROM XLA_AE_LINES xal
, aeh
WHERE xal.ae_header_id = aeh.ae_header_id
AND xal.application_id = p_application_id
AND ABS(NVL(xal.entered_cr,xal.entered_dr)) = l_max_amount ;
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
,xla_ae_headers_gt xeh -- added for bug#16446642
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 ---- bug#16446642
-- START FIX ... Bug 14246749
AND xeh.parent_ae_line_num = l_array_parent_line_idx(i)
-- END FIX Bug 14246749
AND xeh.parent_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);
using (SELECT unrounded_entered_cr
,unrounded_entered_dr
,unrounded_accounted_cr
,unrounded_accounted_dr
, ae_header_id, ae_line_num ,
application_id
FROM xla_ae_lines xel2
WHERE xel2.application_id = p_application_id
AND xel2.ae_header_id = l_array_mpa_header_idx(j)
AND xel2.ae_line_num = l_array_mpa_line_idx(j) ) xel2
on ( xel2.ae_header_id = xdl.ae_header_id
AND xel2.ae_line_num = xdl.ae_line_num
AND XEL2.application_id = xDL.application_id )
when MATCHED THEN UPDATE SET
Xdl.unrounded_entered_cr = XEL2.unrounded_entered_cr
,xdl.unrounded_entered_dr = XEL2.unrounded_entered_dr
,xdl.unrounded_accounted_cr = XEL2.unrounded_accounted_cr
,xdl.unrounded_accounted_dr = XEL2.unrounded_accounted_dr;
SELECT xdlmp.ae_line_num
INTO l_array_recog_line_num(i)
FROM xla_distribution_links xdlmp
WHERE xdlmp.application_id = p_application_id
AND xdlmp.ae_header_id = l_array_max_hdr_idx(i)
AND NOT EXISTS
( SELECT 1
FROM xla_distribution_links xdlp
WHERE xdlp.application_id = p_application_id
AND xdlp.ae_header_id = l_array_parent_hdr_idx(i)
AND xdlp.ae_line_num = l_array_parent_line_idx(i)
AND xdlp.accounting_line_code = xdlmp.accounting_line_code
AND xdlp.accounting_line_type_code = xdlmp.accounting_line_type_code
) ;
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_ae_lines xel
SET (xel.entered_cr
,xel.entered_dr
,xel.accounted_cr
,xel.accounted_dr
,xel.unrounded_entered_cr
,xel.unrounded_entered_dr
,xel.unrounded_accounted_cr
,xel.unrounded_accounted_dr) =
(SELECT CASE
WHEN xel.ae_line_num = l_array_recog_line_num(i) THEN
CASE l_array_parent_line_side(i)
WHEN C_CR_SIDE THEN
l_array_entered_amt(i) - SUM(NVL(xel2.entered_cr,0) - NVL(xel2.entered_dr,0) )
ELSE NULL
END
ELSE
CASE l_array_parent_line_side(i)
WHEN C_CR_SIDE THEN
NULL
ELSE l_array_entered_amt(i) - SUM(NVL(xel2.entered_cr,0) - NVL(xel2.entered_dr,0) )
END
END ENTERED_CR ,
CASE
WHEN xel.ae_line_num = l_array_recog_line_num(i) THEN
CASE l_array_parent_line_side(i)
WHEN C_DR_SIDE THEN
l_array_entered_amt(i) - SUM(NVL(xel2.entered_dr,0) - NVL(xel2.entered_cr,0) )
ELSE NULL
END
ELSE
CASE l_array_parent_line_side(i)
WHEN C_DR_SIDE THEN
NULL
ELSE l_array_entered_amt(i) - SUM(NVL(xel2.entered_dr,0) - NVL(xel2.entered_cr,0) )
END
END ENTERED_DR ,
CASE
WHEN xel.ae_line_num = l_array_recog_line_num(i) THEN
CASE l_array_parent_line_side(i)
WHEN C_CR_SIDE THEN
l_array_accted_amt(i) - SUM(NVL(xel2.accounted_cr,0) - NVL(xel2.accounted_dr,0) )
ELSE NULL
END
ELSE
CASE l_array_parent_line_side(i)
WHEN C_CR_SIDE THEN
NULL
ELSE l_array_accted_amt(i) - SUM(NVL(xel2.accounted_cr,0) - NVL(xel2.accounted_dr,0) )
END
END ACCOUNTED_CR ,
CASE
WHEN xel.ae_line_num = l_array_recog_line_num(i) THEN
CASE l_array_parent_line_side(i)
WHEN C_DR_SIDE THEN
l_array_accted_amt(i) - SUM(NVL(xel2.accounted_dr,0) - NVL(xel2.accounted_cr,0) )
ELSE NULL
END
ELSE
CASE l_array_parent_line_side(i)
WHEN C_DR_SIDE THEN
NULL
ELSE l_array_accted_amt(i) - SUM(NVL(xel2.accounted_dr,0) - NVL(xel2.accounted_cr,0) )
END
END ACCOUNTED_DR ,
CASE
WHEN xel.ae_line_num = l_array_recog_line_num(i) THEN
CASE l_array_parent_line_side(i)
WHEN C_CR_SIDE THEN
l_array_unround_entered_amt(i) - SUM(NVL(xel2.unrounded_entered_cr,0) - NVL(xel2.unrounded_entered_dr,0) )
ELSE NULL
END
ELSE
CASE l_array_parent_line_side(i)
WHEN C_CR_SIDE THEN
NULL
ELSE l_array_unround_entered_amt(i) - SUM(NVL(xel2.unrounded_entered_cr,0) - NVL(xel2.unrounded_entered_dr,0) )
END
END UNROUNDED_ENTERED_CR ,
CASE
WHEN xel.ae_line_num = l_array_recog_line_num(i) THEN
CASE l_array_parent_line_side(i)
WHEN C_DR_SIDE THEN
l_array_unround_entered_amt(i) - SUM(NVL(xel2.unrounded_entered_dr,0) - NVL(xel2.unrounded_entered_cr,0) )
ELSE NULL
END
ELSE
CASE l_array_parent_line_side(i)
WHEN C_DR_SIDE THEN
NULL
ELSE l_array_unround_entered_amt(i) - SUM(NVL(xel2.unrounded_entered_dr,0) - NVL(xel2.unrounded_entered_cr,0) )
END
END UNROUNDED_ENTERED_DR ,
CASE
WHEN xel.ae_line_num = l_array_recog_line_num(i) THEN
CASE l_array_parent_line_side(i)
WHEN C_CR_SIDE THEN
l_array_unround_accted_amt(i) - SUM(NVL(xel2.unrounded_accounted_cr,0) - NVL(xel2.unrounded_accounted_dr,0) )
ELSE NULL
END
ELSE
CASE l_array_parent_line_side(i)
WHEN C_CR_SIDE THEN
NULL
ELSE l_array_unround_accted_amt(i) - SUM(NVL(xel2.unrounded_accounted_cr,0) - NVL(xel2.unrounded_accounted_dr,0) )
END
END UNROUNDED_ACCOUNTED_CR ,
CASE
WHEN xel.ae_line_num = l_array_recog_line_num(i) THEN
CASE l_array_parent_line_side(i)
WHEN C_DR_SIDE THEN
l_array_unround_accted_amt(i) - SUM(NVL(xel2.unrounded_accounted_dr,0) - NVL(xel2.unrounded_accounted_cr,0) )
ELSE NULL
END
ELSE
CASE l_array_parent_line_side(i)
WHEN C_DR_SIDE THEN
NULL
ELSE l_array_unround_accted_amt(i) - SUM(NVL(xel2.unrounded_accounted_dr,0) - NVL(xel2.unrounded_accounted_cr,0) )
END
END UNROUNDED_ACCOUNTED_DR
FROM xla_ae_lines xel2
--,xla_ae_headers xeh
,xla_ae_headers_gt xeh -- added for bug#16446642
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 --bug 16446642
AND xeh.parent_header_id = l_array_parent_hdr_idx(i)
AND xeh.parent_ae_line_num = l_array_parent_line_idx(i))
WHERE xel.ae_header_id = l_array_max_hdr_idx(i)
AND xel.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' -- commented for 8505463
AND hed.parent_header_id IS NULL -- non MPA/Accrual Reversal's have PARENT_HEADER_ID as NULL for bug8505463
THEN -- MPA/Accrual Reversal's and Regular Accounting have accrual_reversal_flag as N
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' -- commented for 8505463
AND hed.parent_header_id IS NULL -- non MPA/Accrual Reversal's have PARENT_HEADER_ID as NULL for bug8505463
THEN -- MPA/Accrual Reversal's and Regular Accounting have accrual_reversal_flag as N
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
--Added for 10124492
decode(hed.gl_transfer_status_code,'NT', null,xla_accounting_pkg.g_array_group_id(i))
--Added for 10124492
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;