Dynamisches Setzen von Iconen
Bei gewissen Positionen in einem TableControl wollen Sie Ihren Anwendern Schnellzugriffe über eine Icone zur Verfügung stellen
Das Beispiel zeigt folgende Funktionalität :
Ist eine Position nicht lieferbar, so soll links vor der Position eine Icone (Werk) angezeigt werden. Drückt der Anwender auf diese Icone, so wird ein Inputscript gestartet, welches die Werksverfügbarkeit aufruft. (Überspringen von 5 Dialogschritten)
Auf den ersten Blick scheint das Beispiel noch einfach. Es waren jedoch noch folgende Probleme zu lösen :
- Der Pushbutton kann nicht verwendet werden, da eine Zeile von einem TableControl nur 0.95 Zeilen hoch ist
- Die Iconen sollen nur dort erscheinen, wo auch wirklich ein Material eingegeben wurde
- Je nachdem auf welcher Registerkarte man ist, ist die Position des TableControl unterschiedlich

Drückt der Anwender nun die Icone so kommt er über das Inputscript direkt auf die Werksverfügbarkeit. Dabei werden folgende Dialogschritte übersprungen :
- markieren der entsprechenden Zeile
- Aufrufen der Funktion Verfügbarkeitsprüfung
- Drücken Taste "Andere Werk"
- Alle Werke markieren
- Werke prüfen

sapmv45a.d4100.txt
werke_pruefen.txt
Download: Werk.zip
(Graphik von Werk und zughörigen Scripte, 1.00 KB)