Siebel EIM > SBL-EIM-00413 Invalid ONLY/IGNORE BASE COLUMNS specification
SBL-EIM-00413 Invalid ONLY/IGNORE BASE COLUMNS specification
Error SBL-EIM-00413 When Running An Update EIM Job (
APPLIES TO: Siebel Enterprise Integration Manager - Version 8.1.1.5 [21229] and later Information in this document applies to any platform.
SYMPTOMS On : 8.1.1.5 [21229] version, EIM
Error SBL-EIM-00413 when running an update EIM job
MDM:batch $ Run.sh QC_Miseajour_Contact rmdm RUN TASK FOR COMPONENT EIM WITH ExtendedParams="BATCH=5555555555", CONFIG=/local/siebel/rmdm/batch/other/QC_Miseajour_Contact/IFB/UPDATE_CONTACT.ifb, ERRORFLAGS=1, TRACEFLAGS=8, SQLFLAGS=8 SBL-ADM-60070: Error reported on server 'RMDM' follows: SBL-SVR-01042: Internal: Communication protocol error while instantiating new task SBL-EIM-00413: Invalid ONLY/IGNORE BASE COLUMNS specification. SBL-EIM-00413: Invalid ONLY/IGNORE BASE COLUMNS specification.
This is the IFB file:
[Siebel Interface Manager]
PROCESS = CONTATCS_LOAD
[CONTATCS_LOAD] TYPE = SHELL INCLUDE = UPDATE_CONTACTS
[UPDATE_CONTACTS] TYPE = IMPORT BATCH = 5555555555 TABLE = EIM_CONTACT ONLY BASE TABLES = S_CONTACT UPDATE ROWS = TRUE INSERT ROWS = FALSE ONLY BASE COLUMNS = S_CONTACT.CUST_STAT_CD ROLLBACK ON ERROR = TRUE
ERROR ----------------------- SBL-EIM-00413: Invalid ONLY/IGNORE BASE COLUMNS specification. Error SBL-EIM-00412: Must include target table S_PARTY for EIM_CONTACT Error SBL-EIM-00413: Must include user key column S_CONTACT.PERSON_UID. Error SBL-EIM-00413: Must include user key column S_CONTACT.BU_ID
STEPS ----------------------- The issue can be reproduced at will with the following steps: 1. Add only one column in the "ONLY BASE COLUMNS" parameter 2. run the job
CAUSE The issue is caused by the following setup: In the IFB file the customer hasn't specified all the required fields and user key columns in the "ONLY BASE COLUMNS" parameter. When the "ONLY BASE COLUMNS " parameter is used in the IFB file it should contain first all user key columns and required columns followed by the columns you wish to update.
This statement is from EIM Administration Guide: ONLY BASE COLUMNS
Specifies and restricts base table columns for the import process. Use commas to separate column names, which can be qualified with base table names. Include all user key columns and required columns.
SOLUTION In this case the required columns are from S_PARTY as follows : S_PARTY.PARTY_TYPE_CD and S_PARTY.PARTY_UID and the user keys are from S_CONTACT : S_CONTACT.PERSON_UID, S_CONTACT.BU_ID.
|