Eintragsparameter für Benutzerexits auf Tabellen- und Zeilenebene in RPG
Die folgende Liste beschreibt alle Parameter in der Eintragsparameterliste, die in jedem RPG-Benutzerexitprogramm auf Tabellen- und Zeilenebene definiert werden müssen.
- Rückgabecode (RTNCD)
- Der Rückgabecode, der angibt, ob das Benutzerexitprogramm erfolgreich ausgeführt wurde.
- Name des Benutzerexitprogramms (PGMNM)
- Der Name des aufgerufenen Benutzerexitprogramms. Dies ist der Name des Programms, das Sie in Management Consoleangeben.
- Benutzerexitpunkt (ENTRYB)
- Der Benutzerexitpunkt auf Tabellen-/Zeilenebene, an dem das Benutzerexitprogramm aufgerufen wurde.
- Bereitstellervorimage (BDATA)
- Das Zeilenvorimage in der Quellentabelle.
- Bereitstellernachimage (ADATA)
- Das Zeilennachimage in der Quellentabelle.
- NULL-Anzeiger-Anzahl für Bereitstellervorimage (BNULCB)
- Die Anzahl der Felder im Vorimage, die Nullwerte enthalten können (NULL-fähig). Jedes NULL-fähige Feld hat einen NULL-Anzeiger.
- NULL-Anzeiger-Anzahl für Bereitstellernachimage (ANULCB)
- Die Anzahl der Felder im Nachimage, die Nullwerte enthalten können (NULL-fähig). Jedes NULL-fähige Feld hat einen NULL-Anzeiger.
- NULL-Anzeiger für Bereitstellervorimage (BNULL)
- NULL-Anzeiger für alle Felder im Vorimage, die Nullwerte enthalten können.
- NULL-Anzeiger für Bereitstellernachimage (ANULL)
- NULL-Anzeiger für alle Felder im Nachimage, die Nullwerte enthalten können.
- Journaldaten für Bereitstellervorimage (BJRNL)
- Journalsteuerinformationen, die dem Vorimage zugeordnet sind.
- Journaldaten für Bereitstellernachimage (AJRNL)
- Journalsteuerinformationen, die dem Nachimage zugeordnet sind.
- Länge des endgültigen Images des Subskribenten (DTLNGT)
- Die Länge des vollständig formatierten (endgültigen) Images, das auf die Zieltabelle angewendet wird.
- Endgültiges Image des Subskribenten (ATDATA)
- Das vollständig formatierte (endgültige) Image, das auf die Zieltabelle angewendet wird.
- NULL-Anzeiger-Anzahl für endgültiges Image des Subskribenten (NULCNT)
- Die Anzahl der Felder im vollständig formatierten (endgültigen) Image, die Nullwerte enthalten können (NULL-fähig). Jedes NULL-fähige Feld hat einen NULL-Anzeiger.
- NULL-Anzeiger für endgültiges Image des Subskribenten (NULIND)
- NULL-Anzeiger für alle NULL-fähigen Felder im vollständig formatierten (endgültigen) Image.
- Quellen-ID (SYSTEM)
- Die Quellen-ID, die die Subskription angibt, die die Quellentabelle enthält. Quellen-IDs und Subskriptionen werden in Management Consoledefiniert.
Die Parameter BJRNL und AJRNL enthalten die folgenden Journalsteuerfelder.
- Journaleintragslänge (JOEENTL)
- Die Länge des Journaleintrags, die das Eintragslängenfeld und alle nachfolgenden Positionen des Journaleintrags umfasst.
- Journalfolgenummer (JOSEQN)
- Die dem Journaleintrag vom System zugewiesene Folgenummer.
- Journalname (JOJRN)
- Der Name des Journals.
- Journalbibliothek (JOJRNLIB)
- Der Name der Bibliothek, in der sich das Journal befindet.
- Journalempfänger (JORCVNME)
- Der Name des Journalempfängers, der dem Journal zugeordnet ist.
- Journalempfängerbibliothek (JORCVLIB)
- Der Name der Bibliothek, in der sich der Journalempfänger befindet.
- Journaleintragscode (JOCODE)
- Die primäre Kategorie des Journaleintrags.
- Journaleintragstyp (JOENTT)
- Der Typ des benutzer- oder systemerstellten Eintrags.
- Systemeintragstyp (ENTTSYS)
- Der Typ des systemerstellten Eintrags.
- Journaleintragszeitmarke (JOTSTP)
- Das Systemdatum und die Systemzeit zu dem Zeitpunkt, als der Eintrag aufgezeichnet wurde.
- Name des Bereitstellerjobs (JOJOB)
- Der Name des Jobs, der den Journaleintrag generiert hat.
- Benutzer des Bereitstellerjobs (JOUSER)
- Das Benutzerprofil des Benutzers, der den Job gestartet hat.
- Nummer des Bereitstellerjobs (JONBR)
- Die Jobnummer des Jobs, der den Journaleintrag generiert hat.
- Name des Bereitstellerprogramms (JOPGM)
- Der Name des Programms, das den Journaleintrag generiert hat.
- Name der Quellentabelle (JOOBJ)
- Der Name der Quelle, für die der Journaleintrag generiert wurde.
- Quellentabellenbibliothek (JOLIB)
- Der Name der Bibliothek, die die Quellentabelle enthält.
- Name des Quellentabellenmembers (JOMBR)
- Der Name des physischen Dateimembers.
- Publizierungs-RRN (JOCTRR)
- Die relative Datensatznummer (Relative Record Number, RRN) der Zeile, die den Journaleintrag verursacht hat - oder eine Zahl, die für den spezifischen Typ des Journaleintrags relevant ist.
- Journalflag (JOFLAG)
- Gibt auf Basis des Eintragstyps an, ob erweiterte Informationen vorliegen.
- Commitzyklus-ID (JOCCID)
- Die Nummer, die den Commitzyklus angibt. Diese Nummer gilt nur für einen Eintrag, der einer Committransaktion zugeordnet ist.
- Benutzer des Bereitstellerjobs (JOUSPF)
- Der Name des Benutzerprofils, unter dem der Job ausgeführt wurde, als der Eintrag erstellt wurde.
- Name des Publizierungsservers (JOSYNM)
- Der Name des Systems, auf dem der Journaleintrag generiert wurde.
Die gesamte Länge aller Journalsteuerfelder ist 191. Dies entspricht der definierten Größe der beiden Parameter BJRNL und AJRNL.