Siebel EIM > SBL-EIM-00412 Invalid ONLY/IGNORE BASE TABLES specification
SBL-EIM-00412 Invalid ONLY/IGNORE BASE TABLES specification
EIM error SBL-EIM-00413 SBL-EIM-00412
APPLIES TO:
Siebel Enterprise Integration Manager - Version 7.5.3 SIA [16157] to 8.2.2 SIA[22320] [Release V7 to V8]
SYMPTOMS
User has inserted in the Base Table S_INVOICE_ITEM (X_FLG_OMAGGIO, X_FLG_PACCHETTO) and in the EIM table S_INVC_ITEM 2 new field when execute the DTS for import reurn this errror GenericLog GenericError 1 2004-11-12 19:20:25 Error 413: Column S_INVOICE_ITEM.X_FLG_OMAGGIO doesn't exist!
GenericLog GenericError 1 2004-11-12 19:20:25
GenericLog GenericError 1 2004-11-12 19:20:25 Error 413: Column S_INVOICE_ITEM.X_FLG_PACCHETTO doesn't exist!
GenericLog GenericError 1 2004-11-12 19:20:25
GenericLog GenericError 1 2004-11-12 19:20:25 Error 413: Included column X_FLG_OMAGGIO doesn't exist in S_INVOICE_ITEM!
GenericLog GenericError 1 2004-11-12 19:20:25
GenericLog GenericError 1 2004-11-12 19:20:25 Error 413: Included column X_FLG_PACCHETTO doesn't exist in S_INVOICE_ITEM!
GenericLog GenericError 1 2004-11-12 19:20:25 (compmain.cpp 16(1555) err=100413 sys=0) SBL-EIM-00413: Specifica ONLY/IGNORE BASE COLUMNS non valida.
GenericLog GenericError 1 2004-11-12 19:20:25 (smisched.cpp 17(821) err=100413 sys=0) SBL-EIM-00413: Specifica ONLY/IGNORE BASE COLUMNS non valida.
GenericLog GenericError 1 2004-11-12 19:20:25
GenericLog GenericError 1 2004-11-12 19:20:25 Recorded 1 group of failures and 4 errors.
this is the IFB
[Siebel Interface Manager] USER NAME = "<Username>" PASSWORD = "<Password>" PROCESS = IMPORTA RIGHE FATTURA
[IMPORTA RIGHE FATTURA] TYPE = SHELL INCLUDE = DELETE EIM_INVC_ITEM INCLUDE = IMPORT EIM_INVC_ITEM
[DELETE EIM_INVC_ITEM] TYPE = DELETE BATCH = 2401 TABLE = EIM_INVC_ITEM DELETE EXACT = TRUE ONLY BASE TABLES = S_INVOICE_ITEM
[IMPORT EIM_INVC_ITEM] TYPE = IMPORT BATCH = 2400 TABLE = EIM_INVC_ITEM ONLY BASE TABLES = S_INVOICE_ITEM, CX_INV_ITEM_REL NET CHANGE = TRUE INSERT ROWS = S_INVOICE, FALSE UPDATE ROWS = S_INVOICE, FALSE ONLY BASE COLUMNS = S_INVOICE_ITEM.INVOICE_ID, \ S_INVOICE_ITEM.LN_NUM, \ S_INVOICE_ITEM.ITEM_AMT, \ S_I...
===========================================
Reproduced the below error in EIM_0050_52428802.log 8.2.2.2 SIA [23016] ENU
EIMTrace EIMTraceSubEvent 3 0000026051782a1c:0 2013-04-25 20:49:33 4/25/13 20:49 Error SBL-EIM-00412: Base table CX_CATEG_LOCAT not available
CAUSE Configuration/ Setup
SOLUTION
For the benefit of other users,
After the changes are made to the schema, you need to recreate diccache.dat in siebsrvr\bin directory. Please check the timestamp of this file. If it has an older date, then you need to recreate it. To recreate it, rename the file to a different name, and start EIM task which will start recreating it. When it is being recreated, the filename is diccache.tmp; and after it is fully created, it is diccache.dat. The task will wait (stays in Active or Queued status) until diccache.dat is there.
You may also have eimcolrelcache.dat in siebsrvr\bin directory. The eimcolrelcache.dat is created during delete and merge. Normally it is not used during import or export. So if you don't have it, it is ok. If you do have it, you should recreate it also. To do that, rename it to a different name, and when you start EIM task, choose the parameter named "Extended Parameters" (ExtendedParams) and enter the whole string as the value:
NUM_IFTABLE_LOAD_CUTOFF = 0
This parameter will recreate both diccache.dat and eimcolrelcache.dat.
Customer resolved this error by running the task with "Extended Parameters” set to NUM_IFTABLE_LOAD_CUTOFF = 0 which recreated diccache.dat and eimcolrelcache.dat.
|