Geschäftsobjekt Modul Generator
Beschreibung
Der Geschäftsobjekt Modul Generator erzeugt AppsWarehouse® Module auf Grundlage von Templates (*.gen). Es wird folgender Aufbau erzeugt.
Modul | Makros | Messages | Fenster | ||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Basismodul |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||
Editiermodul |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||
Selektionsmodul |
|
|
Fenster | Widgets | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SelectWin |
|
||||||||||||||||
OptionsWin |
|
Funktionalität
Eingabefenster
Feld | Beschreibung |
---|---|
Modul Beschreibung | - |
: Deutsch | Beschreibung der zu erzeugenden Module in Deutsch |
: Englisch | Beschreibung der zu erzeugenden Module in Englisch |
Dateinamen (ohne .mod) | - |
: Basismodul | Dateiname des Basismoduls |
: Editiermodul | Dateiname des Editiermoduls |
: Selektiermodul | Dateiname des Selektiermoduls |
: Muster | Jedes Modul wird auf Basis von Templates erstellt |
: Verzeichnis | Im angegebenen Verzeichnis werden die erzeugten Module abgelegt |
: Modul Interface | In der angegebenen Datei werden die erzeugten Module eingebunden |
: Modul Interface | In der angegebenen Datei werden die erzeugten Module eingebunden |
Bezeichner | - |
: Klassenname | Welcher Klasse werden die erzeugten Objekte zugeordnet |
: Nachricht | Die Standard Messages werden hier definiert.
|
: Variablenname | Hauptvariable der erzeugten Module, die bei "UpdateObject" und "EditObject" verwendet wird. |
Hilfe Dateien | - |
: Verzeichnis | Wenn die Checkbox (Häkchen) gesetzt ist erscheint ein Eingabefeld in dem das Verzeichnis angegeben ist, in welchem die Hilfedateien erzeugt und abgelegt werden. Die Hilfe Datei wird mit Hilfe einer Vorlage erzeugt. Ist die Checkbox nicht gesetzt wird keine Hilfedatei erstellt. |
Knopf | Beschreibung |
---|---|
Generiere | Module und evtl. Hilfedatei werden erzeugt |
Nachdem die Eingabe des Basismoduls erfolgte, werden automatisch die Dateinamen des Editier- und Selektionsmoduls vorgeschlagen. Die vorgeschlagenen Dateinamen sind allerdings nicht bindend und können geändert werden.
z.B.: Basismodul: customer / system
Automatisch vorgeschlagene Dateinamen:
- Editiermodul: custoedt / systedt
- Selektionsmodul: custosel / systesel
Es ist unbedingt zu empfehlen die vorgeschlagenen Dateinamen zu benutzen, um Einheitlichkeit und Übersicht zu gewährleisten.
Das Muster gibt an nach welcher Vorlage (Template) das Modul erzeugt wird.
Wenn eine Klasse ausgewählt wurde werden, wie auch bereits bei Dateinamen beschrieben, der Name der Nachrichten und der Variablenname automatisch vorgeschlagen.
z.B.: Klasse: CX_CUSTOMER
Messages: EDIT_CUSTOMER, LIST_CUSTOMER, ..., CUSTOMER_CREATED, etc.
Variablenname: customer
Auch hier die Empfehlung die Vorschläge zu übernehmen, zwecks oben beschriebenen Gründen.
Verwandte Themen
Technische Dokumentation
Geschäftsobjekt Modulgenerator
Modulname
genmodul.mod
Klassen
-
Security
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
Message | Parameter | Funktion | Security |
---|---|---|---|
EDIT_MODUL_GENERATOR |
Message | Parameter | Funktion | Empfangs-Modul |
---|