Einsprungpunkte > Modul Supervisor > Standardskript SUBANM 

NUMERO: Einfügen der Logik in einem Nummernkreis

Verwenden Sie den Einsprungpunkt NUMERO, um die Logik bei der Zuweisung einer Nummer aus einem Nummernkreis einzufügen.

Kontext und Funktionsmodus

Auch wenn in den meisten Fällen eine Transaktion aktiv ist, hängt dies nicht vom Abrufprogramm ab. In Abhängigkeit des Kontextes kann eine Logdatei geöffnet oder nicht geöffnet sein.

Die folgenden Variablen sind online:

Variable oder Maske

Definition

Char COMPTEUR

Name Nummernkreis

Char SIT

Standort

Date DAT

Datum

Char COMP

Wert des Zusatzfeldes

Char VALEUR

Wert Nummernkreis

Integer STAT

Fehlercode (0 = ok, sonst Fehler)

Integer PERIODE

Periode

Es ist beispielsweise möglich, COMP gemäß dem Wert von COMPTEUR und gemäß dem Aufrufkontext neu zu belegen. In diesem Fall muss sichergestellt sein, dass der Nummernkreis nur von einem einzigen Programm bzw. nur in demselben Kontext verwendet werden kann.

Die Variable GPE wird nach dem Einsprungpunkt ausgewertet. Wenn sie auf den Wert 0 gesetzt ist, wird das Unterprogramm verlassen und die Verarbeitung nicht ausgeführt. Inkrementierung des Nummernkreises (Tabelle AVALNUM) und Rückgabe von VALEUR des Nummernkreises.

NUMEROCHG: Einen Nummernkreis ändern

Verwenden Sie den Einsprungpunkt NUMEROCHG, um die von einem Nummernkreis aus zugewiesene Nummer zu ändern.

Kontext und Funktionsmodus

Auch wenn in den meisten Fällen eine Transaktion aktiv ist, hängt dies nicht vom Abrufprogramm ab. In Abhängigkeit des Kontextes kann eine Logdatei geöffnet oder nicht geöffnet sein.

Die folgenden Variablen sind online:

Variable oder Maske

Definition

Char COMPTEUR

Name Nummernkreis

Char SIT

Standort

Date DAT

Datum

Char COMP

Wert des Zusatzfeldes

Char VALEUR

Wert Nummernkreis

Integer STAT

Fehlercode (0 = ok, sonst Fehler)

Integer PERIODE

Periode

Es ist möglich, den Wert von VALEUR gemäß dem Wert von COMPTEUR und gemäß dem Aufrufkontext zu ändern. In diesem Fall muss sichergestellt sein, dass der Nummernkreis nur von einem einzigen Programm bzw. nur in demselben Kontext verwendet werden kann.