Funktionsaufruf
#define IMOKISPLVERSION /* value for parameter list version */ #define IMOKIS_SHOW /* value for SIISHOW function */ void SIIENTR(struct IMOKIS_pl *);
Hinweise zur Programmierung
Für den Aufruf müssen in der Parameterliste folgende Variablen übergeben werden:
sii_name show_info | Name der SYSSII-Datei. Umfang der Informationsausgabe. Für den maximalen Ausgabeumfang ist der Wert C’A’ zu setzen, für den eingeschränkten Ausgabeumfang der Wert C’M’. |
| show_output_type | Ausgabeziel. Je nach Ausgabeziel sind folgende Werte zu setzen:
|
| show_output_file | Name der Ausgabedatei. Bei Ausgabe nach SYSLST oder SYSOUT wird die Angabe ignoriert. |
overwrite_file | Gibt an, ob eine bereits existierende Datei überschrieben werden soll. Der Wert X’01’ erlaubt das Überschreiben, der Wert X’00’ verhindert es. |
Neben dem Returncode wird im Falle eines DMS-Fehlers der DMS-Fehlercode (Variable dms_error) in der Parameterleiste übergeben.
Das Layout der Ausgabeinformationen entspricht dem Layout der Ausgabe, die im Menü-Modus über die Option 3 (SYSSII zeigen) im Hauptmenü ("SYSSII-Datei öffnen, anzeigen oder überprüfen ") bzw. über die Anweisung SHOW-SII ("SHOW-SII Inhalt einer SYSSII-Datei ausgeben ") angefordert wird (Beispiel siehe "Beispiel mit Masken des Hauptmenüs ").
Parameterliste
struct IMOKIS_pl {
/* STD HEADER */
struct ESMFHDR STANDARD_HEADER;
unsigned short dms_error; /* DMS ERROR */
char sii_name[55]; /* SYSSII FILE NAME */
unsigned char show_info; /* SHOW INFORMATION */
unsigned char show_output_type; /* SHOW OUTPUT TYPE */
char show_output_file[55]; /* SHOW OUTPUT FILE */
unsigned char overwrite_file; /* FLAG FOR OVERWRITE SHOW */
/* FILE */
char R1[1]; /* filler 1 */
};