[GuiDBView]
Nur bei Eingabefeldern zulässig.
Read-dddppnnn = datei, feld
|
Read-00702001 = 7,3
|
Gilt für die Auskunft über Datei 7, Pfad 2, lfd. Nummer 1
|
|
Read-00702 = 7,3
|
Gilt für alle Auskünfte über Datei 7, Pfad 2
|
|
Read-007 = 7,3
|
Gilt für alle Auskünfte über Datei 7
|
Mit diesen Angaben für ein Dialogfeld können Datenübernahmen aus der Ergebnisliste einer beliebigen Auskunft (per Doppelklick) definiert werden. Der Schlüssel wird neben dem konstanten Teil ("Read") aus dem Schlüssel der Auskunft bzw. der Auskünfte, für die die Übernahme gelten soll, gebildet. Wird nur die 3-stellige Dateiangabe (ddd) oder nur die 3-stellige Dateiangabe (ddd) und die 2-stellige Pfadangabe (pp) der betroffenen Auskünfte als Schlüssel angegeben, so gilt der Eintrag für alle dadurch betroffenen Auskünfte. Wenn nur eine bestimmte Auskunft betroffen ist, muss auch noch die laufende 3-stellige Nummer (nnn) angegeben werden.
Der Schlüsselwert (datei und feld) gibt über die Datei- und Feldnummer an, welches Feld bei einem Doppelklick auf eine Ergebniszeile der Auskunft in das Zielfeld übernommen werden soll.
Hinweise
Auskünfte, für die eine solche Angabe hinterlegt ist, werden automatisch als Standard-Abfrage vorgeschlagen.
Beispiele
In das Dialogfeld «Teilenummer von» im Programm 119 (Dialog-Id "PDV119_1" und Feld-ID "PDV119_1_F1") soll eine Übernahme aus der Auskunft "Verwendung von Teilenummer" (00702001) definiert werden. Bei der Übernahme aus der Auskunft (Doppelklick oder Auslösetaste) soll das Feld «Teilenummer Komponente» (Feld 7) als Teilenummer übernommen werden. In der SDF-Datei PDF119.SDF muss dazu folgendes eingetragen werden:
[PDV119_1#PDV119_1_F1#GuiDBView]
Read-00702001=7,7
Eingabe in Teilenummer in Programm 121 (Stücklisten bearbeiten) als Vorbelegung für Klassifizierung:
[PDV121_13#PDV121_13_F4#GuiDBView]
DDref-00602=6,7
DDref-dddppnnn = Datei, Feld
|
DDref-00702001 = 7,3
|
Gilt für die Auskunft über Datei 7, Pfad 2, lfd. Nummer 1
|
|
DDref-00702 = 7,3
|
Gilt für alle Auskünfte über Datei 7, Pfad 2
|
|
DDref-007 = 7,3
|
Gilt für alle Auskünfte über Datei 7
|
Mit diesen Einstellungen kann die DDref-Angabe in der [GuiBuffer]-Sektion übersteuert werden und damit kann die Vorbelegung von Selektionsfeldern in der Auskunft manipuliert werden, z.B. um bei der Stücklistenbearbeitung die eingegebene Teilenummer in den Positionen bei der Teilenummernselektion vorzubelegen.
Hintergrund
Bei der automatischen Vorbelegung von Selektionsfeldern versucht die Auskunft aus der Datenangabe im Ursprungsfeld (DDref-Angabe der [GuiBuffer]-Sektion des SibDefs) eine passende Zuordnung zum ersten Selektionsfeld der Auskunft herzustellen. Wird keine oder keine passende DDref-Angabe gefunden, die einem Selektionskopf entspricht, findet keine Vorbelegung statt. Mit Einträgen vom Typ DDref-dddppnnn kann in diesen Fällen eine Vorbelegung realisiert werden.
Beispiel
Die Auskunft wird aus Feld «Teilenummer» aufgerufen und dieses Feld hat eine Referenz auf Feld 3 in Datei 6 (DDref=6.3). Wenn nun das erste Selektionsfeld der Auskunft auch eine solche Referenz besitzt, wird die Teilenummer aus dem Programm im Selektionsfeld vorbelegt.
Da diese Übereinstimmung aber nicht in jedem Fall gewährleistet ist, kann mit "DDref..." eine Übereinstimmung mit einem Selektionsfeld geschaffen werden. Es wird also das richtige DataDictionary-Referenzfeld angegeben, um das vorzubelegende Selektionsfeld der Auskunft zu finden.
Hinweis
Die automatische Vorbelegung ohne DDref...-Einträge prüft nur die erste Selektion in der Auskunft auf Übereinstimmung und nur bei alphanumerischen Feldern, aber nicht, wenn die Auskunft aus bis-Feldern bei von/bis-Angaben aufgerufen wird wie in Druckprogrammen (Eintrag "High=Yes" im Dialogfeld). Werden explizit DDref-Angaben in dieser Sektion hinterlegt, erfolgt die Vorbelegung auch bei numerischen Feldern wie zum Beispiel Auftragsnummern und es wird auch beim Aufruf der Auskunft aus bis-Feldern vorbelegt. Falls für eine Auskunft Vorbelegungen aus den Auskunftsparametern vorliegen, werden die DDref-Angaben ignoriert.
Mit der Einstellung können auch unerwünschte automatische Vorbelegungen unterdrückt werden.
Beispiele
Aus dem Dialogfeld «Teilenummer von» im Programm 119 (Dialog-Id "PDV119_1" und Feld-ID "PDV119_1_F1") soll der eingegebene Wert (zum Beispiel "01", damit nur Sätze mit Teilen, die mit 01 beginnen, angezeigt werden)
• in allen Auskünften 00701xxx im Selektionsfeld «Teilenummer» (Owner)
• und in allen Auskünften 00702xxx im Selektionsfeld «Teilenummer» (Member)
vorbelegt werden
In der SDF-Datei PDV119.SDF muss dazu folgendes eingetragen werden:
[PDV119_1#PDV119_1_F1#GuiDBView]
DDref-00701=7,3
DDref-00702=7,7
Oder die Eingabe der Teilenummer in M121 (Stückliste) soll als Vorbelegung für die Klassifizierung benutzt werden:
[PDV121_13#PDV121_13_F4#GuiDBView]
DDref-00602=6,7
