Loading...
Select Version
&pagelevel(4)&pagelevel
SIIOPEN function – Open SYSSII file
Function call
#define IMOKITPLVERSION /* value for parameter list version */ #define IMOKIT_OPEN /* value for SIIOPEN function */ void SIIENTR(struct IMOKIT_pl *);
Programming notes
The name of the SYSSII file must be passed in the parameter list in the sii_name variable when calling the function.
The attributes of the release unit are returned in addition to the return code (see "IMOKIT Read information from SYSSII file ").
SIIREAD function – Read information from the SYSSII file
Function call
#define IMOKITPLVERSION /* value for parameter list version */ #define IMOKIT_READ /* value for SIIREAD function */ void SIIENTR(struct IMOKIT_pl *);
Programming notes
The attributes of the last release item read are returned in addition to the return code (see "IMOKIT Read information from SYSSII file ").
SIICLOSE function – Close SYSSII file
Function call
#define IMOKITPLVERSION /* value for parameter list version */ #define IMOKIT_CLOSE /* value for SIICLOSE function */ void SIIENTR(struct IMOKIT_pl *);
Programming notes
Only the return code is returned.
Parameter list
struct IMOKIT_pl {
/* STD HEADER */
struct ESMFHDR STANDARD_HEADER;
void* sii_fd; /* FILE DESCRIPTOR */
unsigned short dms_error; /* DMS ERROR */
unsigned char delimitor; /* STRING DELIMITOR */
char sii_name[55]; /* SYSSII FILE NAME */
char sii_file_version[7]; /* SYSSII FILE VERSION */
char etpnd_c_name[9]; /* ETPND COMPONENT NAME */
char etpnd_c_version[4]; /* ETPND COMPONENT VERSION */
char etpnd_c_domain[14]; /* ETPND COMPONENT DOMAIN */
char etpnd_c_pm[20][9]; /* ETPND COMPONENT PM NUMBER */
char ru_name[31]; /* UNIT NAME */
char ru_version[8]; /* UNIT VERSION */
unsigned char ru_functlev; /* UNIT FUNCTIONAL LEVEL */
char ru_userid[9]; /* UNIT USER ID */
unsigned char ru_mandatory_uid; /* UNIT MANDATORY USER ID */
char R1[2]; /* filler 1 */
unsigned long ru_old_dependence; /* UNIT OLD DEPENDENCE NUMBER */
unsigned long ru_dependence; /* UNIT DEPENDENCE NUMBER */
unsigned long ru_comment; /* UNIT COMMENT NUMBER */
char ri_name[31]; /* ITEM NAME */
unsigned char ri_dummy; /* DUMMY ITEM FLAG */
unsigned char ri_target; /* ITEM TARGET */
char R1a[3]; /* filler 1a */
unsigned char ri_language; /* ITEM LANGUAGE */
char R2[3]; /* filler 2 */
unsigned long ri_comment; /* ITEM COMMENT NUMBER */
unsigned char ri_functlev; /* ITEM FUNCTIONAL LEVEL */
char ri_logid[31]; /* ITEM LOGICAL ID */
unsigned char ri_logmand; /* MANDATORY PATHNAME */
unsigned char ri_logupd; /* UPDATE PATHNAME */
unsigned char ri_logfiltyp; /* FILENAME TYPE */
char ri_type[4]; /* ITEM TYPE */
char ri_file[39]; /* ITEM FILENAME */
unsigned char ri_mandatory_file; /* MANDATORY FILENAME */
char ri_userid[9]; /* ITEM USER ID */
unsigned char ri_mandatory_uid; /* ITEM MANDATORY USER ID */
unsigned char ri_user_access; /* USER-ACCESS ATTRIBUTE */
unsigned char ri_access; /* ACCESS ATTRIBUTE */
unsigned char ri_migrate; /* MIGRATE ATTRIBUTE */
unsigned char ri_format; /* FORMAT ATTRIBUTE */
unsigned char ri_ipl; /* IPL FILE */
char R3[2]; /* filler 3 */
unsigned long ri_par; /* INSTALLATION PARAMETER NUMBER */
};