adesso orange🍊Stellenangebote:
Software Engineer Trainee · Senior | (Senior) Cloud Software Engineer BTP
(Senior) Consultant Technologie · Consultant ABAP
Werkstudent Softwareentwicklung · Fiori / UI5 · Consulting · Application Management

Ich habe manuell über mehrere Versionen das Wiki geupdated. Evtl. läuft es noch nicht ganz rund ツ

RS SET SELSCREEN STATUS

Aus SAP Wiki ツ

Der FuBa ermöglicht es bei einem automatisch generierten Programm im Nachhinein die Statusleiste mit einem Z Status auszutauschen.

Codeschnipsel

FuBa

 CALL FUNCTION 'RS_SET_SELSCREEN_STATUS'
   EXPORTING
     p_status  = 'STATUS_1000' "sy-pfkey
   TABLES
     p_exclude = lt_ucomm.

Die lt_ucomm kann man füllen, sodass Buttons mit hinterlegtem Funktionscode nicht angezeigt werden. Z.B. Ausblendung des F8 Buttons mit APPEND 'ONLI' TO lt_ucomm.

Code um die Bestätigungen der Buttons zu benutzen

AT SELECTION-SCREEN.
"AT SELECTION-SCREEN ist wichtig, falls es über der Selektion nicht hinausgeht, d.h. man sich immer in der  Selektion befindet und dort Funktionen ausführt z.B. wenn Checkbox angehakt ist, soll ein PopUp zur Dateispeicherung geöffnet werden  etc.

"Mögliche Variabledeklaration oder Ausführungen, die zum Zeitpunkt von AT SELECTION-SCREEN benötigt werden. Z.B.  Objekterstellung, da eine Transaktion eine Methode ausführen soll.

 CASE sy-ucomm.
  WHEN 'ONLI'.
   "Durch Zuordnung in Statusleiste mit Shortcut F8, reagiert der F8 intern bereits auf Aktionen
  WHEN 'XYZ'.
  WHEN 'BACK' OR 'CANCEL' OR 'EXIT'.
    LEAVE PROGRAM.
    "LEAVE SCREEN TO 0.
 ENDCASE.