Einsprungpunkte > Modul Supervisor > Standardskript PATCH 

PATCH

Mit dem Eingabepunkt INTEGOBJ kann die Integration eines vertikalen oder individuellen Patchobjekts verhindert werden.

Der Eingabepunkt befindet sich in der Leseschleife über die sequentielle Datei, die den Patch enthält.

Wenn die Variable GPE ist auf den Wert 1 gesetzt ist, wird das Objekt übergangen und zum nächsten Objekt gewechselt.

Kontext und Funktionsmodus

Im Kontext des Einsprungpunktes :

  • Keine Transaktion in Bearbeitung
  • Es ist eine Logdatei geöffnet

Die folgenden Tabellen sind online :

Tabelle

Wichtiger Inhalt

Tabellentitel

ADOVAL [ADW]

Nein

Parameterwerte

Die wichtigsten verfügbaren Variablen sind:

  • TYPOBJ = Typ des zu integrierenden Objekts (AMK = Maske, ATB = Tabelle etc.).
  • NOMOBJ = Code des zu integrierenden Objekts.
  • TYPPTC Patchtyp (Lokales Menü 7804).

Die Klasse [F:ADS] umfasst den Datenatz der Tabelle ADOSSIER des aktuellen Ordners.

Die Klasse [M:DIA] enthält die Integrationsparameter.

INTEGOBJ

Mit dem Eingabpunkt PATCH kann die Integration eines Patchs in einen Ordner verhindert werden, z. B. wenn die Listenebene niedriger ist als die Ordnerebene.

Der Eingabepunkt befindet sich in der in der Integrationsmaske des Patches definierten Ordnerschleife.

Wenn die Variable GPE ist auf den Wert 1 gesetzt ist, wird der Patch nicht in den aktuellen Ordner integriert, und es wird zum nächsten Ordner gewechselt.

Wenn die Variable INTEG auf den Wert 2 gesetzt ist, wird dieser Eingabepunkt nicht ausgeführt.

Kontext und Funktionsmodus

Im Kontext des Einsprungpunktes :

  • Keine Transaktion in Bearbeitung
  • Es ist eine Logdatei geöffnet

Die folgenden Tabellen sind online :

Tabelle

Wichtiger Inhalt

Tabellentitel

ADOVAL [ADW]

Nein

Parameterwerte

Die wichtigsten verfügbaren Variablen sind:

  • D = aktuelle Nummer des verarbeiteten Ordners
  • NBDOS = gesamte Anzahl von zu verarbeitenden Ordnern
  • DOSSIER(D) = Name des verarbeiteten aktuellen Ordners
  • INTEG = Wert des Kontrollkästchens "Integration" (Ja / Nein)

Die Klasse [F:ADS] umfasst den Datenatz der Tabelle ADOSSIER des aktuellen Ordners.

Die Klasse [M:DIA] enthält die Integrationsparameter.

PATCHVERIF

Mit dem Eingabepunkt PATCHVERIF kann die Integration einer Patchliste verhindert werden.

Kontext und Funktionsmodus

Im Kontext des Einsprungpunktes :

  • Keine Transaktion in Bearbeitung
  • Es ist eine Logdatei geöffnet

Die folgenden Tabellen sind online :

Tabelle

Wichtiger Inhalt

Tabellentitel

ADOVAL [ADW]

Nein

Parameterwerte

Der Eingabepunkt wird vor dem Eingabepunkt PATCH aufgerufen, während die Patches einer Liste geprüft werden. Der Eingabepunkt liegt in einer in der Integrationsmaske des Patches und in der Patch-Schleife definierten Ordnerschleife.

Die wichtigsten verfügbaren Variablen sind:

D = Nummer der geprüften Ordners
NBDOS = gesamte Anzahl der zu prüfenden Ordner
DOSSIER(D) = Nummer des aktuellen geprüften Ordners
P = Nummer des geprüften Patches
NBTRAIT = gesamte Anzahl der zu prüfenden Patches
TRAIT(P) = Name des geprüften Patches
INTEG = Wert des Kontrollkästchens "Integration" (Ja / Nein)
ERR = Liste der integrierten Patches (ERR=0), Liste der nicht integrierten Patches (ERR=1)

Wenn die Variable INTEG auf den Wert 2 gesetzt ist, wird dieser Eingabepunkt nicht ausgeführt.

Die Klasse [F:ADS] umfasst den Datenatz der Tabelle ADOSSIER des aktuellen Ordners.
Die Klasse [M:DIA] enthält die Integrationsparameter.

 

ENDPATCH: Ende der Patchintegration.

Der Eingabepunkt ENDPATCH wird am Ende von Patchintegrationen ausgeführt. Mit diesem Eingabepunkt können die globalen Freigabeprozesse nach der Integration einer Funktion, eines Vokabularelementes etc. deaktiviert werden.
Wenn diese Prozesse zwecks Zeitoptimierung bei der Patchintegration nicht deaktiviert werden können, wird empfohlen, sie in den generischen Funktionen auszuführen.

Kontext und Funktionsmodus

Im Kontext des Einsprungpunktes :

  • Keine Transaktion in Bearbeitung
  • Es ist eine Logdatei geöffnet

Die folgenden Tabellen sind online :

Tabelle

Wichtiger Inhalt

Tabellentitel

ADOVAL [ADW]

Nein

Parameterwerte

Der Eingabepunkt ENDPATCH wird am Ende von Patchintegrationen ausgeführt (alle Ordner).

Die wichtigsten verfügbaren Variablen sind:

D = Nummer der geprüften Ordners
NBDOS = gesamte Anzahl der zu prüfenden Ordner
DOSSIER(D) = Nummer des aktuellen geprüften Ordners
P = Nummer des geprüften Patches
NBTRAIT = gesamte Anzahl der zu prüfenden Patches
TRAIT(P) = Name des geprüften Patches
INTEG = Wert des Kontrollkästchens "Integration" (Ja / Nein)
ERR = Liste der integrierten Patches (ERR=0), Liste der nicht integrierten Patches (ERR=1)

Um die Freigabe der Lokalen Menüs zu deaktivieren, ist die Variable ISMENMOD auf den Wert 0 zu setzen
Um die Freigabe der Menüs zu deaktivieren, ist die Variable ISNEWFUN auf den Wert 0 zu setzen
Um die Freigabe der BO-Referenz zu deaktivieren, ist die Variable ISBIAMOD auf den Wert 0 zu setzen
Um die Freigabe des Vokabulars zu deaktivieren, ist die Variable AVONUM auf den Wert 0 zu setzen

Die Klasse [F:ADS] umfasst den Datenatz der Tabelle ADOSSIER des aktuellen Ordners.
Die Klasse [M:DIA] enthält die Integrationsparameter.

Es ist eine Protokolldatei geöffnet. Da diese Verarbeitung im Batch ausgeführt werden kann, dürfen keine Anzeigebefehle verwendet werden (Affzo, grizo, Infbox etc.).