[MegGeneral]
Steht im APPLFRAME-Dialog beim Dialog selbst.
BufferLanguage = 300
Buffer-Angabe für die Eingabe eines Sprachkennzeichens für Textbausteine, falls das Kennzeichen nicht im Datensatz vorhanden ist. Z.B. sollen in PDV111 teilebezogene Texte für mehrere Sprachen erfasst werden können. Bei jeder Eingabe des Sprachkennzeichens wird der entsprechende Text neu gelesen, falls für das Sprachkennzeichen in der Sektion [GuiCBControl] die Einträge
CBCreate=CBpMegInitSprKz
CBFocusOut=CBpMegFieldSprKz
CBActivate=CBpMegFieldSprKz
CBSelect=CBpMegFieldSprKz
vorgenommen wurde. Falls für die Eingabe des Sprachkennzeichens eine Auswahlliste verwendet wird, merkt sich das Programm alle bisher verwendeten Sprachkennzeichen.
Create = Yes
Default, kann fehlen. In diesem Fall ist das Erfassen erlaubt
Delete = Yes
Default, kann fehlen. In diesem Fall ist das Löschen erlaubt
DisableModify = Feld-Identifier 1, Feld-Identifier 2, ...
Die angegebenen Felder werden im Modus ÄNDERN gesperrt, sind aber im Erfassungsmodus eingebbar. Als Feld-Identifier muss die ID aus dem Dialog angegeben werden (siehe Menü: INFOSYSTEM - MODULSTATUS oder GRIT-Editor).
Beispiele:
DisableModify = PDV111_1_13, PDV111_1_F23
Es kann sinnvoll sein, die Feldliste als Verweis auf die INI-Datei einzutragen, um zum Beispiel je Benutzer eigene Einstellungen vornehmen zu können:
DisableModify = INI(PDV111,DISABLEMODIFY) - Damit kann die Liste in Sektion PDV111 der INI-Datei angegeben werden.
Frames = 1,3,5,6
Dialoge aus dem CGW, die in dieser Reihenfolge bearbeitbar sind. Fehlt das erste Fenster, wird es ergänzt. Für den Teilestamm würde die obige Angabe bewirken, dass die Dialoge PDV111_1, PDV111_3, PDV111_5 und PDV111_6 bearbeitet werden können
LockedDialogs = Dialog-ID1, Dialog-ID2 usw.
Die Eingabe von Feldern kann für komplette Register gesperrt werden. Schlüsselfelder können aber dennoch eingegeben werden. Die angegebenen Register werden sowohl im Ändern als auch im Erfassen gesperrt und können damit nicht eingegeben werden. Schlüsselfelder zur Auswahl des Datensatzes können immer eingegeben werden.
Die Dialog-ID der Register kann über Menü INFOSYSTEM - MODULSTATUS (Taste F5) ermittelt werden.
Beispiel:
LockedDialogs = PDV111_2, PDV111_3
Hinweis
Falls zum Beispiel das Grunddatenregister in "111 Teilestamm bearbeiten" gesperrt wird, kann über den Eintrag "Unlocked" in der [MegText]-Sektion eines Textes die Texteingabe freigeschaltet werden, also zum Beispiel die Eingabe des teilebezogenen Textes im Grunddatenregister. Auch bei Datensätzen, die nur von einem Benutzer geändert werden können (siehe LockField-Eintrag in [MegRoot]-Sektion), wirkt die Unlocked-Angabe für Texte analog zu den Feldangaben, die unter "UnlockFields" in Sektion [MegRoot] oder [Meglookup] zur Eingabe freigegeben sind.
LockedFields = gid1,gid2,...
Liste von GRIT-IDs. Die angegebenen Felder werden sowohl im Ändern als auch im Erfassen gesperrt und können damit nicht eingegeben werden. Die GRIT-ID des aktuellen Felds kann über Menü INFOSYSTEM - MODULSTATUS (Taste F5) ermittelt werden. (Siehe auch Eintrag "DisableModify" für Sperren im Modus Ändern).
Modify = Yes
Default, kann fehlen. In diesem Fall ist das Ändern erlaubt
RequiredFields = Feld-ID1, Feld-ID2 usw.
Im Modus Erfassen können Felder als Muss-Eingabefelder definiert werden. Ein Satz kann erst dann geschrieben werden, wenn alle Muss-Eingabefelder zumindest betreten wurden. Die Muss-Eingabefelder werden wie in anderen infra-Programmen farblich gekennzeichnet.
Die Feld-ID der Felder kann über Menü INFOSYSTEM - MODULSTATS (Taste F5) ermittelt werden.
Beispiel:
Beispiel für Mengeneinheit und Verkaufspreis
RequiredFields = PDV111_1_13, PDV111_4_D28F3
Special = 0
Kann fehlen (Default).
Interne Nummer der benötigten Sonderbehandlungen für bestimmte Dateien.
Special-Einträge dürfen nur von geschulten Anwendern nach Rücksprache mit dem Softwarelieferanten geändert werden.
Die Sonderbehandlungen sind im Einstellungskapitel des jeweiligen Programms beschrieben.
Bei Fragen zu nichtdokumentierten Einträgen bitte den Steckbrief MEGAS.PDF studieren und im Zweifelsfall den Support kontaktieren.
Start = Modify
Start = Create
Start = Show
Bestimmt, ob im Modus Ändern (Default) oder Erfassen oder Anzeige (ohne Satzsperre) gestartet wird.
WarnOnModify = Feld-Identifier 1, Feld-Identifier 2, ...
Bei einer Änderung der aufgeführten Felder wird im Modus ÄNDERN eine Warnung ausgegeben. Als Feld-Identifier muss die ID aus dem Dialog angegeben werden (siehe Menü INFOSYSTEM - MODULSTATUS oder GRIT-Editor).
Es muss konfiguriert sein, welche Warnung ausgegeben wird. Eine allgemeine Meldung kann mit dem Schlüsselwort "WarnOnModifyMsg" in dieser Sektion angegeben werden. Es gibt keinen Default-Wert, jedoch steht die Meldung mit dem Schlüssel FMEG041 als Standard bereit. Feldspezifische Warnungen können in der Sektion [MegField] unter "WarnOnModifyMsg" hinterlegt werden.
Beispiele:
WarnOnModify = PDV111_1_13, PDV111_1_F23
Es kann sinnvoll sein, die Feldliste als Verweis auf die INI-Datei einzutragen, um zum Beispiel je Benutzer eigene Einstellungen vornehmen zu können.
WarnOnModify = INI(PDV111,WARNONMODIFY)
WarnOnModifyMsg = Text, der als Warnung ausgegeben werden soll
Der angegebene Text wird bei den unter "WarnOnModify" aufgeführten Feldern als Warnung ausgegeben. Der Text kann direkt oder indirekt (MKEY(Meldungskey)) angegeben werden. Feldspezifische Warnungen können in der Sektion [MegField] unter "WarnOnModifyMsg" hinterlegt werden.
Default-Einstellung lautet: "WarnOnModifyMsg = MKEY(FMEG041).
