Der Titel des ersten Absatzes in jeder Ebene wird in eine Inhaltstabelle übernommen, die direkt auf bestimmte Dokumentationsbereiche zeigen kann. Ist auf einer gegebenen Ebene mehr als ein Absatz vorhanden, so wird für die entsprechende Ebene jeweils eine Inhalts-Untertabelle angelegt.
Hierbei ist zu beachten, dass Absätze mit Aktivitätscode FAL (stets falsch) von der Generierungsverarbeitung auch bei Generierung der kompletten Dokumentation nicht berücksichtigt werden. Auf diese Art können generierte Absätze, die in keiner Dokumentation enthalten sein sollen, deaktiviert werden.
Nach Abschluss der Generierung aus dem Dictionary können die in der Tabelle ADOCUMENT angelegten Datenblätter vervollständigt oder durch weitere Datenblätter ergänzt werden (insbesondere durch Datenblätter vom Typ Sonstige). Wird ein Datenblatt aus der Tabelle ADOCUMENT gelöscht, so wird der zugehörige Absatz aus der endgültigen Dokumentation gelöscht (wird dieser Absatz jedoch aus dem Dictionary generiert, so wird er bei einer erneuten Generierung aus dem Dictionary neu angelegt).
Wichtiger Hinweis: Die Absätze werden in der Reihenfolge ihres Erscheinens aufgelistet (z. B. Absatz TIT an erster Stelle). Außer in Ausnahmefällen und bei generierten Absätzen (insbesondere MIS und MIN) wird empfohlen, die Reihenfolge zu beachten.
Vorhandene Absätze können verschiedenen Kategorien zugeordnet werden.
In bestimmte Aufsätze werden unter Beachtung einer gegebenen Formatierung automatisch Elemente aus dem Dictionary und aus der Beziehungstabelle übernommen.
Solche Absätze werden als generierte Absätze bezeichnet. Wenn es durch bestimmte Dictionary- oder Beziehungstabellenelemente gerechtfertigt ist, werden bei der Generierung der Tabelle ADOCUMENT zu solchen generierten Absätzen leere Absätze generiert. Ein Text muss in diesem Fall nicht gesetzt werden, denn im Absatz werden ja die entsprechenden Elemente aus dem Dictionary automatisch angezeigt.
Wird im Datenblatt ein Text erfasst, wird er automatisch am Ende des Absatzes angehängt. In diesem Fall wird der Absatz bei einer erneuten Generierung nicht gelöscht. Dies gilt auch, wenn er aufgrund einer Weiterentwicklung des Dictionarys hinfällig geworden ist.
Bestimmte Absätze werden bei der Generierung aus dem Dictionary automatisch angelegt, enthalten jedoch keinen Text, da es sich um üblicherweise in dem gegebenen Dokumenttyp vorhandene freie Absätze handelt. In solchen Fällen wird der in der Tabelle ADOCUMENT erfasste Text ohne besondere Formatierung in das endgültige Dokument übernommen. Manche Absätze werden während der Generierung des Dictionarys nicht automatisch angelegt, können aber im Anschluss daran angelegt werden. Solche Absätze heißen freie Absätze und befinden sich am Dokumentende.
Außer in den nachstehend aufgelisteten Ausnahmen wird beim Anlegen eines Absatzes im Text eine Markierung mit demselben Namen gesetzt. Es ist also möglich, einen Hyperlink zum betreffenden Absatz anzulegen (der Link lautet in diesem Fall Dokument.htm#Markierung und nicht Dokument.htm). Beispiel: Um direkt zur Dokumentation der 3. Registerkarte der Benutzerverwaltungsfunktion (GESAUS) zu gehen, wird der Link GESAUS.htm#ON3 verwendet.
Die Codes der Absätze können mehrfach in einer Dokumentation verwendet werden, müssen aber in jedem Absatz einen Link aufweisen. In diesem Fall wird der Link im Format PARAG_LEV_SLEV ausgedrückt, wobei PARAG der Absatzcode, LEV die Ebene und SLEV die Unterebene ist. Beispiel: Der Link zu dem Absatz vom Typ MIS auf Ebene 140, Unterebene 50 der Dokumentation ADO_VCT lautet ADO_FCT#MIS_140_40.
Durch das Feld Dokumentationstyp ist festgelegt, welcher Inhalt dokumentiert wird.
Die möglichen Dokumentationstypen sind der nachstehenden Tabelle zu entnehmen:
Typ | Dokumentiertes Element | Generierung | Quelle |
ABF | Faktentabelle BI | Ja | Dictionary der Faktentabellen |
ABI | Dimensionen BI | Ja | Dictionary der Dimensionen BI |
ABM | Data Mart BI | Ja | Dictionary der Datamarts BI |
ABO | BI-Berichte | Ja | Berichtsdictionary Business Objects |
ABV | Synchronisationsregeln BI | Ja | Dictionary der Synchronisationsregeln BI |
ACN | Anzeige | Ja | Dictionary der Anzeigen |
ACT | Aktionscode | Ja | Dictionary der Aktionen |
ACV | Aktivitätscode | Ja | Tabelle Aktivitätscodes |
AD | X3 4GL | Nein | Schlüsselwörter der Sprache |
ADC | Eingabepunkte | Ja | Dictionary der Verarbeitungen |
ADI | Liste der Sonstigen Tabellen | Ja | Dictionary der Sonstigen Tabellen |
ADM | Dimensionierungsvariable | Ja | Variablentabelle |
ADP | Parameter | Ja | Parameter-Dictionary |
ADV | Sonstige Tabellen | Nein | Dictionary der Sonstigen Tabellen |
AFC | Software-Funktionen | Ja | Funktionstabelle |
AGB | Globale Variablen | Ja | Variablen-Dictionary |
AHH | Hierarchie BI | Ja | Dictionary der Hierarchien BI |
AHI | Leerungsregeln | Ja | Tabelle Leerungsregeln |
AM | Entwicklungsmodelle | Nein |
|
AML | Lokale Menüs | Ja | Meldungstabelle |
AOE | Import- / Exportvorlage | Ja | Modelltabelle |
APM | Menüs | Ja | Funktionstabelle |
ARP | Berichte | Ja | Berichtsdictionary |
ASU | Unterprogramme | Ja | Unterprogramm-Dictionary |
ATB | Tabellen | Ja | Tabellendictionary |
ATD | Diff Tabellen-Dictionary | Nein | Tabellendictionary |
AT3 | Diff Dictionary Tabellen 130 | Nein | Tabellendictionary |
ATY | Datentypen | Ja | Datentypentabelle |
AWA | Workflow-Regeln | Ja | Tabelle der Workflow-Regeln |
CDA | Konten | Ja | Druckertabelle |
CDE | Standardsektoren | Ja | Tabelle der Standardsektoren |
CS | Konsole | Nein |
|
DI | Sonstige Dokumentationen | Nein |
|
DL | Delta-Entwicklung | Nein |
|
FI | Verbundene Dateien | Nein | Markierung verbundene Dateien |
GAU | Automatik-Belege | Ja | Tabelle der Automatik-Belege |
IN | Installation | Nein |
|
MC | MCD | Nein |
|
PA | Patches | Nein |
|
PLA | Gehaltsplan | Nein |
|
PS1 | Statistik-Trigger | Ja | Triggertabelle |
Die Dokumentation vom Typ AFC ist am umfangreichsten. Die Beschreibung umfasst dabei die Funktion mit den Parametrierungsvoraussetzungen (in Form einer Reihe von automatisierten Unterabsätzen), die Benutzerschnittstelle (Registerkarten mit Feldhilfe, Buttons, Menüeinträge) sowie die Anhänger (Berichte, Fehlerlisten und verwaltete Tabellen).
Ein Teil der Absätze kann vollständig aus dem Dictionary generiert werden, die meisten Absätze müssen jedoch erfasst werden. Der dieser Dokumentation zugeordnete Code entspricht dem Funktionscode (so, wie im Funktions-Dictionary definiert). Der Name der zugehörigen HTML-Datei wird im Unterverzeichnis des Dokumentationsverzeichnisses FCT generiert.
Die Datei kann aus einer beliebigen Maske der Funktion mit der Taste F1 aufgerufen werden.
Bei der nur zu der AFC-Dokumentation generierten HTML-Dokumentationsdatei werden alle als zur Funktionsausführung gehörig betrachteten Absätze zu einer anderen HTML-Datei gruppiert. Dies dient der Trennung des funktionalen vom technischen Teil. Zu allen betroffenen Absätzen wird ein Link von der ursprünglichen HTML-Datei zur Ausführungs-HTML-Datei angelegt.
Die angegebenen Absätze sind:
Dokumentationen vom Typ DI sind keinem Dictionary-Element zugeordnet. Mit ihnen können technische Anhänge zu den allgemeinen Dokumentationen erstellt werden. Beispiel: Bei den Standarddokumentationen entspricht GESAWA.htm der Dokumentation zu den Workflow-Ereignissen. GES_AWA.htm ist eine Dokumentation vom Typ DI und entspricht dem zugehörigen technischen Anhang.
Dokumentationen vom Typ DI werden im Verzeichnis FCT generiert.
Um Namensüberschneidungen mit Funktionsdokumentationen zu vermeiden, muss mindestens das Zeichen '_' in den Funktionscode eingefügt werden.
Bei Dokumentationen vom Typ ACV, ADM, ADP, AHI, AOE, ARP, AWA, CDA, CDE, GAU, PS1, ADC handelt es sich um Dokumentationen vom Typ Objekt, die aus der entsprechenden Parametrierungsfunktion mit der Tastenkombination Alt + F1 erreichbar sind. In ihnen ist das aktuelle Datenblatt aus Sicht der Parametrierungslogik beschrieben. Im Allgemeinen wird in diesem Dokumentationstyp nur wenig Text erfasst (lediglich die Verwendung oder Beschreibung des fraglichen Codes sowie eventuell einige Bemerkungen).
Manche Absatzcodes sind ganz speziell diesem Dokumentationstyp gewidmet. Die Codes dieser Dokumentationen entsprechen den jeweiligen Datenblattcodes. Das Dokumentationsdatenblatt wird im Unterverzeichnis OBJ generiert. Es setzt sich aus dem Objektcode und dem Datenblattschlüssel zusammen.
Beispiele
- Der Aktivitätscode BPA wird unter dem Namen ACV_BPA.htm generiert
- Das Import- / Exportmodell BPR wird unter dem Namen AOE_BPR.htm generiert.
Hinweis: Der Parameterschlüssel entspricht den beiden Schlüsselkomponenten des entsprechenden Kapitels. Beispielsweise wird die Hilfe zum Parameter ADMUSR (Kapitel SUP) unter dem Namen ADP_SUP_ADMUSR.htm generiert.
In der Dokumentation vom Typ AML, ATB und ATY wird die Datenstruktur beschrieben.
Auf diese Dokumentation kann von der Übersicht der Hilfe aus zugegriffen werden.
In diesem Dokumentationstyp ist nur ein einziger Absatz vorhanden (der Titelabsatz, in dem der an anderer Stelle generierten Dokumentation ein Kommentar vorangestellt werden kann). Diese Dokumentation wird im Verzeichnis MCD generiert und übernimmt den Code der Tabelle (ohne Präfix), den Code des Datentyps mit Präfix ATY_ sowie die Nummer des Lokalen Menüs im Format MEN####.htm (wobei #### für die vierstellige, von links mit Nullen aufgefüllte Menünummer steht).
Bei der Dokumentation vom Typ APM handelt es sich um die Hilfemenüs.
Diese Dokumentation wird aus dem Dictionary generiert und besteht aus einem einzigen Absatz. Es können weitere Absätze erstellt werden, wenn zusätzliche Menüs zur Organisation der Dokumentation beschrieben werden müssen (in diesem Fall enthält der generierte Absatz die Liste der aufgerufenen Dokumentationen). Die generierten Dokumentationen dieses Typs können auch um zusätzliche Dokumentationslinks erweitert werden.
Die Dokumentationen vom Typ FI dienen lediglich der Ausgabe von Dokumentationen. Der Ort, an dem diese Dateien erstellt werden, ist durch die Benennungsnorm für diese Art von Dokumentation festgelegt. Weitere Erläuterungen sind dem betreffenden Absatz zu entnehmen.
Jede Funktion verwaltet Datenblätter, die unter folgenden Bedingungen mit der Verwaltungsfunktionen für Dokumentationen dokumentiert werden können:
Beispiele
AFC (Funktionshilfe) entspricht der Hilfe zu den Funktionen, also werden die Funktion vom Objekt AFC verwaltet. Dasselbe gilt für die Dokumentationen ADP (Paramter), ACT (Aktionen), ACF (Aktivitätscodes) etc.
Wird ein Objektcode in der Sonstigen Tabelle 910 gefunden, wird in der Menüleiste des betreffenden Objektes automatisch ein Menü namens Dokumentation angezeigt.
Im Folgenden werden die im Menü verfügbaren Funktionen beschrieben.
Mit dieser Funktion kann auf die Dokumentationsverwaltung und auf den ersten Absatz der Dokumentation (sofern vorhanden) zum aktuellen Datenblatt zugegriffen werden.
Mit dieser Funktion kann auf die Linkverwaltung zugegriffen werden. Die Funktion definiert Links zwischen dem aktuellen Datenblatt und anderen Datenblättern (z. B. Links zwischen Funktionen und Parametern). Diese Links dienen lediglich Dokumentationszwecken: Aus ihnen wird der Generierungsprozess der Dokumentationsgliederungen gespeist.
Über dieses Menü wird die Dokumentationsgenerierung angestoßen. Die Generierung kann auch per Klick auf den Button [Generieren] im unteren Fensterbereich gestartet werden.
Es gibt drei Generierungstypen, die einzeln oder gleichzeitig verwendet werden können:
In den standardmäßig vorgeschlagenen Bereichen ist das aktuelle Datenblatt berücksichtigt. Die Bereiche können jedoch beim Aufruf der Funktion geändert werden.
In vorangestellten Absätze wird in die Funktionsdefinition eingeführt.
Durch dieses Kapitel ist der im Dokumentationsnamen enthaltene Titel festgelegt.
Bei Funktionsdokumentation, die aus dem Dictionary generiert wird, wird dieses Kapitel automatisch auf Ebene (10,10) angelegt.
Bei nur aus diesem Absatz bestehenden Dictionary-Dokumentationen (Tabellen, Lokale Menüs, Datentypen) handelt es sich bei dem erfassten Text um einen vorangestellten Text, der vor den Tabellen eingefügt wird, die die technische Struktur des Dictionarys beschreiben.
In Dokumentationen, die ein Menü beschreiben (Typ APM), können Links zu anderen Hilfetexten eingefügt werden, wobei diese über ihren Code identifiziert sind. Zeilenkodifizierung:
Bei allen anderen Dokumentationstypen können lediglich per Komma getrennte einzelne Wörter in den Text eingefügt werden. Diese werden in die Rubrik Schlüsselwort (Schlüsselwörter für die Suche, die ansonsten nicht im Text erscheinen) in die HTML-Datei eingefügt. In diesem Fall ist im erstellten HTML-Dokument kein echter Absatz (und auch keine echte Markierung) enthalten.
Dieser Absatztyp wird für alle Dokumentationstypen verwaltet. Umfasst der Absatz einen Aktivitätscode und wird Dokumentation für einen Ordner generiert, in dem dieser Aktivitätscode nicht aktiviert ist, so kann die entsprechende Dokumentation nicht generiert werden.
Für Absätze mit Aktivitätscode FAL gilt insbesondere:
Wenn der Name des Titels nicht im Datenblatt angegeben ist, wird er je nach Kontext in Dictionary der Funktion gesucht. Dadurch können Sonderfälle wie Hilfstexte zu den Funktionen RPT* verwaltet werden, wobei der Gruppenname dem Namen des Dictionarys entsprechen muss.
In diesem Fall wird die Zusammenfassung des dokumentierten Elementes definiert (Funktion, Aktivitätscode, Dimensionierungsparameter, Parameter etc. – es sind sämtliche Dokumentationen betroffen). Dieser Absatz wird automatisch leer auf Ebene (10,20) erstellt.
Es ist der erste Absatz, der in der endgültigen Funktionsdokumentation erscheint.
Um Aktivitätscodes zu präsentieren, die von einem anderen Code abhängen, muss kein Text gesetzt werden (wenn der Text der ist, wird ein automatischer Text verwendet).
In diesen Absätzen werden die für die Ausführung der beschriebenen Funktion notwendigen Voraussetzungen erläutert. Solche Absätze können also in jeder Funktionsdokumentation vorhanden sein. Dies gilt auch dann, wenn bestimmte Voraussetzungen auch in anderen Dokumentationen vorhanden sind (Dokumentationen von Aktivitätscodes, Berichten, Workflow-Ereignissen etc.).
HINWEIS für Dokumentation vom Typ AFC (und nur AFC): In der generierten HTML-Dokumentationsdatei werden alle diese "Voraussetzungsabsätze" ab sofort in eine zusätzliche HTML-Ausführungsdatei geschrieben. Dies dient der Trennung des funktionalen vom technischen Teil. Es wird ein Link von der ursprünglichen HTML-Datei zur Ausführungs-HTML-Datei angelegt.
Absatzverzeichnis:
In diesem Absatz sind die Voraussetzungen definiert. Der Absatz ist in Dokumentationen zu Funktionen, Berichten und Import- / Exportmodellen vorhanden.
Der Absatz dient als Einleitung und wird auf Ebene (30,10) leer erstellt. Bei Funktionsdokumentationen wird er lediglich angelegt, wenn außerdem ein anderer Absatz über Voraussetzungen erstellt wird; bei Dokumentationen zu Berichten und zu Import- / Exportmodellen wird dieser Absatz hingegen immer angelegt.
Es muss nicht unbedingt Text eingefügt werden (wenn kein Text vorhanden ist, fungiert der Absatz als Zwischentitel).
Dieser Absatz ist in Funktionsdokumentationen und in Dokumentationen zu Parametern und Aktivitätscodes vorhanden. Es handelt sich um einen auf Ebene (30,20) mit Stil 4 generierten Absatz:
Während der Generierung der endgültigen Dokumentation werden die Aktivitätscodes mit demselben Algorithmus im Dictionary gesucht und tabellenförmig mit den Links zu der Dokumentation, in der der Aktivitätscode beschrieben wird, präsentiert.
Hinweis: Die systematische Suche im gesamten Dictionary kann dazu führen, dass zahlreiche nicht gewünschte Aktivitätscodes in der Liste angezeigt werden. Es steht eine spezielle Funktionalität zur Verfügung, um diesen Effekt zu vermeiden: Wenn in den Dokumentationslinks der Aktivitätscode FAL (stets falsch) vorhanden ist, wird nicht in Dictionary nach Aktivitätscodes gesucht. In bleibender lediglich die in den Links gefundenen Aktivitätscodes (außer FAL).
Dieser Absatz ist in Funktionsdokumentationen und in Dokumentationen zu Parametern und Import- / Exportmodellen vorhanden. Es handelt sich um einen auf Ebene (30,30) mit Stil 4 generierten Absatz:
Bei Generierung der endgültigen Dokumentation werden die Parameter nach Gruppen geordnet und in Listen mit Links zu der Dokumentation, in der der allgemeine Parameter beschrieben wird, organisiert.
Dieser Absatz ist in den Funktionsdokumentationen vorhanden und wird auf Ebene (30,40) mit Stil 4 generiert. In ihm werden die von der Funktion verwendeten Nummernkreise aufgelistet. Der Absatz wird generiert, wenn in der Beziehungstabelle mindestens ein Nummernkreis gefunden wurde (wenn also der Funktion ein Nummernkreis zugeordnet werden kann). Es handelt sich um einen Unterabsatz zum Absatz PRQ.
Bei Generierung der endgültigen Dokumentation werden die Nummernkreise listenförmig angezeigt.
Dieser Absatz ist in den Funktionsdokumentationen vorhanden und wird auf Ebene (30,50) mit Stil 5 generiert. In ihm werden die von der Funktion verwendeten Automatik-Belege aufgelistet. Der Absatz wird generiert, wenn in der Beziehungstabelle mindestens ein Automatik-Beleg gefunden wurde (wenn also der Funktion ein Automatik-Beleg zugeordnet werden kann). Es handelt sich um einen Unterabsatz zum Absatz PRQ, dem der zusätzliche Zwischentitel Buchhaltungsschnittstelle vorangestellt wird. Der Stil ist um eine Stufe niedriger als der Absatzstil (standardmäßig 4). Der Unterabsatz führt in die Absätze GAU und CDE ein.
Bei Generierung der endgültigen Dokumentation werden die Automatik-Belege tabellenförmig mit einem Link zu der Dokumentation präsentiert, in der sie beschrieben sind.
Dieser Absatz ist in den Funktionsdokumentationen vorhanden und wird auf Ebene (30,60) mit Stil 5 generiert. In ihm werden die von der Funktion verwendeten Sektorcodes aufgelistet. Der Absatz wird generiert, wenn in der Beziehungstabelle mindestens ein Sektorcode gefunden wurde (wenn also der Funktion ein Sektorcode zugeordnet werden kann). Es handelt sich um einen Unterabsatz zum Absatz PRQ, dem der zusätzliche Zwischentitel Buchhaltungsschnittstelle vorangestellt wird. Der Stil ist um eine Stufe niedriger als der Absatzstil (standardmäßig 4). Der Unterabsatz führt in die Absätze GAU und CDE ein.
Bei Generierung der endgültigen Dokumentation werden die Automatik-Belege tabellenförmig mit einem Link zu der Dokumentation präsentiert, in der sie beschrieben sind.
In der Funktionsdokumentation ist dieser fakultative Absatz meist ein Unterabsatz des Absatzes PRQ.
Er wird standardmäßig auf Ebene (30, 70) mit Stil 4 generiert, wenn eine der folgenden Bedingungen erfüllt ist:
Bei Generierung der endgültigen Dokumentation wird eine Reihe von kontextabhängigen Automatik-Texten generiert (Kontext: Verwaltung nach Zugriffscodes, nach im Dictionary vorhandenen Berechtigungsoptionen etc.)
In der Funktionsdokumentation ist dieser fakultative Absatz meist ein Unterabsatz des Absatzes PRQ. Die Generierung stützt sich auf die Beziehungen zwischen Funktionen und Transaktionen (über Beziehungen vom Typ TRS wird eine Verbindung zwischen einer Funktion und der entsprechenden Transaktionsparametrierungsfunktion hergestellt). Der Absatz wird auf Ebene (30, 80) mit Stil 4 generiert.
Bei Generierung der endgültigen Dokumentation werden diese Transaktionen formatiert, und es werden Links zu der entsprechenden Funktionsdokumentation eingefügt.
In der Funktionsdokumentation ist dieser fakultative Absatz meist ein Unterabsatz des Absatzes PRQ. Der wird aus dem Dictionary generiert, indem die Liste der im Generierungsordner gefundenen Anzeigecodes durchsucht wird.
Hinweis: Dieser Absatz wird mit demselben Rang generiert wie der Absatz TRS. Dies erklärt sich dadurch, dass nicht beide Absätze gleichzeitig vorhanden sein können (da der eine die Anzeige, der andere die Objekte betrifft) und dass außerdem beide bestimmten Maskenarten entsprechen. Der Absatz wird auf Ebene (30, 80) mit Stil 4 generiert.
Bei Generierung der endgültigen Dokumentation werden die entsprechenden Maskencodes tabellarisch dargestellt.
Dieser Absatz wird auf Ebene (30,90) mit Stil 4 bei Funktionsdokumentationen generiert. Der Absatz umfasst eine Reihe sonstiger Voraussetzungen, die in Unterabsätzen mit Zwischentiteln in Stil 5 dargestellt sind.
In diesen generierten Absätzen wird die Struktur des der Funktion zugeordneten Erfassungsfensters beschrieben. Diese Absätze werden nur dann automatisch generiert, wenn der Funktion tatsächlich ein Fenster zugeordnet ist. Bei der Generierung der endgültigen Dokumentation wird auch die Funktionshilfe eingefügt, wenn das Feld Maske im Datenblatt belegt ist.
Es handelt sich um folgende Absätze:
Dieser Absatz umfasst eine Einleitung, die insbesondere der Definition der Anzahl von Registerkarten sowie der Beschreibung der Auswahlliste links (sofern vorhanden) dient.
Bei Funktionsdokumentation, die aus dem Dictionary generiert wird, wird dieses Kapitel automatisch auf Ebene (40,50) mit Stil 3 angelegt.
In diesem Absatz werden die Felder der Maskenkopfzeile beschrieben (sofern vorhanden). Der hier erfasste Text wird unverändert in die endgültige Dokumentation übernommen. Wenn als Parameter ein Maskencode übergeben wird, enthält die Titelleiste ein kleines Symbol (Pfeil nach unten), mit dem automatisch die Liste der Kopfzeilenfelder der Maske und die entsprechenden Hilfetexte erweitert werden können. Der Text dient im Allgemeinen dafür, die Felder des Objektschlüssels und die Anzeigekriterien zu beschreiben.
Wenn die Funktionsdokumentation aus dem Dictionary generiert wird, wird dieses Kapitel automatisch auf Ebene (40,100) mit Stil 3 erstellt, wenn im zu der Funktion gehörenden Fenster tatsächlich eine Kopfzeilenmaske verwendet wird.
In diesen Absätzen sind alle Register des der Funktion zugeordneten Fensters beschrieben. Die Titelleiste umfasst ein kleines Symbol (Pfeil nach unten), mit dem automatisch die Liste der Registerfelder und die zugehörigen Hilfetexte erweitert werden können. Voraussetzung hierfür ist, dass das Maskenfeld im Datenblatt angegeben ist, was bei automatischer Generierung stets der Fall ist.
Dieser Text sollte in der Regel Angaben zu den Registerfeldern enthalten (eine ausführliche Feldhilfe ist nicht unbedingt notwendig, denn die Onlinefeldhilfe kann ebenfalls per Klick auf den Pfeil erweitert werden). Wenn kein Text erfasst ist, wird der Benutzer mit einem generierten Text dazu aufgefordert, die Feldhilfe zu erweitern.
Wird die Funktionsdokumentation aus dem Dictionary generiert, wird dieser Kapiteltyp automatisch auf Ebene 40 erstellt und aus der Beschreibung des der Funktion zugeordneten Fensters belegt. Die Unterebenen für die Generierung werden ab dem Rang des Registers kalkuliert (Feld ROWMSK). Auf diese Art kann die Anzeigereihenfolge der Register der Funktion auch dann eingehalten werden, wenn spezifische Register zwischen zwei vorhandene Register eingefügt werden müssen. Die Unterebene entspricht dem Rang, multipliziert mit 200. Wenn die Ränge in Zehnerschritten nummeriert sind, ergeben sich also die Rangnummern 2.000, 4.000, 6.000. Der größtmögliche Rang ist 19.800, der kleinste 200.
Bei Generierung der Dokumentation werden die Absätze zu den Aktionen Button in Tabelle (Rechtsklick) automatisch an den Absatz zum jeweiligen Register angehängt und in Fünferschritten nummeriert (um Raum für eventuelle sonstige Absätze zu lassen).
In diesen Absätzen werden alle per Rechtsklick in eine Tabelle verfügbaren Funktionen beschrieben. Es können mehrere Absätze mit demselben Code existieren: In diesem Fall lautet der Link BOT_LEV_SLEV, wobei LEV die Ebene und SLEV die Unterebene ist. Jeder dieser Buttons muss in der Reihenfolge der Absätze genau hinter denjenigen Absatz eingefügt werden, in dem das Register beschrieben wird, welches den Button umfasst.
Wird die Funktionsdokumentation aus dem Dictionary generiert, werden diese Absätze automatisch auf Ebene 40 mit einer Nummerierungsschrittweite von 5 ab der Registernummer erstellt (z. B. 2005, 2010, 2015 hinter dem Register auf Rang 10). Standardmäßig wird Stil 6 verwendet und ein Zwischentitel namens Per Rechtsklick in die Tabelle verfügbare Funktionen in Stil 5 über die nächsten Absätze gesetzt.
In diesen Absätzen sind die im unteren Maskenbereich zur Verfügung stehenden Buttons beschrieben. Es können mehrere Absätze mit demselben Code existieren: In diesem Fall lautet der Link BOU_LEV_SLEV, wobei LEV die Ebene und SLEV die Unterebene ist. Diese Absätze sind in der Regel hinter den Registerabsätzen platziert. Der erste dieser Absätze umfasst eine Einleitung, für deren Titel ein Standardstil (standardmäßig Stil 3) verwendet wird. Der Titel der aufeinanderfolgenden BOU-Kapitel ist eingerahmt (um zu signalisieren, dass der Text dem Buttontext entsprechen muss). Der entsprechende Text befindet sich rechts von den Buttons.
Bei Generierung der Funktionsdokumentation aus dem Dictionary werden diese Absätze automatisch auf Ebene 70 erstellt, wobei die Unterebenen mit 10 beginnen (Titel des Kapitels zu den Buttons) und in Zehnerschritten (20 = 1. Button, 30 = 2. Button usw.) nummeriert werden.
In diesen Absätzen werden alle in der Menüleiste verfügbaren Funktionen beschrieben. Es können mehrere Absätze mit demselben Code existieren: In diesem Fall lautet der Link BME_LEV_SLEV, wobei LEV die Ebene und SLEV die Unterebene ist. Diese Absätze sind nach den Absätzen platziert. Der erste dieser Absätze umfasst eine Einleitung, für deren Titel ein Standardstil (standardmäßig Stil 3) verwendet wird. Die Titel der nachfolgenden Kapitel werden im Standardstil 4 dargestellt.
Bei Generierung der Funktionsdokumentation aus dem Dictionary werden diese Absätze automatisch auf Ebene 80 erstellt, wobei die Unterebenen mit 10 beginnen (Titel des Kapitels zu den Menüs) und in Zehnerschritten (20 = 1. Button, 30 = 2. Button usw.) nummeriert werden.
In diesen abschließenden Absätzen sind Zusatzinformationen enthalten (Fehlerliste, Berichtsliste, Liste der Batchaufgaben etc.). Absätze:
Dieser Absatz ist in den Funktionsdokumentationen vorhanden und wird auf Ebene (50,10) mit Stil 4 generiert. In ihm werden die von der Funktion verwendeten Berichte aufgelistet. Der Absatz wird aus dem Dictionary generiert (Suche in den im Funktions-Dictionary für Druck und Liste definierten Druckcodes wobei geprüft wird, ob diesen in der Tabelle der Druckcodes Berichte zugeordnet sind). Die Liste dieser Berichte wird um die eventuell beim Durchsuchen der Beziehungstabelle nach Beziehungen zwischen der Funktion und den Berichten gefundenen Berichte ergänzt.
Bei Generierung der endgültigen Dokumentation wird eine Tabelle generiert, die sämtliche aus der Funktion heraus aufrufbare Berichte mit Hyperlinks zu den entsprechenden Dokumentationen umfasst.
Dieser Absatz ist in den Funktionsdokumentationen vorhanden und wird auf Ebene (60,10) mit Stil 4 generiert. In ihm werden die Batchaufgaben aufgelistet, die zum Aufruf der Funktion im Hintergrund verwendet werden können. Der Absatz wird aus dem Dictionary generiert (Suche in der Tabelle der Batchaufgaben). Die Liste dieser Aufgaben wird um die eventuell beim Durchsuchen der Beziehungstabelle nach Beziehungen zwischen der Funktion und den Berichten gefundenen Batchaufgaben ergänzt.
Bei Generierung der endgültigen Dokumentation wird eine Tabelle generiert, die eine Liste der vorhandenen Aufgaben umfasst.
Der in diesem Absatz erfasste Text wird direkt in das Dokument eingefügt und bietet eine Liste der Fehler, die während der Ausführung der Funktion möglicherweise angezeigt werden. Hier sollten lediglich Fehler aufgeführt werden, die speziell in der beschriebenen Funktion auftreten. Die generischen Fehler werden in einem speziellen Dokument aufgelistet, und in diesen Absatz wird automatisch ein Link zu diesem Dokument eingefügt. Der Absatz wird leer erstellt.
Dieser Absatztyp kann mit denselben Eigenschaften ebenfalls in der Dokumentation zu Import- / Exportmodellen verwendet werden.
Bei Funktionsdokumentation, die aus dem Dictionary generiert wird, wird dieses Kapitel automatisch auf Ebene (80,10) mit Stil 3 angelegt. Ist dem Absatz kein Text zugeordnet, so gibt es einen Verweis darauf, dass es sich bei den einzigen bekannten Fehlern um generische handelt (Zugriff über den Link). Andernfalls sind im Text die Fehler mit den entsprechenden erläuternden Texten aufgeführt. Für den Fehlertext sollte der Stil H5 verwendet werden, für die Erläuterung der Standardabsatzstil. Damit ergibt sich:
Fehlertext | |
Ausführliche Erläuterung | |
Für den Fehlertext kann die 4GL-Syntax mess() verwendet werden. Damit bleibt der Fehlertext konsistent und wird auch konsistent übersetzt.
Beispiel:
mess( 23 , 100 , 1) : xxx | |
Das gewählte Datenblatt ist nicht vorhanden | |
Bei der Generierung:
Datenblatt nicht vorhanden: xxx | |
Das gewählte Datenblatt ist nicht vorhanden | |
Dieser Absatz ist in Funktionsdokumentationen, in Dokumentationen zu Dimensionierungsparametern, Import- / Exportmodellen, Berichten, Workflow-Ereignissen und Statistik-Triggern vorhanden. Es handelt sich um einen auf Ebene (100,10) mit Stil 3 generierten Absatz:
Bei Generierung der endgültigen Dokumentation werden die Tabellen tabellarisch dargestellt. Dabei wird auch ein Link zum Tabellen-Dictionary und (sofern vorhanden) zu demjenigen Objekt gegeben, mit dem die betreffende Tabelle verwaltet werden kann. Wenn Tabellen vorhanden sind, die von allen Ordnern gemeinsam verwendet werden, so werden diese in einem eigenen Absatz behandelt.
In der gesamten Dokumentation können zur Verwaltung von Ausnahmen und zur Verwaltung von nicht vorgesehenen Zusatzabsätzen spezielle Absätze eingefügt werden. Mit diesen können weiterhin zu lange Absätze aufgeteilt werden (die Länge von außerhalb von einem Absatz erfassten Texten ist begrenzt). Da der für diese Absätze verwendete Code wiederholt werden kann, wird ihnen keine Markierung mit demselben Namen vorangestellt (es werden jedoch dennoch technische Markierungen erstellt, die mit dem Absatzcode, gefolgt von Ebene und Unterebene, getrennt durch das Zeichen "_" nummeriert werden). Es handelt sich um folgende Felder:
Dabei handelt es sich um einen in der Inhaltstabelle der aktuellen Ebene befindlichen sonstigen Absatz. Es werden ein Titel, ein Stil sowie ein einzufügender Text angegeben.
Es können in einer Dokumentation mehrere Absätze von diesem Typ existieren. Der Link lautet dann entsprechend MIS_LEV_SLEV, wobei LEV die Ebene und SLEV die Unterebene ist.
Dabei handelt es sich um einen in der Inhaltstabelle der aktuellen Ebene nicht befindlichen sonstigen Absatz. Es werden ein Titel, ein Stil sowie ein einzufügender Text angegeben.
Es können in einer Dokumentation mehrere Absätze von diesem Typ existieren. Der Link lautet dann entsprechend MIN_LEV_SLEV, wobei LEV die Ebene und SLEV die Unterebene ist.
In diesen Absatztyp können Inhaltsverzeichnisse in folgendem Format eingefügt werden:
Wenn durch den Link ein einzelner Absatz definiert ist, werden Titel und Stil ignoriert, und im Inhaltsverzeichnis gibt es keinen Eintrag. Soll jedoch diesem Link-Absatz ein Titel hinzugefügt werden, so muss ihm lediglich ein Absatz vom Typ MIS oder MIN vorangestellt werden.
Die Links sind im Absatztext in einem der folgenden Formate definiert:
Erläuterung:
Bei der Generierung werden alle Links geprüft: Die entsprechende Dokumentation wird in der Tabelle ADOCUMENT gesucht (falls diese nicht vorhanden ist, wird der Link nicht eingefügt). Der Dokumentationstitel wird in den Link-Text eingefügt.
In einen solchen Absatz können Absätze eingefügt werden, die bereits für eine andere Dokumentation erstellt wurden.
Mit Ausnahme von Absätzen vom Typ TIT können alle Absatztypen eingefügt werden. Soll ein Absatz aus einer anderen Dokumentation übernommen werden, so muss der ersetzende Absatz INC an erster Stelle in diesem Dokumentationstyp stehen und von einem Absatz vom Typ PRE gefolgt werden.
Es können in einer Dokumentation mehrere INC-Absätze existieren. Der Link lautet dann entsprechend INC_LEV_SLEV, wobei LEV die Ebene und SLEV die Unterebene ist.
Der zu übernehmende Absatz muss im Text des eingefügten Absatzes in einer der folgenden Formen gekennzeichnet sein:
NIVEAU und SOUS-NIVEAU (Ebene und Unterebene) sind nicht obligatorisch (der auf derselben Ebene und Unterebene befindliche Absatz wird standardmäßig in die verbundene Dokumentation übernommen).
Beispiel: Zum Einfügen des Absatzes zum ersten Register des Benutzerdatenblattes, welcher auf Ebene 40, Unterebene 200 definiert ist, würde folgender Text in den eingefügten Absatz übernommen:
AFC/GESAUS/40/200
Hinweis: Es werden sämtliche Daten aus dem ursprünglichen Absatz übernommen (Titel, Stil, Text, Formatierung, Feldhilfen). Nur die Ebene und die Unterebenen bleiben unverändert (Berücksichtigung von Inhaltsverzeichnisumbrüchen). Der Titel des Inhaltsverzeichnisses entspricht dem Titel des ursprünglichen Absatzes INC. Die erstellte und für die Links verwendbare Markierung entspricht der generischen Markierung INC_rang_sous-rang.
Diese Absätze werden speziell für andere Dokumentationstypen als Funktionsdokumentationen verwendet. Absätze:
Dieser Absatz wird speziell für Parameterdokumentationen verwendet. Er wird auf Ebene (30,10) aus dem Dictionary generiert.
Bei der endgültigen Generierung wird ein Text generiert, dem die Definitionsebene des Parameters und der Name der zugehörigen globalen Variable (sofern vorhanden) zu entnehmen sind. Wird keine globale Variable gefunden, so wird ein Text eingefügt, dem dies zu entnehmen ist. Ausnahme: Der Datenblatttext ist belegt (in diesem Fall wird davon ausgegangen, dass eine nicht im Dictionary deklarierte Variable zitiert werden kann).
Dieser Absatz ist Parameterdokumentationen, Dokumentationen zu Automatik-Belegen und Dokumentationen zu Standardsektoren vorbehalten. Er wird auf Ebene (70,10) aus dem Dictionary leer erstellt.
Der im Datenblatt erfasste Text soll es ermöglichen, bestimmte Hinweise auszugeben.
Dieser Absatz wird speziell für Aktionsdokumentationen verwendet. Er wird auf Ebene (30,10) aus den Dictionary generiert und umfasst eine Liste der Aktionsparameter.
Bei der endgültigen Dokumentationsgenerierung wird ein einleitender Satz erstellt, dem eine Parametertabelle mit den Parametertiteln und den Datentyp folgt. Sind keine Parameter vorhanden, wird ein entsprechender Satz eingefügt.
Dieser Absatz wird speziell für Aktionsdokumentationen verwendet. Er wird auf Ebene (40,10) aus dem Dictionary leer erstellt.
Der im Datenblatt erfasste Text soll es ermöglichen, die Verbindungsarten der Aktionen zu beschreiben.
Wenn dieser Absatz zum Generierungszeitpunkt der endgültigen Dokumentation leer ist, wird er nicht generiert.
Dieser Absatz wird speziell für Aktionsdokumentationen verwendet. Er wird auf Ebene (50,10) generiert und umfasst eine Liste derjeniger Aktionen, die der dokumentierten Aktion zugeordnet sind. Die Generierung wird aus den Links (in beide Richtungen) gespeist, die zwischen den Aktionen gefunden werden.
Bei der endgültigen Dokumentationsgenerierung wird ein einleitender Satz erstellt, dem eine Aktionstabelle mit einen Link zu der entsprechenden Dokumentation folgt.
Dieser Absatz wird speziell in Parameterdokumentationen und in Dimensionierungsparameterdokumentationen verwendet. Bei Parametern wird er leer angelegt, bei Dimensionierungsvariablen wird er generiert (bei leeren Absätzen wird standardmäßig eine Zeile erstellt, die den im Referenzordner gefunden Wert aufweist). Der Absatz wird auf Ebene (30, 10) angelegt.
Der im Datenblatt erfasste Text soll die für den entsprechenden Parameter empfohlenen Werte beschreiben.
Dieser Absatz wird speziell in Dokumentationen zu Aktivitätscodes, allgemeinen Parametern und Berichten verwendet. Bei Aktivitätscodes und Berichten wird er auf Ebene (40, 10) generiert, bei allgemeinen Parameter auf Ebene (50, 10). Dadurch können folgende Daten ermittelt werden:
Dieser Absatz wird speziell für Import- / Exportmodelldokumentationen verwendet. Bei dem Absatz handelt es sich um einen Unterabsatz zum Kapitel PRQ. Damit die Liste von Tabellen angegeben werden kann, die für die Verwendung des betreffenden Modells belegt sein müssen, wird der Absatz auf Ebene (30, 30) mit Stil 4 generiert. Die Generierung speist sich aus den Links zwischen den Import- / Exportmodellen und der Tabelle (vom Typ AT2).
Bei Generierung der endgültigen Dokumentation werden die Tabellen nach einem einleitenden Satz tabellarisch dargestellt. Dabei wird auch ein Link zum Tabellen-Dictionary und (sofern vorhanden) zu demjenigen Objekt gegeben, mit dem die betreffende Tabelle verwaltet werden kann. Wenn Tabellen vorhanden sind, die von allen Ordnern gemeinsam verwendet werden, so werden diese in einem eigenen Absatz behandelt.
Dieser Absatz wird speziell für Import- / Exportmodelldokumentationen verwendet. Er wird auf Ebene (40, 10) leer erstellt, damit die Liste der im entsprechenden Modell obligatorischen Felder gegeben werden kann.
Dieser Absatz wird speziell in Berichts- und Unterprogrammdokumentationen verwendet.
Bei Berichten wird der Absatz standardmäßig auf Ebene (30, 30) in Stil 4 generiert, wobei die Daten aus dem Berichtsdictionary stammen und die folgenden Automatiktexte generiert werden:
Bei Unterprogrammen wird der Absatz standardmäßig auf Ebene (20, 30) in Stil 4 generiert, wobei die Daten aus dem Unterprogrammdictionary stammen, damit die dem Unterprogramm zu übergebenden Paramter aufgelistet werden können.
Dieser Absatz wird speziell für Berichtsdokumentationen verwendet. Er wird leer auf Ebene (40, 10) erstellt und umfasst die Beschreibung des Berichtsinhalts.
Dieser Absatz wird speziell in Workflow-Dokumentationen zur Beschreibung der Trigger der Statistikereignisse und zur Beschreibung der Eingabepunkte verwendet.
Bei Triggern von Statistikereignissen und von Workflow-Ereignissen wird der Absatz auf Ebene (30, 10) leer angelegt, damit der Triggerkontext beschrieben werden kann.
Für Eingabepunkte kann es mehrere Absätze für diesen Typ geben. Dokumentationen von Eingabepunkten können mehrere Eingabepunkte umfassen. Für jeden wird auf Ebene 20, Unterebenen 10 und mit einer Ebenenschrittweite von 10 ein APE-Absatz erstellt. Auf der Ebene des APE-Absatzes wird auf Unterebene 20 ein zugehöriger CTX-Absatz erstellt. In diesem Fall lautet der Link CTX_LEV_SLEV, wobei LEV die Ebene und SLEV die Unterebene ist.
Bei Generierung der endgültigen Dokumentation werden in diesen Absatz folgende Automatiktexte eingetragen:
Dieser Absatz umfasst auch eine tabellarische Liste der Onlinetabellen. Diese Liste wird über Links vom Verarbeitungs-Dictionary zu bestimmten Tabellen generiert. Hierbei bedeutet ein Link vom Typ ATB, dass die Tabelle geöffnet und in diesem Kontext belegt ist. Ein Link vom Typ AT2 bedeutet nur, dass die Tabelle geöffnet ist. Hinweis: Diese Links können im Format TABELLENCODE [ABKÜRZUNG] erfasst werden, sofern die Tabelle nicht unter ihrer Hauptabkürzung geöffnet ist.
Dieser Absatz wird speziell für Eingabepunkte verwendet.
Für Eingabepunkte kann es mehrere Absätze für diesen Typ geben. Dokumentationen von Eingabepunkten können mehrere Eingabepunkte umfassen. Für jeden wird auf Ebene 20, Unterebenen 10 und mit einer Ebenenschrittweite von 10 ein APE-Absatz erstellt. In diesem Fall lautet der Link APE_LEV_SLEV, wobei LEV die Ebene und SLEV die Unterebene ist. Auf der Ebene des APE-Absatzes wird auf Unterebene 20 ein zugehöriger CTX-Absatz erstellt.
Bei Funktionsdokumentation, die aus dem Dictionary generiert wird, wird der erste dieser Absätze automatisch auf Ebene (20), Unterebene 3 angelegt. Für die nächsten Absätze wird eine Ebenenschrittweite von 10 verwendet. Der Code der Eingabepunkte wird über einen Link vom Typ APE ermittelt, wobei sich der Code des Eingabepunktes aus der zugehörigen Bezeichnung ergibt. Diesem Link werden eventuell Links vom Typ ATB, AT2, TRA, TRS nachgestellt, wobei es hierbei auf die Deklarierungsreihenfolge ankommt (da es mehrere APE-Links geben kann, müssen die anderen Links auf den jeweils letzten deklarierten Link referenzieren).
Der Eingabepunkt ist dann dem Absatztitel zu entnehmen. Dieser Code muss zwingend vor dem Titel stehen (er kann durch eine Erläuterung oder einen Einführungstext ergänzt werden, wobei als Trennzeichen ein Leerzeichen oder eine öffnende Klammer zu verwenden ist). Bei Abweichungen von dieser Vorgehensweise kann die endgültige Dokumentation nicht mehr korrekt generiert werden.
Bei Generierung der endgültigen Dokumentation werden in diesen Absätzen folgende Automatiktexte eingetragen:
Diese Absätze umfassen auch eine tabellarische Liste der Onlinetabellen. Diese Liste wird über Links vom Verarbeitungs-Dictionary zu bestimmten Tabellen generiert. Hierbei bedeutet ein Link vom Typ ATB, dass die Tabelle geöffnet und in diesem Kontext belegt ist. Ein Link vom Typ AT2 bedeutet nur, dass die Tabelle geöffnet ist. Hinweis: Diese Links können im Format TABELLENCODE [ABKÜRZUNG] erfasst werden, sofern die Tabelle nicht unter ihrer Hauptabkürzung geöffnet ist.
Dieser Absatz ist Dokumentationen zu Automatik-Belegen und Dokumentationen zu Standardsektoren vorbehalten. Er wird leer auf Ebene (30, 10) erstellt und umfasst die Beschreibung des Verwendungsmodus.
Dieser Absatz wird speziell für Workflow-Dokumentationen verwendet. Er wird niemals automatisch erstellt. Es wird empfohlen, ihn auf Ebene (40, 10) zu erstellen. Dieser Absatz umfasst die Beschreibung des Workflows, zu dem das Ereignis gehört.
Nachstehend werden für jeden Dokumentationstyp die generierten Absätze und ihre Standardstruktur angegeben (die Absätze INC, LNK, MIS und MIN können frei eingefügt werden).
Diese im Verzeichnis FCT angelegte Dokumentation kann folgende Absätze umfassen:
TIT | 10,10 | Titel | |
PRE | 10,20 | Zusammenfassung | |
PRQ | 30,10 | Voraussetzungen | |
ACV | 30,20 | Aktivitätscodes | |
ADP | 30,30 | Betroffene Parameter | |
ANM | 30,40 | Nummernkreise | |
GAU | 30,50 | Automatik-Belege | |
CDE | 30,60 | Standardsektoren | |
HAB | 30,70 | Berechtigungen | |
TRS | 30,80 | Maskensteuerung | |
GTC | 30,80 | Anzeigemasken | |
PRD | 30,90 | Sonstige Voraussetzungen | |
ECR | 40,50 | Maskenverwaltung | |
ENT | 40,100 | Kopfzeile | |
ON1... | 40, 200*Rang | Register 1... | |
BOT... | 40, vorh. UEbene + 5... | Rechtsklick auf Tabellenzeile | |
BOU | 70,10 | Einführung Buttons | |
BOU | 70, 10 + 10*Nr. | Fensterbuttons | |
BME | 80,10 | Einführung Menüeinträge | |
BME | 80, 10 + 10*Nr. | Einträge Menüleiste | |
INC | 80,500 / 80,510 / 80,520 | Menüeintrag zur Verwaltung der Dokumentation (bei Funktionen vom Typ Objekt mit in der Sonstigen Tabelle 910 vorhandenem Objektcode wird automatisch ein Menüeintrag Dokumentation erstellt. Um solche Menüeinträge zu berücksichtigen, wird ein Link zu den drei entsprechenden Absätzen erstellt, wie sie in der Anhangdokumentation ADO_FCT definiert sind) | |
ARP | 50,10 | Berichte | |
ABT | 60,10 | Batchaufgabe | |
ERR | 90,10 | Fehler | |
ATB | 100,10 | Aktualisierte Tabellen |
Diese im Verzeichnis OBJ angelegte Dokumentation kann folgende Absätze umfassen:
TIT | 10,10 | Titel | |
PRE | 10,20 | Zusammenfassung | |
LEV | 30,10 | Definitionsebene | |
ADP | 40,10 | Verbundene Parameter | |
AFC | 50,10 | Betroffene Funktionen | |
ACV | 60,10 | Betroffene Aktivitätscodes | |
REM | 70,10 | Hinweise: |
Diese im Verzeichnis OBJ angelegte Dokumentation kann folgende Absätze umfassen:
TIT | 10,10 | Titel | |
PRE | 10,20 | Zusammenfassung | |
LEV | 30,10 | Aktionsparameter | |
UTI | 40,10 | Aktionsverwendung | |
ACT | 50,10 | Verbundene Aktionen |
Hinweis zum Absatz PRE:
Diese im Verzeichnis OBJ angelegte Dokumentation kann folgende Absätze umfassen:
TIT | 10,10 | Titel | |
PRE | 10,20 | Zusammenfassung (leer, falls abhängiger Aktivitätscode vorhanden) | |
REC | 30,10 | Empfohlene Werte (nicht generiert, falls abhängiger Aktivitätscode vorhanden) | |
AFC | 40,10 | Betroffene Funktionen | |
ACV | 50,10 | Verbundene Aktivitätscodes |
Diese im Verzeichnis OBJ angelegte Dokumentation kann folgende Absätze umfassen:
TIT | 10,10 | Titel | |
PRE | 10,20 | Zusammenfassung | |
REC | 30,10 | Empfohlene Werte | |
ATB | 100,10 | Betroffene Tabellen |
Diese im Verzeichnis OBJ angelegte Dokumentation kann folgende Absätze umfassen:
TIT | 10,10 | Titel | |
PRE | 10,20 | Zusammenfassung | |
PRQ | 30,10 | Voraussetzungen | |
ADP | 30,20 | Anzugebende Parameter | |
AT2 | 30,30 | Zu belegende Tabellen | |
CHO | 40,10 | Mussfelder | |
ERR | 90,10 | Fehler | |
ATB | 100,10 | Betroffene Tabellen |
Diese im Verzeichnis OBJ angelegte Dokumentation kann folgende Absätze umfassen:
TIT | 10,10 | Titel | |
PRE | 10,20 | Zusammenfassung | |
PRQ | 30,10 | Voraussetzungen | |
AFC | 30,20 | Zugriff auf den Bericht | |
CRI | 30,30 | Kriterien | |
DES | 40,10 | Beschreibung | |
ATB | 100,10 | Betroffene Tabellen |
Diese im Verzeichnis OBJ angelegte Dokumentation kann folgende Absätze umfassen:
TIT | 10,10 | Titel | |
PRE | 10,20 | Zusammenfassung | |
CTX | 30,10 | Kontext | |
FLW | 40,10 | Flussbeschreibung | |
ATB | 100,10 | Betroffene Tabellen |
Diese im Verzeichnis OBJ angelegte Dokumentation kann folgende Absätze umfassen:
TIT | 10,10 | Titel | |
PRE | 10,20 | Zusammenfassung | |
OPM | 30,10 | Verwendungsart | |
REM | 70,10 | Hinweise: |
Diese im Verzeichnis OBJ angelegte Dokumentation kann folgende Absätze umfassen:
TIT | 10,10 | Titel | |
PRE | 10,20 | Zusammenfassung | |
OPM | 30,10 | Verwendungsart | |
REM | 70,10 | Hinweise: |
Diese im Verzeichnis OBJ angelegte Dokumentation kann folgende Absätze umfassen:
TIT | 10,10 | Titel | |
PRE | 10,20 | Zusammenfassung | |
OPM | 30,10 | Verwendungsart | |
ECG | 40,10 | Generierte Belege | |
REM | 70,10 | Hinweise: |
Diese im Verzeichnis OBJ angelegte Dokumentation kann folgende Absätze umfassen:
TIT | 10,10 | Titel | |
PRE | 10,20 | Zusammenfassung | |
CTX | 30,10 | Kontext | |
REM | 70,10 | Hinweise: | |
ATB | 100,10 | Betroffene Tabellen |
Dieser Dokumentationstyp wird im Verzeichnis mcd angelegt und umfasst lediglich einen Absatz:
TIT | 10,10 | Titel |
Dieser Dokumentationstyp wird im Verzeichnis mcd angelegt und umfasst lediglich einen Absatz:
TIT | 10,10 | Titel |
Dieser Dokumentationstyp wird im Verzeichnis mcd angelegt und umfasst lediglich einen Absatz:
TIT | 10,10 | Titel |
Diese im Verzeichnis OBJ angelegte Dokumentation kann folgende Absätze umfassen:
TIT | 10,10 | Titel | |
APE | 10+10*Nr, 10 | Beschreibung des Eingabepunkts | |
CTX | 10 + 10*Nr., 20 | Kontext |
Diese im Verzeichnis OBJ angelegte Dokumentation kann folgende Absätze umfassen:
TIT | 10,10 | Titel | |
PRE | 10,20 | Zusammenfassung | |
CRI | 20,10 | Kriterienliste |
Hinweis zum Absatz PRE:
Diese im Verzeichnis OBJ angelegte Dokumentation kann folgende Absätze umfassen:
TIT | 10,10 | Titel | |
PRE | 10,20 | Zusammenfassung |
Hinweis zum Absatz PRE:
Diese im Verzeichnis OBJ angelegte Dokumentation kann folgende Absätze umfassen:
TIT | 10,10 | Titel | |
PRE | 10,20 | Zusammenfassung | |
REM | 70,10 | Hinweise: |
Dieser Dokumentationstyp wird in zwei Fällen verwendet:
Hinweis: Sonstige Dokumentationen zur Ausführung von Zwischenmenüs müssen im Format des Typs DI mit folgenden Absätzen erstellt werden: Absatz TIT in (10, 10), Absatz PRE in (10, 20), ein möglicherweise leerer Absatz, eventuell ein erster LNK-Absatz mit Rang (10, 30) zur Belegung der Titelleiste mit den Navigationslinks, ein Absatz LNK mit Rang >= 20 zur Aufstellung der Liste der Linkeinträge des eigentlichen Menüs.
Dieser Dokumentationstyp wird im Verzeichnis 4GL erstellt. Die Struktur dieses Dokumentes ist frei wählbar. Der einzige obligatorische Absatz ist:
TIT | 10,10 | Titel |
Ist dieser Absatz vorhanden, wird zu dem Datenblatt keine Datei generiert. Die zugehörige Datei wird lediglich unter dem Dokumentationsnamen ausgegeben, sofern sie vorhanden ist. Diese Funktionalität wurde geschaffen, um eine analoge Vorgehensweise zur vorhandenen 4GL-Dokumentation zu ermöglichen, in der jedes Dokument als Datenbankdatei behandelt wird.
Ist mehr als ein Absatz vorhanden (insbesondere, wenn Absätze vom Typ in MIS oder MIN hinzugefügt wurden), so wird die Dokumentation nach den üblichen Regeln erstellt.
Hinweis: Dokumentationen, deren Code auf _D endet, werden zusammen mit einer Datei erstellt, deren Namen auf $ endet. Diese Umbenennungsregel wird verwendet, um die Erstellung von Schlüsseln zu vermeiden, die Sonderzeichen beinhalten. Den Funktionen seg$, chr$ und getenv$ sind also die Datenblätter SEG_D, CHR_D und GETENV_D zugeordnet.
Dabei handelt es sich um einen speziellen Typ, nämlich um lediglich eine Markierung für Ausgabedateien. Benennungsregeln:
Bei den anderen Dokumentationstypen (DI, IN, CS, DL, AM) handelt es sich um Dokumentation ohne feste Struktur, bei der lediglich für jeden Typ das Generierungsverzeichnis definiert ist). Der einzige obligatorische Absatz ist TIT.
Ist dieser Absatz vorhanden, wird zu dem Datenblatt keine Datei generiert. Die zugehörige Datei wird lediglich unter dem Dokumentationsnamen ausgegeben, sofern sie vorhanden ist.
Ist mehr als ein Absatz vorhanden (insbesondere, wenn Absätze vom Typ in MIS oder MIN hinzugefügt wurden), so wird die Dokumentation nach den üblichen Regeln erstellt.
In der folgenden Tabelle sind die Generierungsverzeichnisse jeweils identisch:
DOKUMENTATIONSTYP | GENERIERUNGSVERZEICHNIS |
DI (sonstige Dokumentation) | AFC |
IN (Installationsdokumentation) | INSTALLATION |
CS (Konsolendokumentation) | KONSOLE |
DL (Dokumentation zu Delta-Entwicklung) | DLT |
AM (Dokumentation zu Entwicklungsmodellen) | MODEL |
Die Inhaltsverzeichnisse der Dokumentation sind mit dem Dokumentationstyp APM verbunden. In der Regel ist hierfür nur ein Absatz vorhanden:
TIT | 10,10 | Titel |
Dieser Absatz kann in Textform eine Liste von Dokumentationscodes umfassen. In diesem Fall wird jeder Listeneintrag behandelt wie ein Link zu der entsprechenden Dokumentation (der Dokumentationstitel wird in die entsprechende Dokumentation übernommen). Dadurch ist es möglich, Inhaltsverzeichnisse sowohl manuell anzulegen als auch einem vorhandenen Inhaltsverzeichnis weitere Links hinzuzufügen.
Bei der Generierung der Dokumentation aus dem Dictionary werden automatisch Dokumentationen vom Typ APM mit TIT als einzigem Absatz generiert. Nachstehender Tabelle sind die Codes der angelegten Dokumentation sowie die während der endgültigen Generierung erstellten Inhaltsverzeichnisse der Dokumentation zu entnehmen:
Typ Inhaltsverzeichnis | Code Generierung | Inhalt Inhaltsverzeichnis |
Funktionsinhalt | Menücode in ADMIN | Liste Menüfunktionen |
Inhalt Parameter | ADP_Kapitel, wobei Kapitel für das Kapitel steht, zu dem der Parameter gehört. Das Dictionary wird generiert, wenn die Dictionary-Generierung für einen Parameter des Kapitels gestartet wird. ADP_0 ist das Inhaltsverzeichnis der übergeordneten Ebene. Das Dictionary wird generiert, wenn zu einem Parameter eine Dictionary-Generierung ausgeführt wird, | Liste der Paramter des Kapitels, gruppiert nach Gruppen (ADP_Kapitel) sowie Kapitelliste (ADP_0) |
Inhaltsverzeichnis der Dimensionierungsvariablen | ADM_Modul, wobei Modul für die Nummer des Moduls steht (Lokales Menü 14), zu der die Dimensionierungsvariable gehört. Das Dictionary wird generiert, wenn die Dictionary-Generierung für eine Variable des Moduls gestartet wird. ADM_0 ist das Inhaltsverzeichnis der übergeordneten Ebene. Das Dictionary wird generiert, wenn zu einer Dimensionierungsvariable eine Dictionary-Generierung ausgeführt wird, | Liste der Modulvariablen (ADM_Modul) und Modulliste (ADM_0) |
Inhaltsverzeichnis der Berichte | ARP_Gruppe, wobei Gruppe für die Gruppe steht, zu der der Bericht gehört. Das Dictionary wird generiert, wenn die Dictionary-Generierung für einen Bericht der Gruppe gestartet wird. ARP_0 ist das Inhaltsverzeichnis der übergeordneten Ebene. Das Dictionary wird generiert, wenn zu einem Bericht eine Dictionary-Generierung ausgeführt wird, | Liste der Gruppenberichte (ARP_Gruppe) und Gruppenliste (ARP_0) |
Inhaltsverzeichnis der Aktivitätscodes | ACV_Modul, wobei Modul für die Nummer des Moduls steht (Lokales Menü 14), zu der der Aktivitätscode gehört. Das Dictionary wird generiert, wenn die Dictionary-Generierung für einen Aktivitätscode des Moduls gestartet wird. ACV_0 ist das Inhaltsverzeichnis der übergeordneten Ebene. Das Dictionary wird generiert, wenn zu einem Aktivitätscode eine Dictionary-Generierung ausgeführt wird, | Liste der Aktivitätscodes (ACV_Modul) und Modulliste (ACV_0) |
Inhaltsverzeichnis der Aktionen | ACT_Modul, wobei Modul für die Nummer des Moduls steht (Lokales Menü 14), zu der die Aktion gehört. Das Dictionary wird generiert, wenn die Dictionary-Generierung für einen Aktionscode des Moduls gestartet wird. ACT_0 ist das Inhaltsverzeichnis der übergeordneten Ebene. Das Dictionary wird generiert, wenn zu einem Aktionscode eine Dictionary-Generierung ausgeführt wird, | Liste der Aktionscodes (ACT_Modul) und Modulliste (ACV_0) |
Inhaltsverzeichnis der Import- / Exportmodelle | AOE_Modul, wobei Modul für die Nummer des Moduls steht (Lokales Menü 14), zu der das Modell gehört. Das Dictionary wird generiert, wenn die Dictionary-Generierung für ein Modell des Moduls gestartet wird. AOE_0 ist das Inhaltsverzeichnis der übergeordneten Ebene. Das Dictionary wird generiert, wenn zu einem Import- / Exportmodell eine Dictionary-Generierung ausgeführt wird. | Liste der Import- / Exportmodelle des Moduls (AOE_Modul) und Modulliste (AOE_0) |
Inhaltsverzeichnis der Workflow-Regeln | AWA_Kategorie, wobei Kategorie dem Code der Kategorie entspricht, zu der die Regel gehört. Das Dictionary wird generiert, wenn die Dictionary-Generierung für eine Regel der Kategorie gestartet wird. AWA_0 ist das Inhaltsverzeichnis der übergeordneten Ebene. Das Dictionary wird generiert, wenn zu einer Workflow-Regel eine Dictionary-Generierung ausgeführt wird, | Liste der Workflow-Regeln der Kategorie (AWA_Kategorie) und Liste der Kategorien (AWA_0) |
Inhaltsverzeichnis der Automatik-Belege | GAU_Modul, wobei Modul für die Nummer des Moduls steht (Lokales Menü 14), zu der der Automatik-Beleg gehört. Das Dictionary wird generiert, wenn die Dictionary-Generierung für einen Beleg des Moduls gestartet wird. GAU_0 ist das Inhaltsverzeichnis der übergeordneten Ebene. Das Dictionary wird generiert, wenn zu einem Automatik-Beleg eine Dictionary-Generierung ausgeführt wird, | Liste der Automatik-Belege des Moduls (GAU_Modul) und Modulliste (GAU_0) |
Inhaltsverzeichnis der Sektorcodes | CDE_Modul, wobei Modul für die Nummer des Moduls steht (Lokales Menü 14), zu der der Sektorcode gehört. Das Dictionary wird generiert, wenn die Dictionary-Generierung für einen Code des Moduls gestartet wird. CDE_0 ist das Inhaltsverzeichnis der übergeordneten Ebene. Das Dictionary wird generiert, wenn zu einem Sektorcode eine Dictionary-Generierung ausgeführt wird, | Liste der Sektorcodes (CDE_Modul) und Modulliste (CDE_0) |
Inhaltsverzeichnis der Konten | CDA_0 ist das Inhaltsverzeichnis (mit einer einzigen Ebene). Das Dictionary wird generiert, wenn zu einem Konto eine Dictionary-Generierung ausgeführt wird, | Kontenliste (CDA_0) |
Inhaltsverzeichnis der Eingabepunkte | ADC_Modul, wobei Modul für die Nummer des Moduls steht (Lokales Menü 14), zu der die Verarbeitung gehört. Das Dictionary wird generiert, wenn die Dictionary-Generierung für eine Verarbeitung des Moduls gestartet wird. ADC_0 ist das Inhaltsverzeichnis der übergeordneten Ebene. Das Dictionary wird generiert, wenn zu einer Verarbeitung eine Dictionary-Generierung ausgeführt wird, | Liste der Verarbeitungen des Moduls (ADC_Modul) und Modulliste (ADC_0) |
Zusammenfassung der Leerungsregeln | AHI_Modul, wobei Modul für die Nummer des Moduls steht (Lokales Menü 14), zu der die Leerungsregel gehört. Das Dictionary wird generiert, wenn die Dictionary-Generierung für eine Regel des Moduls gestartet wird. AHI_0 ist das Inhaltsverzeichnis der übergeordneten Ebene. Das Dictionary wird generiert, wenn zu einer Leerungsregel eine Dictionary-Generierung ausgeführt wird, | Liste der Leerungsregeln des Moduls (AHI_Modul) und Modulliste (AHI_0) |
Inhaltsverzeichnis der Statistik-Trigger-Ereignisse | PS1_Modul, wobei Modul für die Nummer des Moduls steht (Lokales Menü 14), zu der das Ereignis gehört. Das Dictionary wird generiert, wenn die Dictionary-Generierung für ein Ereignis des Moduls gestartet wird. PS1_0 ist das Inhaltsverzeichnis der übergeordneten Ebene. Das Dictionary wird generiert, wenn zu einem Statistik-Trigger-Ereignis eine Dictionary-Generierung ausgeführt wird, | Liste der Ereignisse des Moduls (PS1_Modul) und Modulliste (PS1_0) |
Für die nicht aufgelisteten Dokumentationstypen kann eine Dokumentation mit Code INDEX erstellt werden. Sind solche Dokumentationen vorhanden wird jeweils in die Titelleiste ein Link aufgenommen. Ein Index dieses Typs wird z. B. von den Dokumentationen vom Typ IN und DL verwendet.
Die Struktur der Dokumentation wird in der Tabelle ADOCUMENT gespeichert. In dieser Tabelle werden die Eigenschaften der einzelnen Absätze und Unterabsätze geführt (Ebene, Unterebene, Titel, Aktivitätscode etc.).
Der Absatztext hingegen wird hiervon getrennt in der Tabelle ADOCCLB gespeichert. In dieser Tabelle finden sich lediglich die Schlüsselelemente des Absatzes und der eigentliche Absatztext.
Vorteil:
Auf diese Weise werden lediglich individuelle Texte im untergeordneten Ordner gespeichert.
Dasselbe gilt für die mit der Feldhilfe verbundenen Texte: Die Standardtexte werden in der Tabelle ADOCFD des Wurzelordners gespeichert, die individuellen Texte werden im eigentlichen Ordner gespeichert.
Bei Generierung der Dokumentation wird die im lokalen Ordner gehaltene Struktur durchlaufen. Zu jedem Absatz wird vorrangig der im lokalen Ordner vorhandene Text übernommen. Existiert kein solcher, wird der Text aus dem Wurzelordner berücksichtigt.