SAP Jobsuche bei DV-Treff
Bernd_
  • Bernd_
  • SAP Forum - User Thema Starter
vor 11 Jahre
Hallo zusammen,

momentan versuch ich mich auch ein wenig mit GuiXT, leider bisher mit mäßigem Erfolg.

In der Transaktion 'CK13N' (=Materialkalkulation mit Mengengerüst anzeigen) gibt es in der Drucktastenleiste einen Button 'nur Mat./alle Pos.'

Dieser soll bei Aktivierung der Sicht einmal durch das GuiXT aktiviert werden, damit die Anzeige auf 'alle Pos.' ist.

Mit dem Scriptrecorder erhalte ich folgenden Code:

// Materialkalkulation mit Mengengerüst anzeigen

Screen SAPLCKDI.4610

Enter control="Toolbar" item="MATE" event="1"

Nur wenn ich den Code als normales Script hinterlege wird dies bei Sichtaktivierung x-mal ausgeführt, sprich die Anwendung hängt sich auf.

Auch meine anderen Versuche bisher sind fehlgeschlagen.

Kann mir da wer weiterhelfen, ob und wie dies mit GuiXT zu realisieren ist.

Schon jetzt vielen Dank.

Gruß Bernd

ScriptMan
vor 11 Jahre
Hallo Bernd,

ich habe keinen Zugriff auf die Transaktion 'CK13N'.

Deshalb die Frage:

Unterscheiden sich die Fenstertitel vor dem Drücken und nach dem Drücken des Schalters 'nur Mat./alle Pos.'?

In diesem Fall könntest du z.B. wie folgt vorgehen:

angenommen:

set V[Titel_1] "nur Material"

set V[Titel_2] "alle Positionen"

if V[_title=&V[Titel_2]]

goto ohne_schalter_drücken

endif

// Materialkalkulation mit Mengengerüst anzeigen

Screen SAPLCKDI.4610

Enter control="Toolbar" item="MATE" event="1"

label ohne_schalter_drücken

Wenn sie sich nicht unterscheiden und auch kein anderer Unterschied zwischen den 2 Ansichten festzustellen ist, könnte man wie folgt vorgehen:

if V[Schalter_gedrückt=JA]

goto ohne_schalter_drücken

endif

// Materialkalkulation mit Mengengerüst anzeigen

Screen SAPLCKDI.4610

set V[Schalter_gedrückt] "JA"

Enter control="Toolbar" item="MATE" event="1"

label ohne_schalter_drücken

Anschließend muss man aber noch zusätzlich in einem übergeordnetem Bild oder im SAP Easy Access Menü die verwendete Variable zurücksetzen. Ansonsten wird der Schalter pro Sitzung und SAP Modus nur einmal gedrückt und nie wieder.

z.B.

set V[Schalter_gedrückt] ""

Freundliche Grüße

ScriptMan