An IFB file consists of two main sections namely:
Header Section: The .ifb file begins with a header section to specify global parameters that apply to all process sections.
Process Section: Following the header section, there must be at least one process section with its associated parameters. Some process section parameters are generic for all EIM processes ‘Type’, ‘Process Name’, ‘Batch Number’, ‘EIM Table Selection’ etc.
Header Section
The first nonblank, uncommented line of the header section of any .ifb file must contain the exact information:
[Siebel Interface Manager]
The other parameters that are common to all process types (Import, Export, Delete & Merge) in the header section are:
PROCESS: Identifies the specific process to run during this invocation of EIM. The named process must be defined in the process section of this file.
CONNECT: The ODBC source name for connecting to the database server.
USERNAME: Specifies the database logon name for this process. This parameter is inherited for the EIM component from the Gateway server, so it should already be set. However, you can specify this in the .ifb file if you are running EIM from the Siebel application (not the command line) and if you have not already set this value in the EIM Server Component parameters.
PASSWORD: Specifies the database password for this process. This parameter is inherited for the EIM component from the Gateway server, so it should already be set. However, you can specify this in the .ifb file if you are running EIM from the Siebel application (not the command line) and if you have not already set this value in the EIM Server Component parameters.
Process Section
Unlike header section parameters, the process section parameters are not generic for all the processes (Import, Export, Delete & Merge). But some parameters are common for all.
The first nonblank, uncommented line of each process section is a bracketed string ([]) that specifies the name of the process. This is the name used in the PROCESS parameter in the header section.