infra:NET Expert
 
×
06.03 Aufrufparameter (z.B. für eigene Vorbelegungen)
Der Aufruf des Stammdatenverwaltungsprogramms MEGAS kann mit den nachfolgend beschriebenen Aufrufparametern erfolgen. Diese Parameter werden zum Beispiel im Programm "731 Einkaufsvorgänge bearbeiten" dazu benutzt, die Erfassung von Einmalteilen zu starten. Der Teilestammdialog für die Einmalteilerfassung wird dort im Modus ERFASSEN gestartet. Die Vorbelegungen sind für den Einkauf angepasst (zum Beispiel Einkaufsteil markiert, Status Einmalteil), und nach der Erfassung wird die neue Teilenummer ins aufrufende Programm übernommen.
Die Aufrufparameter haben folgende Syntax:
:/Schalter=Wert [/Schalter1=Wert ...]
Bei Schaltern spielt die Groß-/Kleinschreibung keine Rolle. Werte hingegen (zum Beispiel GRIT-IDs) können empfindlich für Groß-/Kleinschreibung sein.
Beispiel
(Aufruf über Schaltfläche oder Menü oder Symbolleiste in "731 Einkaufsvorgänge bearbeiten"):
CbsCallModProc mit den Parametern "11A:/Startupmode=CREATE /IniQualifier=11A /Mirror=PDV11A_1_3, EKA731-110, EKA731-110-8"
Damit wird das Programm 11A aufgerufen (Stammdatenprogramm für Einmalteile Einkauf mit Dialog PDV11A.CGW). Es wird im Erfassungsmodus gestartet. Der Vorbelegungssatz für die Teilestammdateien wird über die INI-Datei feldweise übersteuert und die Teilenummer wird aus dem erfassten Teilestamm in das Feld «Teilenummer» der Bestellzeile in "731 Einkaufsvorgänge bearbeiten" übernommen. Voraussetzung dafür sind außerdem weitere INI-Einträge in der Sektion [PDV11A] oder der Datei PDV11A.SDF (siehe Beispiel weiter unten).
Derzeit werden folgende Schalter unterstützt:
Schalter
Wert
Beschreibung
Startupmode
wahlweise Create
oder Modify
oder Show
Das Programm wird im angegebenen Modus gestartet, zum Beispiel im Erfassungsmodus für die Erfassung von Einmalteilen aus dem Programm "731 Einkaufsvorgänge bearbeiten"
IniQualifier
nichtleere Zeichenfolge
Zur Vorbelegung von Feldern unter dem INI-Eintrag DefaultFieldValues-IniQualifier... in der Sektion zum Pro­gramm (zum Beispiel [PDV11A] bei Dialog PDV11A). Zum Beispiel für spezielle Vorbelegungen für Einmalteile (Ein­kaufsteil markiert, Status Einmalteil) oder je Benutzer kann mit eigenen Vorbelegungen gearbeitet werden (wenn zum Beispiel ein Sachbearbeiter nur Verkaufsteile erfasst usw).
 Mirror
quell-feld-id,
ziel-dialog-id,
ziel-feld-id
quell-feld-id
GRIT-ID eines Controls des aufgerufenen MEGAS-Programms, zum Beispiel PDV11A_1_3
 
 
ziel-dialog-id
GRIT-ID eines Dialogs eines laufenden Programms, zum Beispiel EKA731-110
 
 
ziel-feld-id
GRIT-ID eines Controls im Dialog ziel-dialog-id, zum Beispiel EKA731-110-8
 
 
Funktion:
Nur im Erfassungsmodus (nicht im Ändern und nicht im An­zeige­modus) des aufgerufenen MEGAS-Programms wird beim Schreiben des Leitsatzes der Inhalts des Controls quell-feld-id in das Control ziel-feld-id übertragen (zum Beispiel Teilenummer aus 11A in Bestellung übernehmen)
SDF
Dateiname für SDF-Datei ohne Verzeichnisangabe
Damit können spezielle Vorbelegungen oder Einstellungen je nach Programmaufruf erstellt werden (siehe auch nachfolgendes Beispiel für die Vorbelegung im Programm "Umrechnungen bearbeiten" (291)
Beispiel
Für den Aufruf Einmalteil aus "731 Einkaufsvorgänge bearbeiten" sind die unten folgenden Einträge in der Datei SIBPPS.INI und der SDF-Datei notwendig.
Einträge in der Datei SIBPPS.INI:
[ToolBar]
EKA731_110=TB_WFL_11A,Einmalteil erfassen,"11A:/Startupmode=Create /IniQualifier=11A/Mirror=PDV11A_1_3,EKA731_110,EKA731_110_8",CBsCallModProc
[ToolBitmaps]
TB_WFL_11A=bearb
Einträge in Datei PDV11A.SDF:
[MEGIN]
DefaultFieldValues-11A-TTS=1,E,3,?,52,0,53,1
DefaultFieldValues-11A-MWI=12,0
Beschreibung
Mit den oben aufgeführten Einträgen wird das Programm 11A aus "731 Einkaufsvorgänge bearbeiten" aufgerufen (Stammdatenprogramm für Einmalteile Einkauf mit Dialog PDV11A.CGW). Es wird im Erfassungsmodus (/Startupmode=Create) gestartet und die Teilenummer wird aus dem erfassten Teilestamm (Mirror=PDV11A_1_3) in das Feld «Teilenummer» der Bestellzeile in "Einkaufsvorgänge bearbeiten" (731) (EKA731_110,EKA731_110_8) übernommen.
Der Vorbelegungssatz für die Teilestammdateien wird über die Datei SIBPPS.INI feldweise übersteuert. Die Teilenummer wird mit ? vorbelegt, damit über die [FieldParam]-Technik ein Nummernkreis abgerufen werden kann. Die Vorbelegung geschieht durch die Angabe "DefaultFieldValues" (siehe hierzu auch Sektion [PDV111] im Kapitel "Aufbau SIBPPS.INI").
Es werden die Felder «Status» (1,E) mit E, «Teilenummer» (3,?) mit ?, «Verkaufsteil» (52,0) mit 0=Nein, «Einkaufsteil» (53,1) mit 1=Ja und «Lagerstatistik» (122,0) mit 0 = Keine Statistik vorbelegt.
Beispiel
für Aufruf "291 Umrechnungen bearbeiten aus "731 Einkaufsvorgänge bearbeiten" mit Vorbelegung der aktuellen Teilenummer und der eingegebenen Mengeneinheit.
Eintrag in der Datei SIBPPS.INI:
[ToolBar]
EKA731_110=TB_WFL_291,Umrechnung erfassen,"291:/Startupmode=Create /IniQualifier=731 /SetGV0(GV_731tnr,LBUF(107,DDp(107,8),DDl(107,8))) /SetGV0(GV_731me,ToUpper(ReadDlgField(EKA731_110,EKA731_110_D23F33)))
/SDFFile=SDA291-731",CBsCallModProc
[ToolBitmaps]
TB_WFL_291=bearb
Einträge in der Datei SDA291-731.SDF:
[MEGINI]
DefaultFieldValues-731-UMR=3,GV0(GV_731tnr),2,GV0(GV_731me)
Beschreibung
Damit wird das Programm "291 Umrechnungen bearbeiten" zum Erfassen von Umrechnungen aus dem Erfassen einer Bestellposition mit "731 Einkaufsvorgänge bearbeiten" aufgerufen. Es wird im Erfassungsmodus (/Startupmode=Create) gestartet und die Teilenummer wird über die globale Variable GV_731tnr aus"731 Einkaufsvorgänge bearbeiten" übernommen und in "Umrechnungen bearbeiten" (291) vorbelegt.
Die Mengeneinheit wird ebenfalls aus "731 Einkaufsvorgänge bearbeiten" übernommen und in "291 Umrechnungen bearbeiten" vorbelegt. Es wird eine spezielle SDF-Datei SDA291-731.SDF für die Vorbelegungen benutzt, die damit nur für die Übernahme aus "731 Einkaufsvorgänge bearbeiten" gelten.