Using Error Handling Oracle Fusion Middleware Online Documentation Library

Using Oracle Data Integrator for Bulk Processing 22-23 Figure 22–20 Second CELL Data in the Target Interface Mapping

22.7 Using Error Handling

To use error handling for the Oracle Data Integrator flows: The package shown in Figure 22–21 is a sample interface that invokes the AIAAsyncErrorHandlingBPELProcess when it ends in error. Note: You must repeat all joins for each DVM-centric column. 22-24 Developers Guide for Oracle Application Integration Architecture Foundation Pack Figure 22–21 Sample Interface that Invokes AIAAsyncErrorHandlingBPELProcess When it Ends in Error The XML Request Input for this process is provided in Example 22–2 . Example 22–2 XML Request Input for AIAAsyncErrorHandlingBPELProcess initiateRequest Fault EBMReference EBMID EBMName EBOName VerbCode BusinessScopeReference ID InstanceID[End to End Process Name, Hard code, every developer must know Using Oracle Data Integrator for Bulk Processing 22-25 this process name]InstanceID EnterpriseServiceName EnterpriseServiceOperationName BusinessScopeReference SenderReference ID[Sender Reference ID - Hard code the system id of the source system]ID SenderMessageID TransactionCode ObjectCrossReference SenderObjectIdentification BusinessComponentID ID ContextID ApplicationObjectKey ID ContextID ApplicationObjectKey AlternateObjectKey ID ContextID AlternateObjectKey SenderObjectIdentification EBOID ObjectCrossReference Application ID Version Application SenderReference EBMReference FaultNotification ReportingDateTime=odiRef.getPrevStepLogBEGINReportingDateTime CorrectiveAction[ODI doesnt have it, leave this element null] CorrectiveAction FaultMessage Code[ODI Error return code to be passed here. Need to find the ODI system variable to get the return code]Code Text=odiRef.getPrevStepLogCONTEXT_NAME =odiRef.getSession SESS_ NAME =odiRef.getPrevStepLogSTEP_ NAME:[CDATA[=odiRef.getPrevStepLogMESSAGE]]Text Severity[ODI doesnt have it, hard code it to 1]Severity Stack FaultMessage FaultingService ID[Hard code a meaningful name of the Process, e.g. CustomerInitialLoad this could be same as package name] ID ImplementationCodeODIImplementationCode InstanceID=odiRef.getPrevStepLogSESS_NOInstanceID FaultingService FaultNotification Fault initiateRequest

22.8 Oracle Data Integrator Ref Functions