IMON uses an internal format of an IDF file for the “Exporting/importing SCI entries” function.
In the case of an export operation (Generate installation definition file menu option in the Edit menu or GENERATE-IDF statement), IMON generates an IDF file in which the SCI entries of selected supply components or installation units are described in full. The data records of the internal IDF file are part of the generated import procedure and are read there by SYSDTA using the ADD-INSTALLATION-UNITS statement.
The individual records have a structured format in accordance with the following syntax. The syntax consists of keywords (in uppercase letters) and parameters. Blanks and end of record characters are used as separators; a number of blanks or end or record characters are interpreted as one separator.
An IDF file in internal format should only be created using the export function as manual processing could result in structural inconsistencies that could then lead to a defective SCI being produced during the import operation.
Syntax in the generated IDF file
Syntax when selecting one or more supply units:
|
Syntax when selecting one or more installation units:
|
Subsyntax for describing an installation unit:
|
Subsyntax for describing an installation item:
|
depends on the item type:
*FILE <filename 1..54 with-cat-user-without-gen-vers>
or
*MERGED <filename 1..54 with-cat-user-without-gen-vers>
or
*DF <filename 1..54 with-cat-user-without-gen-vers>
Description of the keywords and parameter values
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Example of a generated IDF file (in an import procedure)
/SET-PROCEDURE-OPTIONS DATA-ESCAPE-CHAR='&&'/DECL-PARAMETER NAME=(SCI -
/ (INITIAL-VALUE='*STD'))
/ASSIGN-SYSOUT TRANSFERSCI.MAR301501492021.GI
/ASSIGN-SYSDTA *SYSCMD
/REMARK :4H21:$TSOS.SYS.IMON.SCI
/START-IMON
//MODIFY-IMON-OPTIONS SOFTWARE-INVENTORY = &SCI
//ADD-INSTALLATION-UNITS FROM-FILE = *SYSDTA
*GEN-IDF
*GEN-IDF
*IU IMON-BAS 03.4 A00 N Definition of the installation unit IMON-BAS
*IU-ATTR B *NONE
*IU-ACT NS 255 N
*ITEM SINLIB.IMON-BAS.034 001 *NP
*II-ATTR U A S R 4 A
*LOG-ID SINLIB :4H21:$TSOS.SINLIB.IMON-BAS.034
*LOG-ID-ATTR Y N
*FILE :4H21:$TSOS.SINLIB.IMON-BAS.034
..
Not all of the output is shown here..
*ITEM SYSSSC.IMON-BAS.034 001 SSC
*II-ATTR P O S R 4 A
*LOG-ID SYSSSC :4H21:$TSOS.SYSSSC.IMON-BAS.034
*LOG-ID-ATTR Y N
*FILE :4H21:$TSOS.SYSSSC.IMON-BAS.034
*IU IMON-GPN 03.4 A00 N Definition of the installation unit IMON-GPN
*IU-ATTR B *NONE
*IU-ACT NS 255 N
*ITEM SKMLNK.IMON-GPN.034 001 DAT
*II-ATTR P O I R 4 K
*LOG-ID SYSLNK :4H21:$TSOS.SKMLNK.IMON-GPN.034
*LOG-ID-ATTR Y N
*FILE :4H21:$TSOS.SKMLNK.IMON-GPN.034
*ITEM SYSLIB.IMON-GPN.034 001 PL*
*II-ATTR B A S R 4 A
*LOG-ID SYSLIB :4H21:$TSOS.SYSLIB.IMON-GPN.034
*LOG-ID-ATTR Y Y
*FILE :4H21:$TSOS.SYSLIB.IMON-GPN.034
.
. Not all of the output is shown here.
.*ITEM SYSSSC.IMON-GPN.034 001 SSC
*II-ATTR U O S R 4 A
*LOG-ID SYSSSC :4H21:$TSOS.SYSSSC.IMON-GPN.034
*LOG-ID-ATTR Y N
*FILE :4H21:$TSOS.SYSSSC.IMON-GPN.034
*IU IMON-SIC 03.4 A00 N Definition of the installation unit IMON-SIC
*IU-ATTR U *NONE
*IU-ACT NS 255 N
*ITEM SYSFHS.IMON-SIC.034 001 *DF
*II-ATTR U A S R 4 A
*LOG-ID SYSFHS *NONE
*LOG-ID-ATTR N Y
*ITEM SYSFHS.IMON-SIC.034.D 001 DAT
*II-ATTR U A S R 4 A
*LOG-ID SYSFHS.D :4H21:$TSOS.SYSFHS.IMON-SIC.034.D
*LOG-ID-ATTR Y Y
*FILE :4H21:$TSOS.SYSFHS.IMON-SIC.034.D
*ITEM SYSFHS.IMON-SIC.034.E 001 DAT
*II-ATTR U A S R 4 A
*LOG-ID SYSFHS.E :4H21:$TSOS.SYSFHS.IMON-SIC.034.E
*LOG-ID-ATTR Y Y
*FILE :4H21:$TSOS.SYSFHS.IMON-SIC.034.E
.
. Not all of the output is shown here.
.*FILE :4H21:$TSOS.SYSSII.IMON-SIC.034
*END
//END
/ASSIGN-SYSOUT *PRIMARY
/ASSIGN-SYSDTA *PRIMARY
/ENDP