<?xml version = '1.0' encoding = 'UTF-8'?>
<odiLog>
   <odiSessionLog>
      <deleteCount>0</deleteCount>
      <endTime>2026-06-14T08:25:35-05:00</endTime>
      <insertCount>684990</insertCount>
      <name>COMM_LOAD_BALANCES</name>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_process_id</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:58-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_sso_token</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:58-05:00</startTime>
         <status>DONE</status>
         <stepType>DECLARE_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_last_updated_by</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT last_updated_by FROM aif_processes WHERE process_id = #AIF.p_process_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_source_system_id</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COALESCE( source_system_id, 0 )
FROM AIF_processes
WHERE process_id = #AIF.p_process_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_target_application_type</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT app.target_application_type
FROM aif_processes p
,aif_target_applications app
WHERE p.process_id = #AIF.p_process_id
AND app.application_id = p.application_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_partitionkey</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COALESCE( partitionkey,0 )
FROM aif_processes
WHERE process_id = #AIF.p_process_id
]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_bal_import_from_source_flag</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COALESCE( import_from_source_flag, 'Y' )
FROM aif_bal_rule_loads
WHERE loadid = #AIF.p_process_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_bal_recalculate_flag</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COALESCE( recalculate_flag, 'N' )
FROM aif_bal_rule_loads
WHERE loadid = #AIF.p_process_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_bal_export_to_target_flag</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COALESCE( export_to_target_flag, 'N' )
FROM aif_bal_rule_loads
WHERE loadid = #AIF.p_process_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_bal_load_exch_rate_flag</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT CASE
               WHEN ( app.target_application_type = 'ARM' AND ( ss.SOURCE_SYSTEM_TYPE LIKE 'FILE%' OR ss.SOURCE_SYSTEM_TYPE LIKE 'EPM%' )  ) THEN 'N'
               ELSE brl.load_exchange_rate_flag
             END
FROM aif_bal_rule_loads brl
  ,aif_target_applications app
  ,aif_source_systems ss
WHERE brl.loadid = #AIF.p_process_id
AND app.application_id = brl.application_id
AND ss.source_system_id = #AIF.p_source_system_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_data_load_method</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT app.data_load_method
FROM aif_processes p
,aif_target_applications app
WHERE p.process_id = #AIF.p_process_id
AND app.application_id = p.application_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_web_service_url</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT AIF_WEB_SERVICE_URL
FROM AIF_PROCESSES 
WHERE PROCESS_ID = #AIF.p_process_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_bal_check_flag</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COALESCE( check_flag, 'N' )
FROM aif_bal_rule_loads
WHERE loadid = #AIF.p_process_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_source_system_type</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT source_system_type
FROM aif_source_systems
WHERE source_system_id = #AIF.p_source_system_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_data_rule_type</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT impgroupfiletype 
FROM tbhvimpgroup i,tpovpartition p 
WHERE i.impgroupkey = p.partimpgroup 
 AND partitionkey = #AIF.p_partitionkey]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>SESS_NO</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[
SELECT 899
FROM AIF_VERSIONS]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:59-05:00</endTime>
         <insertCount>0</insertCount>
         <name>COMM Init Process</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <name>AIFUtil</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Comm</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <name>CommMap</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:58-05:00</endTime>
            <insertCount>0</insertCount>
            <name>CommData</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:58-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:59-05:00</endTime>
            <insertCount>0</insertCount>
            <name>CommLogicGroup</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:59-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:59-05:00</endTime>
            <insertCount>0</insertCount>
            <name>CommHpl</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:59-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:59-05:00</endTime>
            <insertCount>0</insertCount>
            <name>EbsData</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:59-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:59-05:00</endTime>
            <insertCount>0</insertCount>
            <name>FileData</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:59-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:59-05:00</endTime>
            <insertCount>0</insertCount>
            <name>HfmData</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:59-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:59-05:00</endTime>
            <insertCount>0</insertCount>
            <name>PsData</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:59-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:58-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:59-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Start Import Step</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:59-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Log message</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:59-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:59-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:59-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Import?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:59-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:59-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:59-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:59-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_bal_scenario_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:59-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:59-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT CASE 
  WHEN tig.IMPODISCENARIO LIKE 'DATASOURCE%' THEN 'FILE_BASED_LOAD'
  WHEN tig.IMPODISCENARIO IS NOT NULL AND ss.SOURCE_SYSTEM_TYPE NOT LIKE 'FILE%' THEN 'ERP_GL_LOAD_BALANCES_DATA'
  WHEN ss.SOURCE_SYSTEM_TYPE IN ( 'DATASOURCE','FILE','FUSION_GL_CLOUD','NETSUITE' ) THEN 'FILE_BASED_LOAD'    
  WHEN ss.SOURCE_SYSTEM_TYPE LIKE 'EBS%' THEN 'EBS_GL_LOAD_BALANCES_DATA'
  WHEN ss.SOURCE_SYSTEM_TYPE LIKE 'PS%' THEN 'PS_GL_LOAD_BALANCES_DATA'
  WHEN ss.SOURCE_SYSTEM_TYPE LIKE 'FUSION%' THEN 'FS_GL_LOAD_BALANCES_DATA'
  WHEN ss.SOURCE_SYSTEM_TYPE LIKE 'EPM%' THEN 'FILE_BASED_LOAD'
  ELSE NULL
  END BAL_SCENARIO_NAME, tig.IMPODISCENARIO 
FROM TPOVPARTITION tpp
,TBHVIMPGROUP tig
,AIF_SOURCE_SYSTEMS ss
WHERE tpp.PARTITIONKEY  = #AIF.p_partitionkey
AND tig.IMPGROUPKEY = tpp.PARTIMPGROUP
AND ss.SOURCE_SYSTEM_ID = tpp.PARTSOURCESYSTEMID
]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:59-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:59-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Is File Based Load</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:59-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:59-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:59-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:59-05:00</endTime>
         <insertCount>0</insertCount>
         <name>COMM Pre Import Data</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:59-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Pre Import Data</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:59-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:59-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:21:59-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Insert Process Details</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:21:59-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Insert Import Process Details</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:21:59-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:21:59-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:24:10-05:00</endTime>
         <insertCount>684990</insertCount>
         <name>Launch GL Load Balances Data</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:24:10-05:00</endTime>
            <insertCount>684990</insertCount>
            <recordCount>2054970</recordCount>
            <startTime>2026-06-14T08:21:59-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[OdiStartScen "-SCEN_NAME=#AIF.p_bal_scenario_name" "-SCEN_VERSION=001" "-AIF.p_sso_token=#AIF.p_sso_token" "-AIF.p_process_id=#AIF.p_process_id"]]></targetCommand>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>2054970</recordCount>
         <startTime>2026-06-14T08:21:59-05:00</startTime>
         <status>DONE</status>
         <stepType>ODI_COMMAND</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:24:10-05:00</endTime>
         <insertCount>0</insertCount>
         <name>COMM Logic Group</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:24:10-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Create Logic Accounts</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:24:10-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:24:10-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:25:32-05:00</endTime>
         <insertCount>0</insertCount>
         <name>COMM Map Data</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:25:32-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Map Data</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:24:10-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:24:10-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:25:32-05:00</endTime>
         <insertCount>0</insertCount>
         <name>End Import Step</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:25:32-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Log message</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:25:32-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:25:32-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:25:32-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Start Validation Step</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:25:32-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Log message</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:25:32-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:25:32-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:25:34-05:00</endTime>
         <insertCount>0</insertCount>
         <name>COMM Validate Data</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:25:34-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Validate Data</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:25:32-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:25:32-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:25:34-05:00</endTime>
         <insertCount>0</insertCount>
         <name>End Validation Step</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:25:34-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Log message</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:25:34-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:25:34-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:25:34-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Exchange Rates?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:25:34-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:25:34-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:25:34-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:25:34-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Export?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:25:34-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:25:34-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:25:34-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:25:34-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Check?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:25:34-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:25:34-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:25:34-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:25:34-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Set ALL</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:25:34-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:25:34-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:25:34-05:00</startTime>
         <status>DONE</status>
         <stepType>SET_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:25:35-05:00</endTime>
         <insertCount>0</insertCount>
         <name>COMM Delete Data</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:25:35-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Delete Data</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:25:34-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:25:34-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:25:35-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Check Process Detail Failures</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:25:35-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:25:35-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT case COUNT(entity_name)
  when 0 then 'N'
  else 'Y'
END process_detail_failed
FROM aif_process_details
WHERE process_id = #AIF.p_process_id
AND entity_type = CASE '#AIF.p_entity_type' WHEN 'ALL' THEN entity_type ELSE '#AIF.p_entity_type' END
AND status = 'FAILED']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:25:35-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:25:35-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Any Failures?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:25:35-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:25:35-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:25:35-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:25:35-05:00</endTime>
         <insertCount>0</insertCount>
         <name>SUCCESS</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:25:35-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Finalize Process</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:25:35-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:25:35-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <recordCount>2054970</recordCount>
      <sessionId>899</sessionId>
      <startTime>2026-06-14T08:21:58-05:00</startTime>
      <status>DONE</status>
      <updateCount>0</updateCount>
   </odiSessionLog>
   <odiSessionLog>
      <deleteCount>0</deleteCount>
      <endTime>2026-06-14T08:24:09-05:00</endTime>
      <insertCount>684990</insertCount>
      <name>ERP_GL_LOAD_BALANCES_DATA</name>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_process_id</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>DECLARE_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_sso_token</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>DECLARE_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_max_batch_size</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT MAX(10000) FROM aif_versions]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_max_fetch_size</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT 10000 FROM aif_versions]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_concat_operator</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT CASE
  WHEN DEST_JAVA_DRIVER LIKE '%ORACLE%' THEN '||'
  WHEN DEST_JAVA_DRIVER LIKE '%SQLSERVER%' THEN '+'
  WHEN DEST_JAVA_DRIVER LIKE '%DB2%' THEN '||'
  ELSE '||'
END
FROM ( SELECT UPPER( 'oracle.jdbc.OracleDriver' ) DEST_JAVA_DRIVER
  FROM aif_versions v
 ) a]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_sql_db_type</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT CASE
  WHEN JAVA_DRIVER LIKE '%ORACLE%' THEN 'ORACLE'
  WHEN JAVA_DRIVER LIKE '%SQLSERVER%' THEN 'SQLSERVER'
  WHEN JAVA_DRIVER LIKE '%DB2%' THEN 'DB2'
  ELSE 'NA'
END
FROM ( SELECT UPPER( 'oracle.jdbc.OracleDriver' ) JAVA_DRIVER
  FROM aif_versions v
 ) a
]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_sql_instr_function_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT CASE
  WHEN DEST_JAVA_DRIVER LIKE '%ORACLE%' THEN 'INSTR'
  WHEN DEST_JAVA_DRIVER LIKE '%SQLSERVER%' THEN 'CHARINDEX'
  WHEN DEST_JAVA_DRIVER LIKE '%DB2%' THEN 'INSTR'
  ELSE 'INSTR'
END
FROM ( SELECT UPPER( 'oracle.jdbc.OracleDriver' ) DEST_JAVA_DRIVER
  FROM aif_versions v
 ) a]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_sql_length_function_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT CASE
  WHEN DEST_JAVA_DRIVER LIKE '%ORACLE%' THEN 'LENGTH'
  WHEN DEST_JAVA_DRIVER LIKE '%SQLSERVER%' THEN 'LEN'
  WHEN DEST_JAVA_DRIVER LIKE '%DB2%' THEN 'LENGTH'
  ELSE 'LENGTH'
END
FROM ( SELECT UPPER( 'oracle.jdbc.OracleDriver' ) DEST_JAVA_DRIVER
  FROM aif_versions v
 ) a]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_sql_substr_function_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT CASE
  WHEN DEST_JAVA_DRIVER LIKE '%ORACLE%' THEN 'SUBSTR'
  WHEN DEST_JAVA_DRIVER LIKE '%SQLSERVER%' THEN 'SUBSTRING'
  WHEN DEST_JAVA_DRIVER LIKE '%DB2%' THEN 'SUBSTR'
  ELSE 'SUBSTR'
END
FROM ( SELECT UPPER( 'oracle.jdbc.OracleDriver' ) DEST_JAVA_DRIVER
  FROM aif_versions v
 ) a]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_partitionkey</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COALESCE( partitionkey,0 )
FROM aif_processes
WHERE process_id = #AIF.p_process_id
]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_source_system_id</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COALESCE( source_system_id, 0 )
FROM AIF_processes
WHERE process_id = #AIF.p_process_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_source_coa_id</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COALESCE( SOURCE_COA_ID
  ,( SELECT l.SOURCE_COA_ID
    FROM AIF_COA_LEDGERS l
    WHERE l.SOURCE_SYSTEM_ID = p.SOURCE_SYSTEM_ID
    AND l.SOURCE_LEDGER_ID = CASE p.RULE_TYPE
  WHEN 'DATA' THEN ( SELECT SOURCE_LEDGER_ID FROM AIF_BALANCE_RULES WHERE RULE_ID = p.RULE_ID AND SOURCE_LEDGER_ID IS NOT NULL )
  WHEN 'DIMENSION' THEN ( SELECT SOURCE_LEDGER_ID FROM AIF_MAPPING_RULES WHERE RULE_ID = p.RULE_ID )
  WHEN 'WRITEBACK' THEN ( SELECT SOURCE_LEDGER_ID FROM AIF_WRITEBACK_RULES WHERE RULE_ID = p.RULE_ID )
  ELSE CAST( NULL AS DECIMAL( 15,0 ) )
END
  )
  ,0
 ) SOURCE_COA_ID
FROM AIF_PROCESSES p
WHERE PROCESS_ID = #AIF.p_process_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_source_ledger_id</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COALESCE( SOURCE_LEDGER_ID
  ,CASE p.RULE_TYPE
  WHEN 'DATA' THEN ( SELECT SOURCE_LEDGER_ID FROM AIF_BALANCE_RULES WHERE RULE_ID = p.RULE_ID AND SOURCE_LEDGER_ID IS NOT NULL )
  WHEN 'DIMENSION' THEN ( SELECT SOURCE_LEDGER_ID FROM AIF_MAPPING_RULES WHERE RULE_ID = p.RULE_ID )
  WHEN 'WRITEBACK' THEN ( SELECT SOURCE_LEDGER_ID FROM AIF_WRITEBACK_RULES WHERE RULE_ID = p.RULE_ID )
  ELSE CAST( NULL AS DECIMAL( 15,0 ) )
END

  ,0
 ) SOURCE_LEDGER_ID
FROM AIF_PROCESSES p
WHERE PROCESS_ID = #AIF.p_process_id
]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_rule_id</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COALESCE( rule_id ,0 )
FROM AIF_PROCESSES 
WHERE PROCESS_ID = #AIF.p_process_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_last_updated_by</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT last_updated_by FROM aif_processes WHERE process_id = #AIF.p_process_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_coa_delimiter</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT '_'
FROM AIF_VERSIONS]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_source_system_type</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT source_system_type
FROM aif_source_systems
WHERE source_system_id = #AIF.p_source_system_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_application_id</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COALESCE( application_id,0 )
FROM aif_processes
WHERE process_id = #AIF.p_process_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_target_application_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT app.target_application_name
FROM aif_processes p
,aif_target_applications app
WHERE p.process_id = #AIF.p_process_id
AND app.application_id = p.application_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_target_application_type</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT app.target_application_type
FROM aif_processes p
,aif_target_applications app
WHERE p.process_id = #AIF.p_process_id
AND app.application_id = p.application_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_is_multi_currency</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT CASE app.multi_currency_flag
  WHEN 'Y' THEN 'true'
  ELSE 'false'
END is_multi_currency
FROM aif_processes p
,aif_target_applications app
WHERE p.process_id = #AIF.p_process_id
AND app.application_id = p.application_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_data_load_method</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT app.data_load_method
FROM aif_processes p
,aif_target_applications app
WHERE p.process_id = #AIF.p_process_id
AND app.application_id = p.application_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_source_ledger_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COALESCE( ( SELECT l.SOURCE_LEDGER_NAME
    FROM AIF_COA_LEDGERS l
    WHERE l.SOURCE_SYSTEM_ID = p.SOURCE_SYSTEM_ID
    AND l.SOURCE_LEDGER_ID = CASE p.RULE_TYPE
  WHEN 'DATA' THEN ( SELECT SOURCE_LEDGER_ID FROM AIF_BALANCE_RULES WHERE RULE_ID = p.RULE_ID AND SOURCE_LEDGER_ID IS NOT NULL )
  WHEN 'DIMENSION' THEN ( SELECT SOURCE_LEDGER_ID FROM AIF_MAPPING_RULES WHERE RULE_ID = p.RULE_ID )
  WHEN 'WRITEBACK' THEN ( SELECT SOURCE_LEDGER_ID FROM AIF_WRITEBACK_RULES WHERE RULE_ID = p.RULE_ID )
  ELSE CAST( NULL AS DECIMAL( 15,0 ) )
END
  )
  ,'0'
 ) SOURCE_LEDGER_NAME
FROM AIF_PROCESSES p
WHERE PROCESS_ID = #AIF.p_process_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_bal_include_adj_period_flag</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COALESCE( INCLUDE_ADJ_PERIODS_FLAG, 'N' )
FROM AIF_BALANCE_RULES
WHERE RULE_ID = #AIF.p_rule_id
]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_bal_catkey</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COALESCE( catkey,0 )
FROM aif_bal_rule_loads
WHERE loadid = #AIF.p_process_id
]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_bal_period_mapping_type</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT PERIOD_MAPPING_TYPE
FROM AIF_BALANCE_RULES
WHERE RULE_ID = #AIF.p_rule_id
]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_bal_calendar_id</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COALESCE( calendar_id,'NULL' )
FROM AIF_balance_rules
WHERE rule_id = #AIF.p_rule_id]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_adp_scenario_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT tig.IMPODISCENARIO ERP_SCENARIO_NAME
FROM TPOVPARTITION tpp
,TBHVIMPGROUP tig
WHERE tpp.PARTITIONKEY  = #AIF.p_partitionkey
AND tig.IMPGROUPKEY = tpp.PARTIMPGROUP
]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_adp_project_code</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT sa.ODI_PROJECT_CODE
FROM TPOVPARTITION tpp
,TBHVIMPGROUP tig
,AIF_SRC_ADAPTERS sa
WHERE tpp.PARTITIONKEY  = #AIF.p_partitionkey
AND tig.IMPGROUPKEY = tpp.PARTIMPGROUP
AND sa.ADAPTER_ID = tig.IMPADAPTERID
]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_periodkey_to_char</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT case '#AIF.p_sql_db_type'
when 'SQLSERVER' then 'convert( varchar, periodkey,120 )'
else 'to_char(periodkey,''YYYY-MM-DD HH24:MI:SS'')'
END
FROM aif_versions]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Set PROCESS_BAL_IMP</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>SET_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Set TDATASEG</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>SET_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:00-05:00</endTime>
         <insertCount>0</insertCount>
         <name>SESS_NO</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[
SELECT 900
FROM AIF_VERSIONS]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:01-05:00</endTime>
         <insertCount>0</insertCount>
         <name>COMM Init Process</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:00-05:00</endTime>
            <insertCount>0</insertCount>
            <name>AIFUtil</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:01-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Comm</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:00-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:01-05:00</endTime>
            <insertCount>0</insertCount>
            <name>CommMap</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:01-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:01-05:00</endTime>
            <insertCount>0</insertCount>
            <name>CommData</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:01-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:01-05:00</endTime>
            <insertCount>0</insertCount>
            <name>CommLogicGroup</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:01-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:01-05:00</endTime>
            <insertCount>0</insertCount>
            <name>CommHpl</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:01-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:01-05:00</endTime>
            <insertCount>0</insertCount>
            <name>EbsData</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:01-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:01-05:00</endTime>
            <insertCount>0</insertCount>
            <name>FileData</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:01-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:01-05:00</endTime>
            <insertCount>0</insertCount>
            <name>HfmData</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:01-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:01-05:00</endTime>
            <insertCount>0</insertCount>
            <name>PsData</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:01-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:00-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:01-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Init Period Count</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:01-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:01-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COUNT(entity_name)
FROM aif_process_details
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:01-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:01-05:00</endTime>
         <insertCount>0</insertCount>
         <name>GL Period Count > 0?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:01-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:01-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:01-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:01-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_entity_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:01-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:01-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT entity_name
FROM aif_process_details pd
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING'
AND entity_name_order = ( SELECT MIN(entity_name_order)
  FROM aif_process_details pdmin
  WHERE pdmin.process_id = pd.process_id
  AND pdmin.entity_type = pd.entity_type
  AND pdmin.target_table_name = pd.target_table_name
  AND pdmin.status = pd.status
 )]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:01-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:01-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_code</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:01-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:01-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_CODE
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:01-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:01-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:01-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:01-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NAME
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:01-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:01-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_num</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:01-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:01-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NUM
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:01-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:01-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_year</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:01-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:01-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_YEAR
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:01-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:01-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_periodkey</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:01-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:01-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT #AIF.p_prd_periodkey_to_char
FROM AIF_PROCESS_PERIODS
WHERE PROCESS_ID = #AIF.p_process_id
AND IMP_ENTITY_TYPE = '#AIF.p_entity_type'
AND IMP_ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:01-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:01-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Print Variables</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:01-05:00</endTime>
            <errorMessage><![CDATA[ODI-1590: The execution of the script failed. 
Caused By: org.apache.bsf.BSFException: exception from Jython:
Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:396)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:247)
	at oracle.odi.runtime.agent.execution.interpreter.SessionTaskScriptingInterpretor.scripting(SessionTaskScriptingInterpretor.java:190)
	at oracle.odi.runtime.agent.execution.SessionTask.scripting(SessionTask.java:116)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:49)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:21)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$1.run(DefaultAgentTaskExecutor.java:66)
	at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor.executeAgentTask(DefaultAgentTaskExecutor.java:76)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doExecuteAgentTask(TaskExecutorAgentRequestProcessor.java:146)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.process(TaskExecutorAgentRequestProcessor.java:137)
	at oracle.odi.runtime.agent.support.DefaultRuntimeAgent.execute(DefaultRuntimeAgent.java:79)
	at oracle.odi.runtime.agent.invocation.support.InternalLocalRuntimeAgentInvoker.invoke(InternalLocalRuntimeAgentInvoker.java:44)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:274)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:222)
	at com.sunopsis.dwg.tools.StartScen.actionExecute(StartScen.java:337)
	at com.sunopsis.dwg.function.SnpsFunctionBaseRepositoryConnected.execute(SnpsFunctionBaseRepositoryConnected.java:235)
	at oracle.odi.runtime.agent.execution.SessionTask.execIntegratedFunction(SessionTask.java:949)
	at oracle.odi.runtime.agent.execution.SessionTask.executeOdiCommand(SessionTask.java:607)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:32)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:18)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:108)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.python.core.Py.TypeError(Py.java:236)
	at org.python.core.PyException.doRaise(PyException.java:231)
	at org.python.core.Py.makeException(Py.java:1638)
	at org.python.core.Py.makeException(Py.java:1642)
	at org.python.core.Py.makeException(Py.java:1646)
	at org.python.pycode._pyx655.printOdiMessage$49(<string>:1108)
	at org.python.pycode._pyx655.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyBaseCode.call(PyBaseCode.java:150)
	at org.python.core.PyFunction.__call__(PyFunction.java:426)
	at org.python.core.PyMethod.__call__(PyMethod.java:141)
	at org.python.pycode._pyx665.f$0(<string>:15)
	at org.python.pycode._pyx665.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyCode.call(PyCode.java:18)
	at org.python.core.Py.runCode(Py.java:1687)
	at org.python.core.Py.exec(Py.java:1731)
	at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:268)
	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
	... 55 more
]]></errorMessage>
            <insertCount>0</insertCount>
            <name>Print Variables</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:01-05:00</startTime>
            <status>WARNING</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:01-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:14-05:00</endTime>
         <insertCount>41140</insertCount>
         <name>Launch ERP Source Adapter Scenario</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:14-05:00</endTime>
            <insertCount>41140</insertCount>
            <recordCount>123420</recordCount>
            <startTime>2026-06-14T08:22:01-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[OdiStartScen "-SCEN_NAME=#AIF.p_adp_scenario_name" "-SCEN_VERSION=1_0" "-#AIF.p_adp_project_code.p_partition_key=#AIF.p_partitionkey" "-#AIF.p_adp_project_code.p_process_id=#AIF.p_process_id" "-#AIF.p_adp_project_code.p_period_key=#AIF.p_prd_periodkey" "-#AIF.p_adp_project_code.p_period_name=#AIF.p_prd_gl_period_name" "-#AIF.p_adp_project_code.p_cat_key=#AIF.p_bal_catkey" "-#AIF.p_adp_project_code.p_rule_id=#AIF.p_rule_id" "-#AIF.p_adp_project_code.p_ledger_name=#AIF.p_source_ledger_name" "-#AIF.p_adp_project_code.p_period_year=#AIF.p_prd_gl_period_year" "-#AIF.p_adp_project_code.p_period_num=#AIF.p_prd_gl_period_num"]]></targetCommand>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>123420</recordCount>
         <startTime>2026-06-14T08:22:01-05:00</startTime>
         <status>DONE</status>
         <stepType>ODI_COMMAND</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:14-05:00</endTime>
         <insertCount>0</insertCount>
         <name>SUCCESS Process Detail - Extract</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:14-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Update Process Detail - End</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:14-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:14-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:14-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Refresh Period Count</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:14-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:14-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COUNT(entity_name)
FROM aif_process_details
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:14-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:14-05:00</endTime>
         <insertCount>0</insertCount>
         <name>GL Period Count > 0?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:14-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:14-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:14-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:14-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_entity_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:14-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:14-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT entity_name
FROM aif_process_details pd
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING'
AND entity_name_order = ( SELECT MIN(entity_name_order)
  FROM aif_process_details pdmin
  WHERE pdmin.process_id = pd.process_id
  AND pdmin.entity_type = pd.entity_type
  AND pdmin.target_table_name = pd.target_table_name
  AND pdmin.status = pd.status
 )]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:14-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:14-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_code</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:14-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:14-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_CODE
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:14-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:14-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:14-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:14-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NAME
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:14-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:14-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_num</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:14-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:14-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NUM
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:14-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:14-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_year</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:14-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:14-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_YEAR
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:14-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:14-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_periodkey</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:14-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:14-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT #AIF.p_prd_periodkey_to_char
FROM AIF_PROCESS_PERIODS
WHERE PROCESS_ID = #AIF.p_process_id
AND IMP_ENTITY_TYPE = '#AIF.p_entity_type'
AND IMP_ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:14-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:14-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Print Variables</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:14-05:00</endTime>
            <errorMessage><![CDATA[ODI-1590: The execution of the script failed. 
Caused By: org.apache.bsf.BSFException: exception from Jython:
Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:396)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:247)
	at oracle.odi.runtime.agent.execution.interpreter.SessionTaskScriptingInterpretor.scripting(SessionTaskScriptingInterpretor.java:190)
	at oracle.odi.runtime.agent.execution.SessionTask.scripting(SessionTask.java:116)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:49)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:21)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$1.run(DefaultAgentTaskExecutor.java:66)
	at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor.executeAgentTask(DefaultAgentTaskExecutor.java:76)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doExecuteAgentTask(TaskExecutorAgentRequestProcessor.java:146)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.process(TaskExecutorAgentRequestProcessor.java:137)
	at oracle.odi.runtime.agent.support.DefaultRuntimeAgent.execute(DefaultRuntimeAgent.java:79)
	at oracle.odi.runtime.agent.invocation.support.InternalLocalRuntimeAgentInvoker.invoke(InternalLocalRuntimeAgentInvoker.java:44)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:274)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:222)
	at com.sunopsis.dwg.tools.StartScen.actionExecute(StartScen.java:337)
	at com.sunopsis.dwg.function.SnpsFunctionBaseRepositoryConnected.execute(SnpsFunctionBaseRepositoryConnected.java:235)
	at oracle.odi.runtime.agent.execution.SessionTask.execIntegratedFunction(SessionTask.java:949)
	at oracle.odi.runtime.agent.execution.SessionTask.executeOdiCommand(SessionTask.java:607)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:32)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:18)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:108)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.python.core.Py.TypeError(Py.java:236)
	at org.python.core.PyException.doRaise(PyException.java:231)
	at org.python.core.Py.makeException(Py.java:1638)
	at org.python.core.Py.makeException(Py.java:1642)
	at org.python.core.Py.makeException(Py.java:1646)
	at org.python.pycode._pyx655.printOdiMessage$49(<string>:1108)
	at org.python.pycode._pyx655.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyBaseCode.call(PyBaseCode.java:150)
	at org.python.core.PyFunction.__call__(PyFunction.java:426)
	at org.python.core.PyMethod.__call__(PyMethod.java:141)
	at org.python.pycode._pyx668.f$0(<string>:15)
	at org.python.pycode._pyx668.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyCode.call(PyCode.java:18)
	at org.python.core.Py.runCode(Py.java:1687)
	at org.python.core.Py.exec(Py.java:1731)
	at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:268)
	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
	... 55 more
]]></errorMessage>
            <insertCount>0</insertCount>
            <name>Print Variables</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:14-05:00</startTime>
            <status>WARNING</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:14-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:24-05:00</endTime>
         <insertCount>41703</insertCount>
         <name>Launch ERP Source Adapter Scenario</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:24-05:00</endTime>
            <insertCount>41703</insertCount>
            <recordCount>125109</recordCount>
            <startTime>2026-06-14T08:22:14-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[OdiStartScen "-SCEN_NAME=#AIF.p_adp_scenario_name" "-SCEN_VERSION=1_0" "-#AIF.p_adp_project_code.p_partition_key=#AIF.p_partitionkey" "-#AIF.p_adp_project_code.p_process_id=#AIF.p_process_id" "-#AIF.p_adp_project_code.p_period_key=#AIF.p_prd_periodkey" "-#AIF.p_adp_project_code.p_period_name=#AIF.p_prd_gl_period_name" "-#AIF.p_adp_project_code.p_cat_key=#AIF.p_bal_catkey" "-#AIF.p_adp_project_code.p_rule_id=#AIF.p_rule_id" "-#AIF.p_adp_project_code.p_ledger_name=#AIF.p_source_ledger_name" "-#AIF.p_adp_project_code.p_period_year=#AIF.p_prd_gl_period_year" "-#AIF.p_adp_project_code.p_period_num=#AIF.p_prd_gl_period_num"]]></targetCommand>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>125109</recordCount>
         <startTime>2026-06-14T08:22:14-05:00</startTime>
         <status>DONE</status>
         <stepType>ODI_COMMAND</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:24-05:00</endTime>
         <insertCount>0</insertCount>
         <name>SUCCESS Process Detail - Extract</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:24-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Update Process Detail - End</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:24-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:24-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:24-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Refresh Period Count</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:24-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:24-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COUNT(entity_name)
FROM aif_process_details
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:24-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:24-05:00</endTime>
         <insertCount>0</insertCount>
         <name>GL Period Count > 0?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:24-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:24-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:24-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:24-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_entity_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:24-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:24-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT entity_name
FROM aif_process_details pd
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING'
AND entity_name_order = ( SELECT MIN(entity_name_order)
  FROM aif_process_details pdmin
  WHERE pdmin.process_id = pd.process_id
  AND pdmin.entity_type = pd.entity_type
  AND pdmin.target_table_name = pd.target_table_name
  AND pdmin.status = pd.status
 )]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:24-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:24-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_code</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:24-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:24-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_CODE
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:24-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:24-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:24-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:24-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NAME
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:24-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:24-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_num</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:24-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:24-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NUM
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:24-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:24-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_year</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:24-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:24-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_YEAR
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:24-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:24-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_periodkey</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:24-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:24-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT #AIF.p_prd_periodkey_to_char
FROM AIF_PROCESS_PERIODS
WHERE PROCESS_ID = #AIF.p_process_id
AND IMP_ENTITY_TYPE = '#AIF.p_entity_type'
AND IMP_ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:24-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:24-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Print Variables</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:24-05:00</endTime>
            <errorMessage><![CDATA[ODI-1590: The execution of the script failed. 
Caused By: org.apache.bsf.BSFException: exception from Jython:
Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:396)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:247)
	at oracle.odi.runtime.agent.execution.interpreter.SessionTaskScriptingInterpretor.scripting(SessionTaskScriptingInterpretor.java:190)
	at oracle.odi.runtime.agent.execution.SessionTask.scripting(SessionTask.java:116)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:49)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:21)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$1.run(DefaultAgentTaskExecutor.java:66)
	at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor.executeAgentTask(DefaultAgentTaskExecutor.java:76)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doExecuteAgentTask(TaskExecutorAgentRequestProcessor.java:146)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.process(TaskExecutorAgentRequestProcessor.java:137)
	at oracle.odi.runtime.agent.support.DefaultRuntimeAgent.execute(DefaultRuntimeAgent.java:79)
	at oracle.odi.runtime.agent.invocation.support.InternalLocalRuntimeAgentInvoker.invoke(InternalLocalRuntimeAgentInvoker.java:44)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:274)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:222)
	at com.sunopsis.dwg.tools.StartScen.actionExecute(StartScen.java:337)
	at com.sunopsis.dwg.function.SnpsFunctionBaseRepositoryConnected.execute(SnpsFunctionBaseRepositoryConnected.java:235)
	at oracle.odi.runtime.agent.execution.SessionTask.execIntegratedFunction(SessionTask.java:949)
	at oracle.odi.runtime.agent.execution.SessionTask.executeOdiCommand(SessionTask.java:607)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:32)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:18)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:108)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.python.core.Py.TypeError(Py.java:236)
	at org.python.core.PyException.doRaise(PyException.java:231)
	at org.python.core.Py.makeException(Py.java:1638)
	at org.python.core.Py.makeException(Py.java:1642)
	at org.python.core.Py.makeException(Py.java:1646)
	at org.python.pycode._pyx655.printOdiMessage$49(<string>:1108)
	at org.python.pycode._pyx655.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyBaseCode.call(PyBaseCode.java:150)
	at org.python.core.PyFunction.__call__(PyFunction.java:426)
	at org.python.core.PyMethod.__call__(PyMethod.java:141)
	at org.python.pycode._pyx671.f$0(<string>:15)
	at org.python.pycode._pyx671.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyCode.call(PyCode.java:18)
	at org.python.core.Py.runCode(Py.java:1687)
	at org.python.core.Py.exec(Py.java:1731)
	at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:268)
	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
	... 55 more
]]></errorMessage>
            <insertCount>0</insertCount>
            <name>Print Variables</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:24-05:00</startTime>
            <status>WARNING</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:24-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:31-05:00</endTime>
         <insertCount>42320</insertCount>
         <name>Launch ERP Source Adapter Scenario</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:31-05:00</endTime>
            <insertCount>42320</insertCount>
            <recordCount>126960</recordCount>
            <startTime>2026-06-14T08:22:24-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[OdiStartScen "-SCEN_NAME=#AIF.p_adp_scenario_name" "-SCEN_VERSION=1_0" "-#AIF.p_adp_project_code.p_partition_key=#AIF.p_partitionkey" "-#AIF.p_adp_project_code.p_process_id=#AIF.p_process_id" "-#AIF.p_adp_project_code.p_period_key=#AIF.p_prd_periodkey" "-#AIF.p_adp_project_code.p_period_name=#AIF.p_prd_gl_period_name" "-#AIF.p_adp_project_code.p_cat_key=#AIF.p_bal_catkey" "-#AIF.p_adp_project_code.p_rule_id=#AIF.p_rule_id" "-#AIF.p_adp_project_code.p_ledger_name=#AIF.p_source_ledger_name" "-#AIF.p_adp_project_code.p_period_year=#AIF.p_prd_gl_period_year" "-#AIF.p_adp_project_code.p_period_num=#AIF.p_prd_gl_period_num"]]></targetCommand>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>126960</recordCount>
         <startTime>2026-06-14T08:22:24-05:00</startTime>
         <status>DONE</status>
         <stepType>ODI_COMMAND</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:31-05:00</endTime>
         <insertCount>0</insertCount>
         <name>SUCCESS Process Detail - Extract</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:31-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Update Process Detail - End</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:31-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:31-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:31-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Refresh Period Count</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:31-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:31-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COUNT(entity_name)
FROM aif_process_details
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:31-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:31-05:00</endTime>
         <insertCount>0</insertCount>
         <name>GL Period Count > 0?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:31-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:31-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:31-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:31-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_entity_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:31-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:31-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT entity_name
FROM aif_process_details pd
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING'
AND entity_name_order = ( SELECT MIN(entity_name_order)
  FROM aif_process_details pdmin
  WHERE pdmin.process_id = pd.process_id
  AND pdmin.entity_type = pd.entity_type
  AND pdmin.target_table_name = pd.target_table_name
  AND pdmin.status = pd.status
 )]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:31-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:31-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_code</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:31-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:31-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_CODE
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:31-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:31-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:31-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:31-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NAME
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:31-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:31-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_num</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:31-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:31-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NUM
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:31-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:31-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_year</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:31-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:31-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_YEAR
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:31-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:31-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_periodkey</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:31-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:31-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT #AIF.p_prd_periodkey_to_char
FROM AIF_PROCESS_PERIODS
WHERE PROCESS_ID = #AIF.p_process_id
AND IMP_ENTITY_TYPE = '#AIF.p_entity_type'
AND IMP_ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:31-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:31-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Print Variables</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:31-05:00</endTime>
            <errorMessage><![CDATA[ODI-1590: The execution of the script failed. 
Caused By: org.apache.bsf.BSFException: exception from Jython:
Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:396)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:247)
	at oracle.odi.runtime.agent.execution.interpreter.SessionTaskScriptingInterpretor.scripting(SessionTaskScriptingInterpretor.java:190)
	at oracle.odi.runtime.agent.execution.SessionTask.scripting(SessionTask.java:116)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:49)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:21)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$1.run(DefaultAgentTaskExecutor.java:66)
	at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor.executeAgentTask(DefaultAgentTaskExecutor.java:76)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doExecuteAgentTask(TaskExecutorAgentRequestProcessor.java:146)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.process(TaskExecutorAgentRequestProcessor.java:137)
	at oracle.odi.runtime.agent.support.DefaultRuntimeAgent.execute(DefaultRuntimeAgent.java:79)
	at oracle.odi.runtime.agent.invocation.support.InternalLocalRuntimeAgentInvoker.invoke(InternalLocalRuntimeAgentInvoker.java:44)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:274)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:222)
	at com.sunopsis.dwg.tools.StartScen.actionExecute(StartScen.java:337)
	at com.sunopsis.dwg.function.SnpsFunctionBaseRepositoryConnected.execute(SnpsFunctionBaseRepositoryConnected.java:235)
	at oracle.odi.runtime.agent.execution.SessionTask.execIntegratedFunction(SessionTask.java:949)
	at oracle.odi.runtime.agent.execution.SessionTask.executeOdiCommand(SessionTask.java:607)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:32)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:18)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:108)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.python.core.Py.TypeError(Py.java:236)
	at org.python.core.PyException.doRaise(PyException.java:231)
	at org.python.core.Py.makeException(Py.java:1638)
	at org.python.core.Py.makeException(Py.java:1642)
	at org.python.core.Py.makeException(Py.java:1646)
	at org.python.pycode._pyx655.printOdiMessage$49(<string>:1108)
	at org.python.pycode._pyx655.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyBaseCode.call(PyBaseCode.java:150)
	at org.python.core.PyFunction.__call__(PyFunction.java:426)
	at org.python.core.PyMethod.__call__(PyMethod.java:141)
	at org.python.pycode._pyx674.f$0(<string>:15)
	at org.python.pycode._pyx674.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyCode.call(PyCode.java:18)
	at org.python.core.Py.runCode(Py.java:1687)
	at org.python.core.Py.exec(Py.java:1731)
	at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:268)
	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
	... 55 more
]]></errorMessage>
            <insertCount>0</insertCount>
            <name>Print Variables</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:31-05:00</startTime>
            <status>WARNING</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:31-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:39-05:00</endTime>
         <insertCount>42862</insertCount>
         <name>Launch ERP Source Adapter Scenario</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:39-05:00</endTime>
            <insertCount>42862</insertCount>
            <recordCount>128586</recordCount>
            <startTime>2026-06-14T08:22:31-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[OdiStartScen "-SCEN_NAME=#AIF.p_adp_scenario_name" "-SCEN_VERSION=1_0" "-#AIF.p_adp_project_code.p_partition_key=#AIF.p_partitionkey" "-#AIF.p_adp_project_code.p_process_id=#AIF.p_process_id" "-#AIF.p_adp_project_code.p_period_key=#AIF.p_prd_periodkey" "-#AIF.p_adp_project_code.p_period_name=#AIF.p_prd_gl_period_name" "-#AIF.p_adp_project_code.p_cat_key=#AIF.p_bal_catkey" "-#AIF.p_adp_project_code.p_rule_id=#AIF.p_rule_id" "-#AIF.p_adp_project_code.p_ledger_name=#AIF.p_source_ledger_name" "-#AIF.p_adp_project_code.p_period_year=#AIF.p_prd_gl_period_year" "-#AIF.p_adp_project_code.p_period_num=#AIF.p_prd_gl_period_num"]]></targetCommand>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>128586</recordCount>
         <startTime>2026-06-14T08:22:31-05:00</startTime>
         <status>DONE</status>
         <stepType>ODI_COMMAND</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:39-05:00</endTime>
         <insertCount>0</insertCount>
         <name>SUCCESS Process Detail - Extract</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:39-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Update Process Detail - End</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:39-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:39-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:39-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Refresh Period Count</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:39-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:39-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COUNT(entity_name)
FROM aif_process_details
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:39-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:39-05:00</endTime>
         <insertCount>0</insertCount>
         <name>GL Period Count > 0?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:39-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:39-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:39-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:39-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_entity_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:39-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:39-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT entity_name
FROM aif_process_details pd
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING'
AND entity_name_order = ( SELECT MIN(entity_name_order)
  FROM aif_process_details pdmin
  WHERE pdmin.process_id = pd.process_id
  AND pdmin.entity_type = pd.entity_type
  AND pdmin.target_table_name = pd.target_table_name
  AND pdmin.status = pd.status
 )]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:39-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:39-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_code</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:39-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:39-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_CODE
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:39-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:39-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:39-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:39-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NAME
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:39-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:39-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_num</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:39-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:39-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NUM
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:39-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:39-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_year</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:39-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:39-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_YEAR
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:39-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:39-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_periodkey</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:39-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:39-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT #AIF.p_prd_periodkey_to_char
FROM AIF_PROCESS_PERIODS
WHERE PROCESS_ID = #AIF.p_process_id
AND IMP_ENTITY_TYPE = '#AIF.p_entity_type'
AND IMP_ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:39-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:39-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Print Variables</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:39-05:00</endTime>
            <errorMessage><![CDATA[ODI-1590: The execution of the script failed. 
Caused By: org.apache.bsf.BSFException: exception from Jython:
Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:396)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:247)
	at oracle.odi.runtime.agent.execution.interpreter.SessionTaskScriptingInterpretor.scripting(SessionTaskScriptingInterpretor.java:190)
	at oracle.odi.runtime.agent.execution.SessionTask.scripting(SessionTask.java:116)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:49)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:21)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$1.run(DefaultAgentTaskExecutor.java:66)
	at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor.executeAgentTask(DefaultAgentTaskExecutor.java:76)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doExecuteAgentTask(TaskExecutorAgentRequestProcessor.java:146)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.process(TaskExecutorAgentRequestProcessor.java:137)
	at oracle.odi.runtime.agent.support.DefaultRuntimeAgent.execute(DefaultRuntimeAgent.java:79)
	at oracle.odi.runtime.agent.invocation.support.InternalLocalRuntimeAgentInvoker.invoke(InternalLocalRuntimeAgentInvoker.java:44)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:274)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:222)
	at com.sunopsis.dwg.tools.StartScen.actionExecute(StartScen.java:337)
	at com.sunopsis.dwg.function.SnpsFunctionBaseRepositoryConnected.execute(SnpsFunctionBaseRepositoryConnected.java:235)
	at oracle.odi.runtime.agent.execution.SessionTask.execIntegratedFunction(SessionTask.java:949)
	at oracle.odi.runtime.agent.execution.SessionTask.executeOdiCommand(SessionTask.java:607)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:32)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:18)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:108)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.python.core.Py.TypeError(Py.java:236)
	at org.python.core.PyException.doRaise(PyException.java:231)
	at org.python.core.Py.makeException(Py.java:1638)
	at org.python.core.Py.makeException(Py.java:1642)
	at org.python.core.Py.makeException(Py.java:1646)
	at org.python.pycode._pyx655.printOdiMessage$49(<string>:1108)
	at org.python.pycode._pyx655.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyBaseCode.call(PyBaseCode.java:150)
	at org.python.core.PyFunction.__call__(PyFunction.java:426)
	at org.python.core.PyMethod.__call__(PyMethod.java:141)
	at org.python.pycode._pyx677.f$0(<string>:15)
	at org.python.pycode._pyx677.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyCode.call(PyCode.java:18)
	at org.python.core.Py.runCode(Py.java:1687)
	at org.python.core.Py.exec(Py.java:1731)
	at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:268)
	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
	... 55 more
]]></errorMessage>
            <insertCount>0</insertCount>
            <name>Print Variables</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:39-05:00</startTime>
            <status>WARNING</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:39-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:45-05:00</endTime>
         <insertCount>43495</insertCount>
         <name>Launch ERP Source Adapter Scenario</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:45-05:00</endTime>
            <insertCount>43495</insertCount>
            <recordCount>130485</recordCount>
            <startTime>2026-06-14T08:22:39-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[OdiStartScen "-SCEN_NAME=#AIF.p_adp_scenario_name" "-SCEN_VERSION=1_0" "-#AIF.p_adp_project_code.p_partition_key=#AIF.p_partitionkey" "-#AIF.p_adp_project_code.p_process_id=#AIF.p_process_id" "-#AIF.p_adp_project_code.p_period_key=#AIF.p_prd_periodkey" "-#AIF.p_adp_project_code.p_period_name=#AIF.p_prd_gl_period_name" "-#AIF.p_adp_project_code.p_cat_key=#AIF.p_bal_catkey" "-#AIF.p_adp_project_code.p_rule_id=#AIF.p_rule_id" "-#AIF.p_adp_project_code.p_ledger_name=#AIF.p_source_ledger_name" "-#AIF.p_adp_project_code.p_period_year=#AIF.p_prd_gl_period_year" "-#AIF.p_adp_project_code.p_period_num=#AIF.p_prd_gl_period_num"]]></targetCommand>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>130485</recordCount>
         <startTime>2026-06-14T08:22:39-05:00</startTime>
         <status>DONE</status>
         <stepType>ODI_COMMAND</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:45-05:00</endTime>
         <insertCount>0</insertCount>
         <name>SUCCESS Process Detail - Extract</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:45-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Update Process Detail - End</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:45-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:45-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:45-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Refresh Period Count</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:45-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:45-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COUNT(entity_name)
FROM aif_process_details
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:45-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:45-05:00</endTime>
         <insertCount>0</insertCount>
         <name>GL Period Count > 0?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:45-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:45-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:45-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:45-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_entity_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:45-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:45-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT entity_name
FROM aif_process_details pd
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING'
AND entity_name_order = ( SELECT MIN(entity_name_order)
  FROM aif_process_details pdmin
  WHERE pdmin.process_id = pd.process_id
  AND pdmin.entity_type = pd.entity_type
  AND pdmin.target_table_name = pd.target_table_name
  AND pdmin.status = pd.status
 )]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:45-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:45-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_code</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:45-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:45-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_CODE
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:45-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:45-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:45-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:45-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NAME
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:45-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:45-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_num</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:45-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:45-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NUM
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:45-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:46-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_year</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:45-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:45-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_YEAR
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:45-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:46-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_periodkey</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:46-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:46-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT #AIF.p_prd_periodkey_to_char
FROM AIF_PROCESS_PERIODS
WHERE PROCESS_ID = #AIF.p_process_id
AND IMP_ENTITY_TYPE = '#AIF.p_entity_type'
AND IMP_ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:46-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:46-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Print Variables</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:46-05:00</endTime>
            <errorMessage><![CDATA[ODI-1590: The execution of the script failed. 
Caused By: org.apache.bsf.BSFException: exception from Jython:
Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:396)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:247)
	at oracle.odi.runtime.agent.execution.interpreter.SessionTaskScriptingInterpretor.scripting(SessionTaskScriptingInterpretor.java:190)
	at oracle.odi.runtime.agent.execution.SessionTask.scripting(SessionTask.java:116)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:49)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:21)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$1.run(DefaultAgentTaskExecutor.java:66)
	at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor.executeAgentTask(DefaultAgentTaskExecutor.java:76)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doExecuteAgentTask(TaskExecutorAgentRequestProcessor.java:146)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.process(TaskExecutorAgentRequestProcessor.java:137)
	at oracle.odi.runtime.agent.support.DefaultRuntimeAgent.execute(DefaultRuntimeAgent.java:79)
	at oracle.odi.runtime.agent.invocation.support.InternalLocalRuntimeAgentInvoker.invoke(InternalLocalRuntimeAgentInvoker.java:44)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:274)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:222)
	at com.sunopsis.dwg.tools.StartScen.actionExecute(StartScen.java:337)
	at com.sunopsis.dwg.function.SnpsFunctionBaseRepositoryConnected.execute(SnpsFunctionBaseRepositoryConnected.java:235)
	at oracle.odi.runtime.agent.execution.SessionTask.execIntegratedFunction(SessionTask.java:949)
	at oracle.odi.runtime.agent.execution.SessionTask.executeOdiCommand(SessionTask.java:607)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:32)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:18)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:108)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.python.core.Py.TypeError(Py.java:236)
	at org.python.core.PyException.doRaise(PyException.java:231)
	at org.python.core.Py.makeException(Py.java:1638)
	at org.python.core.Py.makeException(Py.java:1642)
	at org.python.core.Py.makeException(Py.java:1646)
	at org.python.pycode._pyx655.printOdiMessage$49(<string>:1108)
	at org.python.pycode._pyx655.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyBaseCode.call(PyBaseCode.java:150)
	at org.python.core.PyFunction.__call__(PyFunction.java:426)
	at org.python.core.PyMethod.__call__(PyMethod.java:141)
	at org.python.pycode._pyx680.f$0(<string>:15)
	at org.python.pycode._pyx680.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyCode.call(PyCode.java:18)
	at org.python.core.Py.runCode(Py.java:1687)
	at org.python.core.Py.exec(Py.java:1731)
	at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:268)
	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
	... 55 more
]]></errorMessage>
            <insertCount>0</insertCount>
            <name>Print Variables</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:46-05:00</startTime>
            <status>WARNING</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:46-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:52-05:00</endTime>
         <insertCount>44120</insertCount>
         <name>Launch ERP Source Adapter Scenario</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:52-05:00</endTime>
            <insertCount>44120</insertCount>
            <recordCount>132360</recordCount>
            <startTime>2026-06-14T08:22:46-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[OdiStartScen "-SCEN_NAME=#AIF.p_adp_scenario_name" "-SCEN_VERSION=1_0" "-#AIF.p_adp_project_code.p_partition_key=#AIF.p_partitionkey" "-#AIF.p_adp_project_code.p_process_id=#AIF.p_process_id" "-#AIF.p_adp_project_code.p_period_key=#AIF.p_prd_periodkey" "-#AIF.p_adp_project_code.p_period_name=#AIF.p_prd_gl_period_name" "-#AIF.p_adp_project_code.p_cat_key=#AIF.p_bal_catkey" "-#AIF.p_adp_project_code.p_rule_id=#AIF.p_rule_id" "-#AIF.p_adp_project_code.p_ledger_name=#AIF.p_source_ledger_name" "-#AIF.p_adp_project_code.p_period_year=#AIF.p_prd_gl_period_year" "-#AIF.p_adp_project_code.p_period_num=#AIF.p_prd_gl_period_num"]]></targetCommand>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>132360</recordCount>
         <startTime>2026-06-14T08:22:46-05:00</startTime>
         <status>DONE</status>
         <stepType>ODI_COMMAND</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:52-05:00</endTime>
         <insertCount>0</insertCount>
         <name>SUCCESS Process Detail - Extract</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:52-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Update Process Detail - End</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:52-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:52-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:52-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Refresh Period Count</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:52-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:52-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COUNT(entity_name)
FROM aif_process_details
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:52-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:52-05:00</endTime>
         <insertCount>0</insertCount>
         <name>GL Period Count > 0?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:52-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:52-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:52-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:52-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_entity_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:52-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:52-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT entity_name
FROM aif_process_details pd
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING'
AND entity_name_order = ( SELECT MIN(entity_name_order)
  FROM aif_process_details pdmin
  WHERE pdmin.process_id = pd.process_id
  AND pdmin.entity_type = pd.entity_type
  AND pdmin.target_table_name = pd.target_table_name
  AND pdmin.status = pd.status
 )]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:52-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:52-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_code</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:52-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:52-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_CODE
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:52-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:52-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:52-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:52-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NAME
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:52-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:52-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_num</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:52-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:52-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NUM
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:52-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:52-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_year</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:52-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:52-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_YEAR
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:52-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:52-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_periodkey</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:52-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:52-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT #AIF.p_prd_periodkey_to_char
FROM AIF_PROCESS_PERIODS
WHERE PROCESS_ID = #AIF.p_process_id
AND IMP_ENTITY_TYPE = '#AIF.p_entity_type'
AND IMP_ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:52-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:52-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Print Variables</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:52-05:00</endTime>
            <errorMessage><![CDATA[ODI-1590: The execution of the script failed. 
Caused By: org.apache.bsf.BSFException: exception from Jython:
Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:396)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:247)
	at oracle.odi.runtime.agent.execution.interpreter.SessionTaskScriptingInterpretor.scripting(SessionTaskScriptingInterpretor.java:190)
	at oracle.odi.runtime.agent.execution.SessionTask.scripting(SessionTask.java:116)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:49)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:21)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$1.run(DefaultAgentTaskExecutor.java:66)
	at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor.executeAgentTask(DefaultAgentTaskExecutor.java:76)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doExecuteAgentTask(TaskExecutorAgentRequestProcessor.java:146)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.process(TaskExecutorAgentRequestProcessor.java:137)
	at oracle.odi.runtime.agent.support.DefaultRuntimeAgent.execute(DefaultRuntimeAgent.java:79)
	at oracle.odi.runtime.agent.invocation.support.InternalLocalRuntimeAgentInvoker.invoke(InternalLocalRuntimeAgentInvoker.java:44)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:274)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:222)
	at com.sunopsis.dwg.tools.StartScen.actionExecute(StartScen.java:337)
	at com.sunopsis.dwg.function.SnpsFunctionBaseRepositoryConnected.execute(SnpsFunctionBaseRepositoryConnected.java:235)
	at oracle.odi.runtime.agent.execution.SessionTask.execIntegratedFunction(SessionTask.java:949)
	at oracle.odi.runtime.agent.execution.SessionTask.executeOdiCommand(SessionTask.java:607)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:32)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:18)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:108)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.python.core.Py.TypeError(Py.java:236)
	at org.python.core.PyException.doRaise(PyException.java:231)
	at org.python.core.Py.makeException(Py.java:1638)
	at org.python.core.Py.makeException(Py.java:1642)
	at org.python.core.Py.makeException(Py.java:1646)
	at org.python.pycode._pyx655.printOdiMessage$49(<string>:1108)
	at org.python.pycode._pyx655.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyBaseCode.call(PyBaseCode.java:150)
	at org.python.core.PyFunction.__call__(PyFunction.java:426)
	at org.python.core.PyMethod.__call__(PyMethod.java:141)
	at org.python.pycode._pyx683.f$0(<string>:15)
	at org.python.pycode._pyx683.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyCode.call(PyCode.java:18)
	at org.python.core.Py.runCode(Py.java:1687)
	at org.python.core.Py.exec(Py.java:1731)
	at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:268)
	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
	... 55 more
]]></errorMessage>
            <insertCount>0</insertCount>
            <name>Print Variables</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:52-05:00</startTime>
            <status>WARNING</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:52-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:57-05:00</endTime>
         <insertCount>44836</insertCount>
         <name>Launch ERP Source Adapter Scenario</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:57-05:00</endTime>
            <insertCount>44836</insertCount>
            <recordCount>134508</recordCount>
            <startTime>2026-06-14T08:22:52-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[OdiStartScen "-SCEN_NAME=#AIF.p_adp_scenario_name" "-SCEN_VERSION=1_0" "-#AIF.p_adp_project_code.p_partition_key=#AIF.p_partitionkey" "-#AIF.p_adp_project_code.p_process_id=#AIF.p_process_id" "-#AIF.p_adp_project_code.p_period_key=#AIF.p_prd_periodkey" "-#AIF.p_adp_project_code.p_period_name=#AIF.p_prd_gl_period_name" "-#AIF.p_adp_project_code.p_cat_key=#AIF.p_bal_catkey" "-#AIF.p_adp_project_code.p_rule_id=#AIF.p_rule_id" "-#AIF.p_adp_project_code.p_ledger_name=#AIF.p_source_ledger_name" "-#AIF.p_adp_project_code.p_period_year=#AIF.p_prd_gl_period_year" "-#AIF.p_adp_project_code.p_period_num=#AIF.p_prd_gl_period_num"]]></targetCommand>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>134508</recordCount>
         <startTime>2026-06-14T08:22:52-05:00</startTime>
         <status>DONE</status>
         <stepType>ODI_COMMAND</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>SUCCESS Process Detail - Extract</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:58-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Update Process Detail - End</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:58-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:57-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Refresh Period Count</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COUNT(entity_name)
FROM aif_process_details
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>GL Period Count > 0?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:58-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:58-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_entity_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT entity_name
FROM aif_process_details pd
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING'
AND entity_name_order = ( SELECT MIN(entity_name_order)
  FROM aif_process_details pdmin
  WHERE pdmin.process_id = pd.process_id
  AND pdmin.entity_type = pd.entity_type
  AND pdmin.target_table_name = pd.target_table_name
  AND pdmin.status = pd.status
 )]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_code</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_CODE
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NAME
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_num</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NUM
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_year</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_YEAR
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_periodkey</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:58-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT #AIF.p_prd_periodkey_to_char
FROM AIF_PROCESS_PERIODS
WHERE PROCESS_ID = #AIF.p_process_id
AND IMP_ENTITY_TYPE = '#AIF.p_entity_type'
AND IMP_ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:58-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:22:58-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Print Variables</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:22:58-05:00</endTime>
            <errorMessage><![CDATA[ODI-1590: The execution of the script failed. 
Caused By: org.apache.bsf.BSFException: exception from Jython:
Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:396)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:247)
	at oracle.odi.runtime.agent.execution.interpreter.SessionTaskScriptingInterpretor.scripting(SessionTaskScriptingInterpretor.java:190)
	at oracle.odi.runtime.agent.execution.SessionTask.scripting(SessionTask.java:116)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:49)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:21)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$1.run(DefaultAgentTaskExecutor.java:66)
	at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor.executeAgentTask(DefaultAgentTaskExecutor.java:76)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doExecuteAgentTask(TaskExecutorAgentRequestProcessor.java:146)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.process(TaskExecutorAgentRequestProcessor.java:137)
	at oracle.odi.runtime.agent.support.DefaultRuntimeAgent.execute(DefaultRuntimeAgent.java:79)
	at oracle.odi.runtime.agent.invocation.support.InternalLocalRuntimeAgentInvoker.invoke(InternalLocalRuntimeAgentInvoker.java:44)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:274)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:222)
	at com.sunopsis.dwg.tools.StartScen.actionExecute(StartScen.java:337)
	at com.sunopsis.dwg.function.SnpsFunctionBaseRepositoryConnected.execute(SnpsFunctionBaseRepositoryConnected.java:235)
	at oracle.odi.runtime.agent.execution.SessionTask.execIntegratedFunction(SessionTask.java:949)
	at oracle.odi.runtime.agent.execution.SessionTask.executeOdiCommand(SessionTask.java:607)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:32)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:18)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:108)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.python.core.Py.TypeError(Py.java:236)
	at org.python.core.PyException.doRaise(PyException.java:231)
	at org.python.core.Py.makeException(Py.java:1638)
	at org.python.core.Py.makeException(Py.java:1642)
	at org.python.core.Py.makeException(Py.java:1646)
	at org.python.pycode._pyx655.printOdiMessage$49(<string>:1108)
	at org.python.pycode._pyx655.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyBaseCode.call(PyBaseCode.java:150)
	at org.python.core.PyFunction.__call__(PyFunction.java:426)
	at org.python.core.PyMethod.__call__(PyMethod.java:141)
	at org.python.pycode._pyx686.f$0(<string>:15)
	at org.python.pycode._pyx686.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyCode.call(PyCode.java:18)
	at org.python.core.Py.runCode(Py.java:1687)
	at org.python.core.Py.exec(Py.java:1731)
	at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:268)
	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
	... 55 more
]]></errorMessage>
            <insertCount>0</insertCount>
            <name>Print Variables</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:22:58-05:00</startTime>
            <status>WARNING</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:22:58-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:04-05:00</endTime>
         <insertCount>45502</insertCount>
         <name>Launch ERP Source Adapter Scenario</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:04-05:00</endTime>
            <insertCount>45502</insertCount>
            <recordCount>136506</recordCount>
            <startTime>2026-06-14T08:22:58-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[OdiStartScen "-SCEN_NAME=#AIF.p_adp_scenario_name" "-SCEN_VERSION=1_0" "-#AIF.p_adp_project_code.p_partition_key=#AIF.p_partitionkey" "-#AIF.p_adp_project_code.p_process_id=#AIF.p_process_id" "-#AIF.p_adp_project_code.p_period_key=#AIF.p_prd_periodkey" "-#AIF.p_adp_project_code.p_period_name=#AIF.p_prd_gl_period_name" "-#AIF.p_adp_project_code.p_cat_key=#AIF.p_bal_catkey" "-#AIF.p_adp_project_code.p_rule_id=#AIF.p_rule_id" "-#AIF.p_adp_project_code.p_ledger_name=#AIF.p_source_ledger_name" "-#AIF.p_adp_project_code.p_period_year=#AIF.p_prd_gl_period_year" "-#AIF.p_adp_project_code.p_period_num=#AIF.p_prd_gl_period_num"]]></targetCommand>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>136506</recordCount>
         <startTime>2026-06-14T08:22:58-05:00</startTime>
         <status>DONE</status>
         <stepType>ODI_COMMAND</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:04-05:00</endTime>
         <insertCount>0</insertCount>
         <name>SUCCESS Process Detail - Extract</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:04-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Update Process Detail - End</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:04-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:04-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:04-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Refresh Period Count</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:04-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:04-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COUNT(entity_name)
FROM aif_process_details
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:04-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:04-05:00</endTime>
         <insertCount>0</insertCount>
         <name>GL Period Count > 0?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:04-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:04-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:04-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:04-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_entity_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:04-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:04-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT entity_name
FROM aif_process_details pd
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING'
AND entity_name_order = ( SELECT MIN(entity_name_order)
  FROM aif_process_details pdmin
  WHERE pdmin.process_id = pd.process_id
  AND pdmin.entity_type = pd.entity_type
  AND pdmin.target_table_name = pd.target_table_name
  AND pdmin.status = pd.status
 )]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:04-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:04-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_code</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:04-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:04-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_CODE
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:04-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:04-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:04-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:04-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NAME
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:04-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:04-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_num</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:04-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:04-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NUM
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:04-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:04-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_year</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:04-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:04-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_YEAR
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:04-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:04-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_periodkey</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:04-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:04-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT #AIF.p_prd_periodkey_to_char
FROM AIF_PROCESS_PERIODS
WHERE PROCESS_ID = #AIF.p_process_id
AND IMP_ENTITY_TYPE = '#AIF.p_entity_type'
AND IMP_ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:04-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:04-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Print Variables</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:04-05:00</endTime>
            <errorMessage><![CDATA[ODI-1590: The execution of the script failed. 
Caused By: org.apache.bsf.BSFException: exception from Jython:
Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:396)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:247)
	at oracle.odi.runtime.agent.execution.interpreter.SessionTaskScriptingInterpretor.scripting(SessionTaskScriptingInterpretor.java:190)
	at oracle.odi.runtime.agent.execution.SessionTask.scripting(SessionTask.java:116)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:49)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:21)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$1.run(DefaultAgentTaskExecutor.java:66)
	at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor.executeAgentTask(DefaultAgentTaskExecutor.java:76)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doExecuteAgentTask(TaskExecutorAgentRequestProcessor.java:146)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.process(TaskExecutorAgentRequestProcessor.java:137)
	at oracle.odi.runtime.agent.support.DefaultRuntimeAgent.execute(DefaultRuntimeAgent.java:79)
	at oracle.odi.runtime.agent.invocation.support.InternalLocalRuntimeAgentInvoker.invoke(InternalLocalRuntimeAgentInvoker.java:44)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:274)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:222)
	at com.sunopsis.dwg.tools.StartScen.actionExecute(StartScen.java:337)
	at com.sunopsis.dwg.function.SnpsFunctionBaseRepositoryConnected.execute(SnpsFunctionBaseRepositoryConnected.java:235)
	at oracle.odi.runtime.agent.execution.SessionTask.execIntegratedFunction(SessionTask.java:949)
	at oracle.odi.runtime.agent.execution.SessionTask.executeOdiCommand(SessionTask.java:607)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:32)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:18)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:108)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.python.core.Py.TypeError(Py.java:236)
	at org.python.core.PyException.doRaise(PyException.java:231)
	at org.python.core.Py.makeException(Py.java:1638)
	at org.python.core.Py.makeException(Py.java:1642)
	at org.python.core.Py.makeException(Py.java:1646)
	at org.python.pycode._pyx655.printOdiMessage$49(<string>:1108)
	at org.python.pycode._pyx655.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyBaseCode.call(PyBaseCode.java:150)
	at org.python.core.PyFunction.__call__(PyFunction.java:426)
	at org.python.core.PyMethod.__call__(PyMethod.java:141)
	at org.python.pycode._pyx689.f$0(<string>:15)
	at org.python.pycode._pyx689.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyCode.call(PyCode.java:18)
	at org.python.core.Py.runCode(Py.java:1687)
	at org.python.core.Py.exec(Py.java:1731)
	at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:268)
	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
	... 55 more
]]></errorMessage>
            <insertCount>0</insertCount>
            <name>Print Variables</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:04-05:00</startTime>
            <status>WARNING</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:04-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:10-05:00</endTime>
         <insertCount>46224</insertCount>
         <name>Launch ERP Source Adapter Scenario</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:10-05:00</endTime>
            <insertCount>46224</insertCount>
            <recordCount>138672</recordCount>
            <startTime>2026-06-14T08:23:04-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[OdiStartScen "-SCEN_NAME=#AIF.p_adp_scenario_name" "-SCEN_VERSION=1_0" "-#AIF.p_adp_project_code.p_partition_key=#AIF.p_partitionkey" "-#AIF.p_adp_project_code.p_process_id=#AIF.p_process_id" "-#AIF.p_adp_project_code.p_period_key=#AIF.p_prd_periodkey" "-#AIF.p_adp_project_code.p_period_name=#AIF.p_prd_gl_period_name" "-#AIF.p_adp_project_code.p_cat_key=#AIF.p_bal_catkey" "-#AIF.p_adp_project_code.p_rule_id=#AIF.p_rule_id" "-#AIF.p_adp_project_code.p_ledger_name=#AIF.p_source_ledger_name" "-#AIF.p_adp_project_code.p_period_year=#AIF.p_prd_gl_period_year" "-#AIF.p_adp_project_code.p_period_num=#AIF.p_prd_gl_period_num"]]></targetCommand>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>138672</recordCount>
         <startTime>2026-06-14T08:23:04-05:00</startTime>
         <status>DONE</status>
         <stepType>ODI_COMMAND</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:10-05:00</endTime>
         <insertCount>0</insertCount>
         <name>SUCCESS Process Detail - Extract</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:10-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Update Process Detail - End</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:10-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:10-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:10-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Refresh Period Count</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:10-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:10-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COUNT(entity_name)
FROM aif_process_details
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:10-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:10-05:00</endTime>
         <insertCount>0</insertCount>
         <name>GL Period Count > 0?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:10-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:10-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:10-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:10-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_entity_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:10-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:10-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT entity_name
FROM aif_process_details pd
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING'
AND entity_name_order = ( SELECT MIN(entity_name_order)
  FROM aif_process_details pdmin
  WHERE pdmin.process_id = pd.process_id
  AND pdmin.entity_type = pd.entity_type
  AND pdmin.target_table_name = pd.target_table_name
  AND pdmin.status = pd.status
 )]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:10-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:10-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_code</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:10-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:10-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_CODE
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:10-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:10-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:10-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:10-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NAME
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:10-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:10-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_num</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:10-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:10-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NUM
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:10-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:10-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_year</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:10-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:10-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_YEAR
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:10-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:10-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_periodkey</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:10-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:10-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT #AIF.p_prd_periodkey_to_char
FROM AIF_PROCESS_PERIODS
WHERE PROCESS_ID = #AIF.p_process_id
AND IMP_ENTITY_TYPE = '#AIF.p_entity_type'
AND IMP_ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:10-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:10-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Print Variables</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:10-05:00</endTime>
            <errorMessage><![CDATA[ODI-1590: The execution of the script failed. 
Caused By: org.apache.bsf.BSFException: exception from Jython:
Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:396)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:247)
	at oracle.odi.runtime.agent.execution.interpreter.SessionTaskScriptingInterpretor.scripting(SessionTaskScriptingInterpretor.java:190)
	at oracle.odi.runtime.agent.execution.SessionTask.scripting(SessionTask.java:116)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:49)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:21)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$1.run(DefaultAgentTaskExecutor.java:66)
	at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor.executeAgentTask(DefaultAgentTaskExecutor.java:76)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doExecuteAgentTask(TaskExecutorAgentRequestProcessor.java:146)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.process(TaskExecutorAgentRequestProcessor.java:137)
	at oracle.odi.runtime.agent.support.DefaultRuntimeAgent.execute(DefaultRuntimeAgent.java:79)
	at oracle.odi.runtime.agent.invocation.support.InternalLocalRuntimeAgentInvoker.invoke(InternalLocalRuntimeAgentInvoker.java:44)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:274)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:222)
	at com.sunopsis.dwg.tools.StartScen.actionExecute(StartScen.java:337)
	at com.sunopsis.dwg.function.SnpsFunctionBaseRepositoryConnected.execute(SnpsFunctionBaseRepositoryConnected.java:235)
	at oracle.odi.runtime.agent.execution.SessionTask.execIntegratedFunction(SessionTask.java:949)
	at oracle.odi.runtime.agent.execution.SessionTask.executeOdiCommand(SessionTask.java:607)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:32)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:18)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:108)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.python.core.Py.TypeError(Py.java:236)
	at org.python.core.PyException.doRaise(PyException.java:231)
	at org.python.core.Py.makeException(Py.java:1638)
	at org.python.core.Py.makeException(Py.java:1642)
	at org.python.core.Py.makeException(Py.java:1646)
	at org.python.pycode._pyx655.printOdiMessage$49(<string>:1108)
	at org.python.pycode._pyx655.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyBaseCode.call(PyBaseCode.java:150)
	at org.python.core.PyFunction.__call__(PyFunction.java:426)
	at org.python.core.PyMethod.__call__(PyMethod.java:141)
	at org.python.pycode._pyx692.f$0(<string>:15)
	at org.python.pycode._pyx692.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyCode.call(PyCode.java:18)
	at org.python.core.Py.runCode(Py.java:1687)
	at org.python.core.Py.exec(Py.java:1731)
	at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:268)
	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
	... 55 more
]]></errorMessage>
            <insertCount>0</insertCount>
            <name>Print Variables</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:10-05:00</startTime>
            <status>WARNING</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:10-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:15-05:00</endTime>
         <insertCount>46900</insertCount>
         <name>Launch ERP Source Adapter Scenario</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:15-05:00</endTime>
            <insertCount>46900</insertCount>
            <recordCount>140700</recordCount>
            <startTime>2026-06-14T08:23:10-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[OdiStartScen "-SCEN_NAME=#AIF.p_adp_scenario_name" "-SCEN_VERSION=1_0" "-#AIF.p_adp_project_code.p_partition_key=#AIF.p_partitionkey" "-#AIF.p_adp_project_code.p_process_id=#AIF.p_process_id" "-#AIF.p_adp_project_code.p_period_key=#AIF.p_prd_periodkey" "-#AIF.p_adp_project_code.p_period_name=#AIF.p_prd_gl_period_name" "-#AIF.p_adp_project_code.p_cat_key=#AIF.p_bal_catkey" "-#AIF.p_adp_project_code.p_rule_id=#AIF.p_rule_id" "-#AIF.p_adp_project_code.p_ledger_name=#AIF.p_source_ledger_name" "-#AIF.p_adp_project_code.p_period_year=#AIF.p_prd_gl_period_year" "-#AIF.p_adp_project_code.p_period_num=#AIF.p_prd_gl_period_num"]]></targetCommand>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>140700</recordCount>
         <startTime>2026-06-14T08:23:10-05:00</startTime>
         <status>DONE</status>
         <stepType>ODI_COMMAND</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:15-05:00</endTime>
         <insertCount>0</insertCount>
         <name>SUCCESS Process Detail - Extract</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:15-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Update Process Detail - End</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:15-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:15-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:15-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Refresh Period Count</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:15-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:15-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COUNT(entity_name)
FROM aif_process_details
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:15-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:15-05:00</endTime>
         <insertCount>0</insertCount>
         <name>GL Period Count > 0?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:15-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:15-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:15-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:15-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_entity_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:15-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:15-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT entity_name
FROM aif_process_details pd
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING'
AND entity_name_order = ( SELECT MIN(entity_name_order)
  FROM aif_process_details pdmin
  WHERE pdmin.process_id = pd.process_id
  AND pdmin.entity_type = pd.entity_type
  AND pdmin.target_table_name = pd.target_table_name
  AND pdmin.status = pd.status
 )]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:15-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:15-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_code</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:15-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:15-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_CODE
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:15-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:15-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:15-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:15-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NAME
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:15-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:15-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_num</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:15-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:15-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NUM
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:15-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:15-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_year</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:15-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:15-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_YEAR
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:15-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:15-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_periodkey</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:15-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:15-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT #AIF.p_prd_periodkey_to_char
FROM AIF_PROCESS_PERIODS
WHERE PROCESS_ID = #AIF.p_process_id
AND IMP_ENTITY_TYPE = '#AIF.p_entity_type'
AND IMP_ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:15-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:16-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Print Variables</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:16-05:00</endTime>
            <errorMessage><![CDATA[ODI-1590: The execution of the script failed. 
Caused By: org.apache.bsf.BSFException: exception from Jython:
Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:396)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:247)
	at oracle.odi.runtime.agent.execution.interpreter.SessionTaskScriptingInterpretor.scripting(SessionTaskScriptingInterpretor.java:190)
	at oracle.odi.runtime.agent.execution.SessionTask.scripting(SessionTask.java:116)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:49)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:21)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$1.run(DefaultAgentTaskExecutor.java:66)
	at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor.executeAgentTask(DefaultAgentTaskExecutor.java:76)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doExecuteAgentTask(TaskExecutorAgentRequestProcessor.java:146)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.process(TaskExecutorAgentRequestProcessor.java:137)
	at oracle.odi.runtime.agent.support.DefaultRuntimeAgent.execute(DefaultRuntimeAgent.java:79)
	at oracle.odi.runtime.agent.invocation.support.InternalLocalRuntimeAgentInvoker.invoke(InternalLocalRuntimeAgentInvoker.java:44)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:274)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:222)
	at com.sunopsis.dwg.tools.StartScen.actionExecute(StartScen.java:337)
	at com.sunopsis.dwg.function.SnpsFunctionBaseRepositoryConnected.execute(SnpsFunctionBaseRepositoryConnected.java:235)
	at oracle.odi.runtime.agent.execution.SessionTask.execIntegratedFunction(SessionTask.java:949)
	at oracle.odi.runtime.agent.execution.SessionTask.executeOdiCommand(SessionTask.java:607)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:32)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:18)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:108)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.python.core.Py.TypeError(Py.java:236)
	at org.python.core.PyException.doRaise(PyException.java:231)
	at org.python.core.Py.makeException(Py.java:1638)
	at org.python.core.Py.makeException(Py.java:1642)
	at org.python.core.Py.makeException(Py.java:1646)
	at org.python.pycode._pyx655.printOdiMessage$49(<string>:1108)
	at org.python.pycode._pyx655.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyBaseCode.call(PyBaseCode.java:150)
	at org.python.core.PyFunction.__call__(PyFunction.java:426)
	at org.python.core.PyMethod.__call__(PyMethod.java:141)
	at org.python.pycode._pyx695.f$0(<string>:15)
	at org.python.pycode._pyx695.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyCode.call(PyCode.java:18)
	at org.python.core.Py.runCode(Py.java:1687)
	at org.python.core.Py.exec(Py.java:1731)
	at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:268)
	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
	... 55 more
]]></errorMessage>
            <insertCount>0</insertCount>
            <name>Print Variables</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:15-05:00</startTime>
            <status>WARNING</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:15-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:21-05:00</endTime>
         <insertCount>47655</insertCount>
         <name>Launch ERP Source Adapter Scenario</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:21-05:00</endTime>
            <insertCount>47655</insertCount>
            <recordCount>142965</recordCount>
            <startTime>2026-06-14T08:23:16-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[OdiStartScen "-SCEN_NAME=#AIF.p_adp_scenario_name" "-SCEN_VERSION=1_0" "-#AIF.p_adp_project_code.p_partition_key=#AIF.p_partitionkey" "-#AIF.p_adp_project_code.p_process_id=#AIF.p_process_id" "-#AIF.p_adp_project_code.p_period_key=#AIF.p_prd_periodkey" "-#AIF.p_adp_project_code.p_period_name=#AIF.p_prd_gl_period_name" "-#AIF.p_adp_project_code.p_cat_key=#AIF.p_bal_catkey" "-#AIF.p_adp_project_code.p_rule_id=#AIF.p_rule_id" "-#AIF.p_adp_project_code.p_ledger_name=#AIF.p_source_ledger_name" "-#AIF.p_adp_project_code.p_period_year=#AIF.p_prd_gl_period_year" "-#AIF.p_adp_project_code.p_period_num=#AIF.p_prd_gl_period_num"]]></targetCommand>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>142965</recordCount>
         <startTime>2026-06-14T08:23:16-05:00</startTime>
         <status>DONE</status>
         <stepType>ODI_COMMAND</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:21-05:00</endTime>
         <insertCount>0</insertCount>
         <name>SUCCESS Process Detail - Extract</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:21-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Update Process Detail - End</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:21-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:21-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:21-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Refresh Period Count</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:21-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:21-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COUNT(entity_name)
FROM aif_process_details
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:21-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:21-05:00</endTime>
         <insertCount>0</insertCount>
         <name>GL Period Count > 0?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:21-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:21-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:21-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:21-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_entity_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:21-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:21-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT entity_name
FROM aif_process_details pd
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING'
AND entity_name_order = ( SELECT MIN(entity_name_order)
  FROM aif_process_details pdmin
  WHERE pdmin.process_id = pd.process_id
  AND pdmin.entity_type = pd.entity_type
  AND pdmin.target_table_name = pd.target_table_name
  AND pdmin.status = pd.status
 )]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:21-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:21-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_code</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:21-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:21-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_CODE
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:21-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:21-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:21-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:21-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NAME
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:21-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:21-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_num</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:21-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:21-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NUM
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:21-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:21-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_year</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:21-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:21-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_YEAR
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:21-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:21-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_periodkey</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:21-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:21-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT #AIF.p_prd_periodkey_to_char
FROM AIF_PROCESS_PERIODS
WHERE PROCESS_ID = #AIF.p_process_id
AND IMP_ENTITY_TYPE = '#AIF.p_entity_type'
AND IMP_ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:21-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:21-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Print Variables</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:21-05:00</endTime>
            <errorMessage><![CDATA[ODI-1590: The execution of the script failed. 
Caused By: org.apache.bsf.BSFException: exception from Jython:
Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:396)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:247)
	at oracle.odi.runtime.agent.execution.interpreter.SessionTaskScriptingInterpretor.scripting(SessionTaskScriptingInterpretor.java:190)
	at oracle.odi.runtime.agent.execution.SessionTask.scripting(SessionTask.java:116)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:49)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:21)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$1.run(DefaultAgentTaskExecutor.java:66)
	at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor.executeAgentTask(DefaultAgentTaskExecutor.java:76)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doExecuteAgentTask(TaskExecutorAgentRequestProcessor.java:146)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.process(TaskExecutorAgentRequestProcessor.java:137)
	at oracle.odi.runtime.agent.support.DefaultRuntimeAgent.execute(DefaultRuntimeAgent.java:79)
	at oracle.odi.runtime.agent.invocation.support.InternalLocalRuntimeAgentInvoker.invoke(InternalLocalRuntimeAgentInvoker.java:44)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:274)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:222)
	at com.sunopsis.dwg.tools.StartScen.actionExecute(StartScen.java:337)
	at com.sunopsis.dwg.function.SnpsFunctionBaseRepositoryConnected.execute(SnpsFunctionBaseRepositoryConnected.java:235)
	at oracle.odi.runtime.agent.execution.SessionTask.execIntegratedFunction(SessionTask.java:949)
	at oracle.odi.runtime.agent.execution.SessionTask.executeOdiCommand(SessionTask.java:607)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:32)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:18)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:108)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.python.core.Py.TypeError(Py.java:236)
	at org.python.core.PyException.doRaise(PyException.java:231)
	at org.python.core.Py.makeException(Py.java:1638)
	at org.python.core.Py.makeException(Py.java:1642)
	at org.python.core.Py.makeException(Py.java:1646)
	at org.python.pycode._pyx655.printOdiMessage$49(<string>:1108)
	at org.python.pycode._pyx655.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyBaseCode.call(PyBaseCode.java:150)
	at org.python.core.PyFunction.__call__(PyFunction.java:426)
	at org.python.core.PyMethod.__call__(PyMethod.java:141)
	at org.python.pycode._pyx698.f$0(<string>:15)
	at org.python.pycode._pyx698.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyCode.call(PyCode.java:18)
	at org.python.core.Py.runCode(Py.java:1687)
	at org.python.core.Py.exec(Py.java:1731)
	at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:268)
	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
	... 55 more
]]></errorMessage>
            <insertCount>0</insertCount>
            <name>Print Variables</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:21-05:00</startTime>
            <status>WARNING</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:21-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:27-05:00</endTime>
         <insertCount>48453</insertCount>
         <name>Launch ERP Source Adapter Scenario</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:27-05:00</endTime>
            <insertCount>48453</insertCount>
            <recordCount>145359</recordCount>
            <startTime>2026-06-14T08:23:21-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[OdiStartScen "-SCEN_NAME=#AIF.p_adp_scenario_name" "-SCEN_VERSION=1_0" "-#AIF.p_adp_project_code.p_partition_key=#AIF.p_partitionkey" "-#AIF.p_adp_project_code.p_process_id=#AIF.p_process_id" "-#AIF.p_adp_project_code.p_period_key=#AIF.p_prd_periodkey" "-#AIF.p_adp_project_code.p_period_name=#AIF.p_prd_gl_period_name" "-#AIF.p_adp_project_code.p_cat_key=#AIF.p_bal_catkey" "-#AIF.p_adp_project_code.p_rule_id=#AIF.p_rule_id" "-#AIF.p_adp_project_code.p_ledger_name=#AIF.p_source_ledger_name" "-#AIF.p_adp_project_code.p_period_year=#AIF.p_prd_gl_period_year" "-#AIF.p_adp_project_code.p_period_num=#AIF.p_prd_gl_period_num"]]></targetCommand>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>145359</recordCount>
         <startTime>2026-06-14T08:23:21-05:00</startTime>
         <status>DONE</status>
         <stepType>ODI_COMMAND</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:27-05:00</endTime>
         <insertCount>0</insertCount>
         <name>SUCCESS Process Detail - Extract</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:27-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Update Process Detail - End</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:27-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:27-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:27-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Refresh Period Count</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:27-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:27-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COUNT(entity_name)
FROM aif_process_details
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:27-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:27-05:00</endTime>
         <insertCount>0</insertCount>
         <name>GL Period Count > 0?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:27-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:27-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:27-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:27-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_entity_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:27-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:27-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT entity_name
FROM aif_process_details pd
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING'
AND entity_name_order = ( SELECT MIN(entity_name_order)
  FROM aif_process_details pdmin
  WHERE pdmin.process_id = pd.process_id
  AND pdmin.entity_type = pd.entity_type
  AND pdmin.target_table_name = pd.target_table_name
  AND pdmin.status = pd.status
 )]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:27-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:27-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_code</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:27-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:27-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_CODE
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:27-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:27-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:27-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:27-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NAME
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:27-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:27-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_num</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:27-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:27-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NUM
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:27-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:27-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_year</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:27-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:27-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_YEAR
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:27-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:27-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_periodkey</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:27-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:27-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT #AIF.p_prd_periodkey_to_char
FROM AIF_PROCESS_PERIODS
WHERE PROCESS_ID = #AIF.p_process_id
AND IMP_ENTITY_TYPE = '#AIF.p_entity_type'
AND IMP_ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:27-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:27-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Print Variables</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:27-05:00</endTime>
            <errorMessage><![CDATA[ODI-1590: The execution of the script failed. 
Caused By: org.apache.bsf.BSFException: exception from Jython:
Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:396)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:247)
	at oracle.odi.runtime.agent.execution.interpreter.SessionTaskScriptingInterpretor.scripting(SessionTaskScriptingInterpretor.java:190)
	at oracle.odi.runtime.agent.execution.SessionTask.scripting(SessionTask.java:116)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:49)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:21)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$1.run(DefaultAgentTaskExecutor.java:66)
	at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor.executeAgentTask(DefaultAgentTaskExecutor.java:76)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doExecuteAgentTask(TaskExecutorAgentRequestProcessor.java:146)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.process(TaskExecutorAgentRequestProcessor.java:137)
	at oracle.odi.runtime.agent.support.DefaultRuntimeAgent.execute(DefaultRuntimeAgent.java:79)
	at oracle.odi.runtime.agent.invocation.support.InternalLocalRuntimeAgentInvoker.invoke(InternalLocalRuntimeAgentInvoker.java:44)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:274)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:222)
	at com.sunopsis.dwg.tools.StartScen.actionExecute(StartScen.java:337)
	at com.sunopsis.dwg.function.SnpsFunctionBaseRepositoryConnected.execute(SnpsFunctionBaseRepositoryConnected.java:235)
	at oracle.odi.runtime.agent.execution.SessionTask.execIntegratedFunction(SessionTask.java:949)
	at oracle.odi.runtime.agent.execution.SessionTask.executeOdiCommand(SessionTask.java:607)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:32)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:18)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:108)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.python.core.Py.TypeError(Py.java:236)
	at org.python.core.PyException.doRaise(PyException.java:231)
	at org.python.core.Py.makeException(Py.java:1638)
	at org.python.core.Py.makeException(Py.java:1642)
	at org.python.core.Py.makeException(Py.java:1646)
	at org.python.pycode._pyx655.printOdiMessage$49(<string>:1108)
	at org.python.pycode._pyx655.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyBaseCode.call(PyBaseCode.java:150)
	at org.python.core.PyFunction.__call__(PyFunction.java:426)
	at org.python.core.PyMethod.__call__(PyMethod.java:141)
	at org.python.pycode._pyx701.f$0(<string>:15)
	at org.python.pycode._pyx701.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyCode.call(PyCode.java:18)
	at org.python.core.Py.runCode(Py.java:1687)
	at org.python.core.Py.exec(Py.java:1731)
	at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:268)
	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
	... 55 more
]]></errorMessage>
            <insertCount>0</insertCount>
            <name>Print Variables</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:27-05:00</startTime>
            <status>WARNING</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:27-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:33-05:00</endTime>
         <insertCount>49256</insertCount>
         <name>Launch ERP Source Adapter Scenario</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:33-05:00</endTime>
            <insertCount>49256</insertCount>
            <recordCount>147768</recordCount>
            <startTime>2026-06-14T08:23:27-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[OdiStartScen "-SCEN_NAME=#AIF.p_adp_scenario_name" "-SCEN_VERSION=1_0" "-#AIF.p_adp_project_code.p_partition_key=#AIF.p_partitionkey" "-#AIF.p_adp_project_code.p_process_id=#AIF.p_process_id" "-#AIF.p_adp_project_code.p_period_key=#AIF.p_prd_periodkey" "-#AIF.p_adp_project_code.p_period_name=#AIF.p_prd_gl_period_name" "-#AIF.p_adp_project_code.p_cat_key=#AIF.p_bal_catkey" "-#AIF.p_adp_project_code.p_rule_id=#AIF.p_rule_id" "-#AIF.p_adp_project_code.p_ledger_name=#AIF.p_source_ledger_name" "-#AIF.p_adp_project_code.p_period_year=#AIF.p_prd_gl_period_year" "-#AIF.p_adp_project_code.p_period_num=#AIF.p_prd_gl_period_num"]]></targetCommand>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>147768</recordCount>
         <startTime>2026-06-14T08:23:27-05:00</startTime>
         <status>DONE</status>
         <stepType>ODI_COMMAND</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:33-05:00</endTime>
         <insertCount>0</insertCount>
         <name>SUCCESS Process Detail - Extract</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:33-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Update Process Detail - End</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:33-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:33-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:33-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Refresh Period Count</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:33-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:33-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COUNT(entity_name)
FROM aif_process_details
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:33-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:33-05:00</endTime>
         <insertCount>0</insertCount>
         <name>GL Period Count > 0?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:33-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:33-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:33-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:33-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_entity_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:33-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:33-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT entity_name
FROM aif_process_details pd
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING'
AND entity_name_order = ( SELECT MIN(entity_name_order)
  FROM aif_process_details pdmin
  WHERE pdmin.process_id = pd.process_id
  AND pdmin.entity_type = pd.entity_type
  AND pdmin.target_table_name = pd.target_table_name
  AND pdmin.status = pd.status
 )]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:33-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:33-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_code</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:33-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:33-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_CODE
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:33-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:33-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:33-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:33-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NAME
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:33-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:33-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_num</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:33-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:33-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NUM
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:33-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:33-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_year</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:33-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:33-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_YEAR
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:33-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:33-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_periodkey</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:33-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:33-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT #AIF.p_prd_periodkey_to_char
FROM AIF_PROCESS_PERIODS
WHERE PROCESS_ID = #AIF.p_process_id
AND IMP_ENTITY_TYPE = '#AIF.p_entity_type'
AND IMP_ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:33-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:33-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Print Variables</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:33-05:00</endTime>
            <errorMessage><![CDATA[ODI-1590: The execution of the script failed. 
Caused By: org.apache.bsf.BSFException: exception from Jython:
Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:396)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:247)
	at oracle.odi.runtime.agent.execution.interpreter.SessionTaskScriptingInterpretor.scripting(SessionTaskScriptingInterpretor.java:190)
	at oracle.odi.runtime.agent.execution.SessionTask.scripting(SessionTask.java:116)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:49)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:21)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$1.run(DefaultAgentTaskExecutor.java:66)
	at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor.executeAgentTask(DefaultAgentTaskExecutor.java:76)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doExecuteAgentTask(TaskExecutorAgentRequestProcessor.java:146)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.process(TaskExecutorAgentRequestProcessor.java:137)
	at oracle.odi.runtime.agent.support.DefaultRuntimeAgent.execute(DefaultRuntimeAgent.java:79)
	at oracle.odi.runtime.agent.invocation.support.InternalLocalRuntimeAgentInvoker.invoke(InternalLocalRuntimeAgentInvoker.java:44)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:274)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:222)
	at com.sunopsis.dwg.tools.StartScen.actionExecute(StartScen.java:337)
	at com.sunopsis.dwg.function.SnpsFunctionBaseRepositoryConnected.execute(SnpsFunctionBaseRepositoryConnected.java:235)
	at oracle.odi.runtime.agent.execution.SessionTask.execIntegratedFunction(SessionTask.java:949)
	at oracle.odi.runtime.agent.execution.SessionTask.executeOdiCommand(SessionTask.java:607)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:32)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:18)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:108)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.python.core.Py.TypeError(Py.java:236)
	at org.python.core.PyException.doRaise(PyException.java:231)
	at org.python.core.Py.makeException(Py.java:1638)
	at org.python.core.Py.makeException(Py.java:1642)
	at org.python.core.Py.makeException(Py.java:1646)
	at org.python.pycode._pyx655.printOdiMessage$49(<string>:1108)
	at org.python.pycode._pyx655.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyBaseCode.call(PyBaseCode.java:150)
	at org.python.core.PyFunction.__call__(PyFunction.java:426)
	at org.python.core.PyMethod.__call__(PyMethod.java:141)
	at org.python.pycode._pyx704.f$0(<string>:15)
	at org.python.pycode._pyx704.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyCode.call(PyCode.java:18)
	at org.python.core.Py.runCode(Py.java:1687)
	at org.python.core.Py.exec(Py.java:1731)
	at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:268)
	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
	... 55 more
]]></errorMessage>
            <insertCount>0</insertCount>
            <name>Print Variables</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:33-05:00</startTime>
            <status>WARNING</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:33-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:38-05:00</endTime>
         <insertCount>49832</insertCount>
         <name>Launch ERP Source Adapter Scenario</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:38-05:00</endTime>
            <insertCount>49832</insertCount>
            <recordCount>149496</recordCount>
            <startTime>2026-06-14T08:23:33-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[OdiStartScen "-SCEN_NAME=#AIF.p_adp_scenario_name" "-SCEN_VERSION=1_0" "-#AIF.p_adp_project_code.p_partition_key=#AIF.p_partitionkey" "-#AIF.p_adp_project_code.p_process_id=#AIF.p_process_id" "-#AIF.p_adp_project_code.p_period_key=#AIF.p_prd_periodkey" "-#AIF.p_adp_project_code.p_period_name=#AIF.p_prd_gl_period_name" "-#AIF.p_adp_project_code.p_cat_key=#AIF.p_bal_catkey" "-#AIF.p_adp_project_code.p_rule_id=#AIF.p_rule_id" "-#AIF.p_adp_project_code.p_ledger_name=#AIF.p_source_ledger_name" "-#AIF.p_adp_project_code.p_period_year=#AIF.p_prd_gl_period_year" "-#AIF.p_adp_project_code.p_period_num=#AIF.p_prd_gl_period_num"]]></targetCommand>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>149496</recordCount>
         <startTime>2026-06-14T08:23:33-05:00</startTime>
         <status>DONE</status>
         <stepType>ODI_COMMAND</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:38-05:00</endTime>
         <insertCount>0</insertCount>
         <name>SUCCESS Process Detail - Extract</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:38-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Update Process Detail - End</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:38-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:38-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:38-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Refresh Period Count</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:38-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:38-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COUNT(entity_name)
FROM aif_process_details
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:38-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:38-05:00</endTime>
         <insertCount>0</insertCount>
         <name>GL Period Count > 0?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:38-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:38-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:38-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:39-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_entity_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:39-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:39-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT entity_name
FROM aif_process_details pd
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING'
AND entity_name_order = ( SELECT MIN(entity_name_order)
  FROM aif_process_details pdmin
  WHERE pdmin.process_id = pd.process_id
  AND pdmin.entity_type = pd.entity_type
  AND pdmin.target_table_name = pd.target_table_name
  AND pdmin.status = pd.status
 )]]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:38-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:39-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_code</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:39-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:39-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_CODE
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:39-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:39-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_name</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:39-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:39-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NAME
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:39-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:39-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_num</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:39-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:39-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_NUM
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:39-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:39-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_gl_period_year</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:39-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:39-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT GL_PERIOD_YEAR
FROM AIF_PROCESS_GL_PERIODS_V
WHERE PROCESS_ID = #AIF.p_process_id
AND ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:39-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:39-05:00</endTime>
         <insertCount>0</insertCount>
         <name>p_prd_periodkey</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:39-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:39-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT #AIF.p_prd_periodkey_to_char
FROM AIF_PROCESS_PERIODS
WHERE PROCESS_ID = #AIF.p_process_id
AND IMP_ENTITY_TYPE = '#AIF.p_entity_type'
AND IMP_ENTITY_NAME = '#AIF.p_prd_entity_name']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:39-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:23:39-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Print Variables</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:23:39-05:00</endTime>
            <errorMessage><![CDATA[ODI-1590: The execution of the script failed. 
Caused By: org.apache.bsf.BSFException: exception from Jython:
Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:396)
	at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:247)
	at oracle.odi.runtime.agent.execution.interpreter.SessionTaskScriptingInterpretor.scripting(SessionTaskScriptingInterpretor.java:190)
	at oracle.odi.runtime.agent.execution.SessionTask.scripting(SessionTask.java:116)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:49)
	at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:21)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$1.run(DefaultAgentTaskExecutor.java:66)
	at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor.executeAgentTask(DefaultAgentTaskExecutor.java:76)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doExecuteAgentTask(TaskExecutorAgentRequestProcessor.java:146)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.process(TaskExecutorAgentRequestProcessor.java:137)
	at oracle.odi.runtime.agent.support.DefaultRuntimeAgent.execute(DefaultRuntimeAgent.java:79)
	at oracle.odi.runtime.agent.invocation.support.InternalLocalRuntimeAgentInvoker.invoke(InternalLocalRuntimeAgentInvoker.java:44)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:274)
	at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:222)
	at com.sunopsis.dwg.tools.StartScen.actionExecute(StartScen.java:337)
	at com.sunopsis.dwg.function.SnpsFunctionBaseRepositoryConnected.execute(SnpsFunctionBaseRepositoryConnected.java:235)
	at oracle.odi.runtime.agent.execution.SessionTask.execIntegratedFunction(SessionTask.java:949)
	at oracle.odi.runtime.agent.execution.SessionTask.executeOdiCommand(SessionTask.java:607)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:32)
	at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:18)
	at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
	at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
	at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:128)
	at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
	at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
	at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
	at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
	at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$2700(StartScenRequestProcessor.java:85)
	at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:917)
	at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
	at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:108)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "<string>", line 1108, in printOdiMessage
TypeError: exceptions must be old-style classes or derived from BaseException, not str

	at org.python.core.Py.TypeError(Py.java:236)
	at org.python.core.PyException.doRaise(PyException.java:231)
	at org.python.core.Py.makeException(Py.java:1638)
	at org.python.core.Py.makeException(Py.java:1642)
	at org.python.core.Py.makeException(Py.java:1646)
	at org.python.pycode._pyx655.printOdiMessage$49(<string>:1108)
	at org.python.pycode._pyx655.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyBaseCode.call(PyBaseCode.java:150)
	at org.python.core.PyFunction.__call__(PyFunction.java:426)
	at org.python.core.PyMethod.__call__(PyMethod.java:141)
	at org.python.pycode._pyx707.f$0(<string>:15)
	at org.python.pycode._pyx707.call_function(<string>)
	at org.python.core.PyTableCode.call(PyTableCode.java:173)
	at org.python.core.PyCode.call(PyCode.java:18)
	at org.python.core.Py.runCode(Py.java:1687)
	at org.python.core.Py.exec(Py.java:1731)
	at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:268)
	at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
	... 55 more
]]></errorMessage>
            <insertCount>0</insertCount>
            <name>Print Variables</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:23:39-05:00</startTime>
            <status>WARNING</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:23:39-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:24:09-05:00</endTime>
         <insertCount>50692</insertCount>
         <name>Launch ERP Source Adapter Scenario</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:24:09-05:00</endTime>
            <insertCount>50692</insertCount>
            <recordCount>152076</recordCount>
            <startTime>2026-06-14T08:23:39-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[OdiStartScen "-SCEN_NAME=#AIF.p_adp_scenario_name" "-SCEN_VERSION=1_0" "-#AIF.p_adp_project_code.p_partition_key=#AIF.p_partitionkey" "-#AIF.p_adp_project_code.p_process_id=#AIF.p_process_id" "-#AIF.p_adp_project_code.p_period_key=#AIF.p_prd_periodkey" "-#AIF.p_adp_project_code.p_period_name=#AIF.p_prd_gl_period_name" "-#AIF.p_adp_project_code.p_cat_key=#AIF.p_bal_catkey" "-#AIF.p_adp_project_code.p_rule_id=#AIF.p_rule_id" "-#AIF.p_adp_project_code.p_ledger_name=#AIF.p_source_ledger_name" "-#AIF.p_adp_project_code.p_period_year=#AIF.p_prd_gl_period_year" "-#AIF.p_adp_project_code.p_period_num=#AIF.p_prd_gl_period_num"]]></targetCommand>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>152076</recordCount>
         <startTime>2026-06-14T08:23:39-05:00</startTime>
         <status>DONE</status>
         <stepType>ODI_COMMAND</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:24:09-05:00</endTime>
         <insertCount>0</insertCount>
         <name>SUCCESS Process Detail - Extract</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:24:09-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Update Process Detail - End</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:24:09-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:24:09-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:24:09-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Refresh Period Count</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:24:09-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:24:09-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT COUNT(entity_name)
FROM aif_process_details
WHERE process_id = #AIF.p_process_id
AND entity_type = '#AIF.p_entity_type'
AND target_table_name = '#AIF.p_target_table_name'
AND status = 'PENDING']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:24:09-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:24:09-05:00</endTime>
         <insertCount>0</insertCount>
         <name>GL Period Count > 0?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:24:09-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:24:09-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:24:09-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:24:09-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Check Process Detail Failures</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:24:09-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:24:09-05:00</startTime>
            <status>DONE</status>
            <targetCommand><![CDATA[SELECT case COUNT(entity_name)
  when 0 then 'N'
  else 'Y'
END process_detail_failed
FROM aif_process_details
WHERE process_id = #AIF.p_process_id
AND entity_type = CASE '#AIF.p_entity_type' WHEN 'ALL' THEN entity_type ELSE '#AIF.p_entity_type' END
AND status = 'FAILED']]></targetCommand>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:24:09-05:00</startTime>
         <status>DONE</status>
         <stepType>REFRESH_VARIABLE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:24:09-05:00</endTime>
         <insertCount>0</insertCount>
         <name>Any Failures?</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:24:09-05:00</endTime>
            <insertCount>0</insertCount>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:24:09-05:00</startTime>
            <status>DONE</status>
            <taskType>VARIABLE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:24:09-05:00</startTime>
         <status>DONE</status>
         <stepType>EVALUATE_VARIBALE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:24:09-05:00</endTime>
         <insertCount>0</insertCount>
         <name>COMM Post Import Data</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:24:09-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Post Import Data</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:24:09-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:24:09-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <odiStep>
         <deleteCount>0</deleteCount>
         <endTime>2026-06-14T08:24:09-05:00</endTime>
         <insertCount>0</insertCount>
         <name>COMM Close Connection</name>
         <odiTask>
            <deleteCount>0</deleteCount>
            <endTime>2026-06-14T08:24:09-05:00</endTime>
            <insertCount>0</insertCount>
            <name>Close Connection</name>
            <recordCount>0</recordCount>
            <startTime>2026-06-14T08:24:09-05:00</startTime>
            <status>DONE</status>
            <taskType>PROCEDURE</taskType>
            <updateCount>0</updateCount>
         </odiTask>
         <recordCount>0</recordCount>
         <startTime>2026-06-14T08:24:09-05:00</startTime>
         <status>DONE</status>
         <stepType>USER_PROCEDURE</stepType>
         <updateCount>0</updateCount>
      </odiStep>
      <recordCount>2054970</recordCount>
      <sessionId>900</sessionId>
      <startTime>2026-06-14T08:22:00-05:00</startTime>
      <status>DONE</status>
      <updateCount>0</updateCount>
   </odiSessionLog>
</odiLog>
