Skip to main content
Skip table of contents

Exit Programm Parameter

Parameterliste Typ 1

Das Parameterlistenformat Typ 1 war das einzige Format, das mit Exit-Programmen in älteren Versionen von i-effect. Sie können dieses Format weiterhin verwenden, aber es wird hauptsächlich unterstützt für Gründe für die Abwärtskompatibilität. Es hat die Einschränkung, dass es nur ein einziges Mal empfangen kann.

Single-Exit-Programmparameter aus den Spooldateien extrahiert, während höhere
Versionen von i-effect mehrere Exit-Programmparameter an den aufgerufenen Exit übergeben können.

Eine Parameterliste vom Typ 1 besteht aus folgendem:

NummerBezeichnungEingabe/AusgabeArt
1SpooldateinameEingabeCHAR(10)
2Name des Auftrags, der die Spool-Datei erstellt hatEingabeCHAR(10)
3Benutzer-ID, die die Spool-Datei erstellt hatEingabeCHAR(10)
4Nummer des Auftrags, der die Spool-Datei erstellt hatEingabeCHAR(6)
5SpooldateinummerEingabeBINARY(4)
6Spooldatei BenutzerdatenEingabeCHAR(10)
7Name der gerade erstellten Stream-Datei EingabeCHAR(128)
8Verzeichnisname, in dem die Stream-Datei erstellt wurdeEingabeCHAR(256)
9Benutzerdefinierbarer Exit-ProgrammparameterEingabeCHAR(1024)


Beachten Sie, dass Parameter 9 eine 1024 Byte lange Zeichenvariable mit fester Länge ist, die mit nachlaufenden Leerzeichen aufgefüllt wird, wenn der aus der Spool-Datei extrahierte Parameter kleiner
als 1024 Bytes lang ist.


Wenn mehr als ein Parameter aus der Spool-Datei extrahiert wird, wird nur der erste Parameter an ein Exit-Programm übergeben, das mit *TYPE1-Parametern definiert ist. Es wird daher empfohlen, die Parameter *TYPE2 oder *TYPE3 zu verwenden, wenn Sie mehr als eine Parameterzeichenkette aus der Spool-Datei extrahieren möchten.

Wenn Sie eine große Anzahl von benutzerdefinierten Parametern (mehr als 242) extrahieren möchten, müssen Sie die Option *TYPE4 Parameterliste verwenden.

Parameterliste Typ 2

Das Parameterlistenformat Typ 2 wurde eingeführt, um mehrere Parameter an ein Exitprogramm übergeben zu können.

Eine Parameterliste vom Typ 2 besteht aus den folgenden Elementen:

NummerBezeichnungEingabe/AusgabeArt
1SpooldateinameEingabeCHAR(10)
2Name des Auftrags, der die Spool-Datei erstellt hatEingabeCHAR(10)
3Benutzer-ID, die die Spool-Datei erstellt hatEingabeCHAR(10)
4Nummer des Auftrags, der die Spool-Datei erstellt hatEingabeCHAR(6)
5SpooldateinummerEingabeBINARY(4)
6Spooldatei BenutzerdatenEingabeCHAR(10)
7Name der gerade erstellten Stream-Datei EingabeCHAR(128)
8Verzeichnisname, in dem die Stream-Datei erstellt wurdeEingabeCHAR(256)
9Erste verarbeitete SeiteEingabeBINARY(4)
10Letzte verarbeitete SeiteEingabeBINARY(4)
11Anzahl der folgenden benutzerdefinierten ParameterEingabeBINARY(4)
12Benutzerdefinierter Parameter 1EingabeCHAR(*)
13Benutzerdefinierter Parameter 2EingabeCHAR(*)
....



Benutzerdefinierter Parameter 200EingabeCHAR(*)

Die Anzahl der benutzerdefinierbaren Parameter, die beim Aufruf übergeben werden, wird durch die Angabe in Parameter 11 bestimmt..

Danach folgen zwischen 0 und 200 Zeichenketten variabler Länge, deren Länge von 0 bis 1024 Bytes reicht. Diese entsprechen den ILE-RPG-Zeichenvariablen.
mit dem angegebenen VARYING-Attribut, d.h. sie bestehen aus einer Zwei-Byte-Binärlänge gefolgt von bis zu 1024 Byte Text.

Parameterliste Typ 3

Das Parameterlistenformat Typ 3 wurde eingeführt, um zusätzliche Informationen für Exitprogramm bereits zu stellen, die oft notwendig sind, damit sie in der Lage sind, ihre Arbeit effizient zu erledigen. Insbesondere, zusätzlich zu den für einen *TYPE2 übergebenen Parametern, beinhaltet sie den Ausgangspunkt, an dem der Aufruf stattfindet, und die Format, in das die Stream-Datei konvertiert wird.

Bitte beachten Sie, dass *TYPE3-Programme eine zusätzliche Funktion haben, die nicht auf *TYPE1 oder *TYPE2 Exit-Programme anwendbar sind. Abgesehen davon, dass sie am normalen Exit-Punkt aufgerufen werden, werden sie erneut am Ende der Verarbeitung mit END aufgerufen. Damit soll eine Möglichkeit geschaffen werden, um das Exitprogramm über den Abschluss der Verarbeitung zu informieren, so dass es Bereinigungsaufgaben, wie das Schließen von Dateien, durchzuführen kann.

Eine Parameterliste vom Typ 3 besteht aus den folgenden Elementen:

NummerBezeichnungEingabe/AusgabeArt
1SpooldateinameEingabeCHAR(10)
2Name des Auftrags, der die Spool-Datei erstellt hatEingabeCHAR(10)
3Benutzer-ID, die die Spool-Datei erstellt hatEingabeCHAR(10)
4Nummer des Auftrags, der die Spool-Datei erstellt hatEingabeCHAR(6)
5SpooldateinummerEingabeBINARY(4)
6Spooldatei BenutzerdatenEingabeCHAR(10)
7Name der gerade erstellten Stream-Datei EingabeCHAR(128)
8Verzeichnisname, in dem die Stream-Datei erstellt wurdeEingabeCHAR(256)
9Erste verarbeitete SeiteEingabeBINARY(4)
10Letzte verarbeitete SeiteEingabeBINARY(4)
11Exitpunkt der verarbeitet wirdEingabeCHAR(10)
12Format in das die Daten konvertiert werdenEingabeCHAR(10)
13Anzahl der folgenden benutzerdefinierten ParameterEingabeBINARY(4)
14Benutzerdefinierter Parameter 1EingabeCHAR(*)
15Benutzerdefinierter Parameter 2EingabeCHAR(*)
....



Benutzerdefinierter Parameter 200EingabeCHAR(*)


Die Anzahl der benutzerdefinierbaren Parameter, die beim Aufruf übergeben werden, wird durch die Angabe in Parameter 11 bestimmt..

Danach folgen zwischen 0 und 200 Zeichenketten variabler Länge, deren Länge von 0 bis 1024 Bytes reicht. Diese entsprechen den ILE-RPG-Zeichenvariablen.
mit dem angegebenen VARYING-Attribut, d.h. sie bestehen aus einer Zwei-Byte-Binärlänge gefolgt von bis zu 1024 Byte Text.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.