You are on page 1of 2

List of ERP tables and Related BI Report Paths, SFDC object name & the data structure will

be stored
into
1. OIC Lookup with Sequence in which they must be processed
2. ATP Table with successful run timestamp
Step 1:
Initiate Variable(s)
counter: 1
Step 2: Initiate a loop while counter reaches 19 [list of tables maintained in the lookup]
Step 3: 1st [nth] table of the lookup is fetched the related bi report is called
Step 4: parameter is selected from the ATP Table based on the previous successful run of a particular
BI Report
Step 5: Report byte will be decoded using opaque schema and then written to OIC Local File System
Step 6: BI Report data is then read and processed in a loop
Step 7: SFDC Object is updated based on the data received from BI Report, related SFDC Object
Name will be maintained in the OIC Lookup and must follow the naming convention as
DS_ORA_ORACLE_TABLE_NAME.
Step 8: At the successful completion of BI Job, date time stamp of last successful run is updated in
ATP
Step 8: In case of failure at BI Report, the successful time stamp will not be updated. Error Details
and Error Time Stamp will be updated instead. An error will be sent to the notification group. In the
next subsequent run, the report will consider the start date parameter as the last successful report
run for that particular report.
Step 9: In case of failure while inserting the data into SFDC, the entire batch will NOT be discarded.
Only the failed record will be inserted into the log table, a mailer notification will be triggered.
Handling of this type of error needs to be taken care as one-off case and should be assessed further
to avoid such issues.
Step 10: Close the loop once the loop has reached the last record [last table/BI Report] declared in
the OIC Lookup

You might also like