Technischer Anhang Patches 

Einführung

Mit der Patchverwaltung können Dictionary-Elemente aus einem Archiv integriert werden. Zu beachten sind dabei:

Dies bedeutet, dass bestimmte Felder eines bereits gepatchten Elementes nicht mehr per Patch änderbar sind. Wenn solche Elemente unbedingt geändert werden müssen, besteht die einzige Lösung im Patchen einer Verarbeitung, die im Anschluss ausgeführt wird und die betreffenden Daten ändert (dies ist mit dem Elementtyp EXE möglich).

Hinweise:

Die nicht vom Patch aktualisierten Felder werden bei der Aktualisierung pro Elementtyp in eine Liste eingetragen.

Grundregeln

Patch-Tools zum Patchen:

Aktionspatches

Das Feld SPETRT (Sonderverarbeitung) wird nicht von den Standardpatches aktualisiert, sondern lediglich durch die individuellen Patches.

Aktivitätscodepatches

Die Aktivitätscodes werden in der Tabelle ACTIV gepatcht und mit ihrem Auslieferungsstatus (aktiv oder inaktiv) auch in den Parametern der einzelnen Ordner angelegt (Tabelle ADOSACT). Dies sieht nicht die erneute Freigabe der betroffenen Ordner nach sich.

Patch der sonstigen Tabellen

Die Parametrierung der sonstigen Tabellen (Tabelle ATABTAB) kann bei der Anlage und bei der Änderung gepatcht werden. Die Felder Zugriffscode (ACS), Codelänge (LNG), Abhängigkeitstabelle (DEPNUM), Titel (LNGDES und SHODES) werden nicht aktualisiert.

Bei der Patch-Integration des Inhaltes eines sonstigen Tabelle (ATABDIV) werden die Zeilen ohne Einschränkung aktualisiert.

Parameterpatches

Lediglich das Feld Zugriffscode (ACS) wird nicht aktualisiert.

Maskenpatches

Bei Patches vom Typ Standard bleiben die individuellen und die vertikalen Aktionen stets erhalten (SPE, SPV, Aktionscode >= X). Dies gilt auch für die Sonderverarbeitung (TRTSPE) und die vertikale Verarbeitung (TRTSPV).

Um individuelle Aktionen (SPE) oder die Sonderverarbeitung (TRTSPE) zu löschen oder zu ändern, muss der Patch ein individueller Patch sein; um die vertikalen Aktionen (SPV) oder die vertikale Verarbeitung (TRTSPV) zu löschen oder zu ändern, muss der Patch ein vertikaler Patch sein.

Weiterhin werden bei bereits vorhandenen Masken die folgenden Felder als nicht von Patches zu aktualisierende Parameter betrachtet:

SEEINFO Blöcke und Zeilen, die durch einen Aktivitätscode geschützt sind, werden selbstverständlich überhaupt nicht verändert.

Die Schlüsselwörter der Hilfe werden beachtet, sofern es sich nicht um einen individuellen Patch handelt und sie nicht mit X, Y oder Z beginnen.

Fensterpatches

Die in einem Fenster enthaltenen individuellen Masken werden bei Aktualisierungen nicht geändert (es sei denn, der schützende Aktivitätscode ist im Patch referenziert).

Objektpatches

Bei bereits vorhandenen Objekten werden die folgenden Felder als nicht von Patches zu aktualisierende Parameter betrachtet: SELCLE (Index), SELORD (Auftrag), SELTREE (hierarchische Liste), SELCAR (Anzahl Zeichen für die Auswahl), RPT1, RPT2 (zugeordnete Berichte), LIBSHO (Kurztitel), STA (Statistiken). Die in Sonderverarbeitungen geöffneten Tabellen werden bei Aktualisierungen nicht geändert (es sei denn, der schützende Aktivitätscode ist im Patch referenziert).

Das Feld SPETRT (Sonderverarbeitung) wird nicht von den Standardpatches aktualisiert, sondern lediglich durch die individuellen Patches.

Das Feld SPVTRT (vertikale Verarbeitung) wird nicht von den Standardpatches aktualisiert, sondern lediglich durch die vertikalen Patches.

Berichtspatches

Bei bereits vorhandenen Objekten werden die folgenden Felder als nicht von Berichtspatches (oder Dictionary-Patches) zu aktualisierende Parameter betrachtet: GRP (Gruppe), ACS (Zugriffscode), PRTNAT (Druckertyp), PRTDEF(Standarddrucker), PRTOBL (Kennzeichen Drucker obligatorisch), PRTFRM (Druckerformel), ENAFLG (Kennzeichen aktiv), PARSEG (Segmentierungsparameter), EXEBAT (Kennzeichen Batchausführung), HOR (Zeitbeschränkung).

Das Feld SPETRT (Sonderverarbeitung) wird nicht von den Standardpatches aktualisiert, sondern lediglich durch die individuellen Patches.

Das Feld SPVTRT (vertikale Verarbeitung) wird nicht von den Standardpatches aktualisiert, sondern lediglich durch die vertikalen Patches.

Tabellenpatches

Beim Patch der Struktur einer vorhandenen Tabelle (ATB) werden folgende Elemente nicht aktualisiert:

Anzeigenpatches

Nur das Feld PRGSPE (Sonderverarbeitung) wird nicht von den Standardpatches, sondern nur von den individuellen Patches aktualisiert.

Patches von Löschformeln

Die Felder EPU, TIM2, FRQ1, FRQ2, DAT1 und DAT2 werden bei Patches von Löschformeln nicht aktualisiert (es handelt es sich um Regeln und Intervalle für die Archivleerung). Auch die ENAGLG-Felder (Kennzeichen aktiv) bleiben erhalten.

Das Feld SPETRT (Sonderverarbeitung) wird nicht von den Standardpatches aktualisiert, sondern lediglich durch die individuellen Patches.

Navigationspatches

Lediglich das Feld ENAFLG (Kennzeichen aktiv) wird nicht aktualisiert.

Patches von Import- / Exportmodellen

Lediglich das Feld CHRNUM (lfd. Nummer Export) wird nicht aktualisiert.

Patches der BI-Elemente

Die folgenden Felder werden als nicht von Patches zu aktualisierende Parameter betrachtet: