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

ich habe folgendes Problem:

Ich erstelle mir bei dem Start einer Transaktion einen eigenen Pushbutton in der Toolbar. Das ganze passiert mit einer IF-Anweisung des gewählten Tab-Reiters. Wenn dann der Reiter gewechselt wird, soll der Pushbutton wieder gelöscht werden.

Jedoch aktualisiert sich die Toolbar nicht und der Button wird auch bei anderen Tab-Reitern angezeigt.

if Q[Page=Allgemeine Daten]

Pushbutton (toolbar) "Protokoll" "/OZ..." size=(1,20)

endif

Ich habe schon versucht den Button mit dem DEL Befehl zu löschen, wenn eine anderer Reiter ausgewählt wird, aber er kennt das Bildschirmelement nicht.

Das Sonderbare ist, wenn der Button nicht in der Toolbar, sondern im eigentlichen Dynpro erstellt wird, funktioniert die IF-Anweisung und die Schaltfläche erscheint nur bei Auswahl des Reiters "Allgemeine Daten".

Was mach ich Falsch?

Danke für eure Hilfe.

Scripti

Förderer

ScriptMan
vor 11 Jahre
Hallo Scripti,

ich weiß, es ist u.U. nicht mehr aktuell. Aber ich habe erst heute dieses Problem auch bei mir bemerkt. Dazu habe ich folgenden workaround kreiert:

Pushbutton (Toolbar) "@\Q@" -disabled -separator

if Q[Page=Allgemeine Daten]

Pushbutton (toolbar) "Protokoll" "/OZ..." size=(1,20)

endif

Freundliche Grüße

ScriptMan

Scripti
  • Scripti
  • SAP Forum - User Thema Starter
vor 11 Jahre
Hallo ScriptMan,

So in der Art, sieht auch mein Workaround aus.

if (Q[Page=Allgemeine Daten] OR Q[Page=Verwaltung] OR ...

Pushbutton (toolbar) "@0X\Q...."

else

Pushbutton (toolbar) "@0X\Q...." -disabled

endif

Danke trotzdem für deine Antwort. Vielleicht wird der Fehler oder die fehlende Funktion bald eingebaut.

Freundliche Grüße

Scripti