At Selection-Screen

Getting started ... Alles für einen gelungenen Start.
2 Beiträge Seite 1 von 1
2 Beiträge Seite 1 von 1

At Selection-Screen

Beitrag von L0w-RiDer (Specialist / 141 / 17 / 1 ) » 22. Aug 2019 15:42

Hallo,

ich habe mir auf meiner GUI einen Auswahlknopf gebaut, bei dem dann unterschieden wird, je nachdem was der Anwender anklickt, werden dann die Select-Options unterschiedlich befüllt.

Nun ist es leider so, dass wenn man auf dem Select-Option das kleiner Zeichen anklickt, also sich der Anwender z.B. alle kleiner als 15 bei dem Buchungskreis sich anzeigen lassen will, merkt er sich das Kleiner-Zeichen leider nicht mehr. Ich verstehe auch warum, weil es wieder durch den Befehl überschrieben wird, bloß wie lässt sich das Problem umgehen ???

Das wären die folgenden Codefragmente:

Code: Alles auswählen.

INITIALIZATION.
perform loop_at_screen using '1' 0.

AT SELECTION-SCREEN.
  IF SO_GPART IS NOT INITIAL.
    MESSAGE 'Es wird nur mit dem angegebenen Geschäftspartner selektiert' TYPE 'W'.
  ENDIF.

if sscrfields-ucomm = 'PUSH1'.
  if anz1 is initial.
    anz1 = 'X'.
  else.
    anz1 = space.
  endif.
endif.

  IF SO_BUDAT IS INITIAL.
    SO_VTREF-SIGN = 'I'.
    SO_VTREF-OPTION = 'BT'.
    SO_VTREF-LOW = '01012001'.
    SO_VTREF-HIGH = '01012019'.
    APPEND SO_BUDAT.
  ENDIF.

at SELECTION-SCREEN output.
 if anz1 is initial.
  push1 = 'Auswahl anzeigen'.
  perform loop_at_screen using '1' 0.
else.
  push1 = 'Auswahl ausblenden'.
  perform loop_at_screen using '1' 1.
endif.

  Loop AT SCREEN.
    if screen-group1 = '1'.
      if R_FUELL is NOT INITIAL.
          so_agsta[] = value #( ( sign = 'I' option = 'LT' low = '30' high = '' ) ).
        else.
          FREE so_agsta.
      endif.
    endif.
    MODIFY SCREEN.
  ENDLOOP.

START-OF-SELECTION.
...
...
....
form loop_at_screen using value(p_gruppe) value(p_mode).
  loop at screen.
    if screen-group1 = p_gruppe.
      screen-active = p_mode.
      modify screen.
    endif.
  endloop.
endform.

Mal generell gefragt, bei At Selection Screen werden doch die Select-Options auf der GUI gleich befüllt, wären bei AT Selection Screen Output es (erneut) verändert wird wenn der Anwender Enter oder auf einen Button o.Ä. klickt.

Weiß da jemand eine Lösung?

Vielen Dank


Re: At Selection-Screen

Beitrag von L0w-RiDer (Specialist / 141 / 17 / 1 ) » 27. Aug 2019 11:56

Okay, ich habe es hinbekommen :D

Seite 1 von 1

Aktuelle Forenbeiträge

Mini-SAP Einstiegs Logo ändern
vor 12 Stunden von Tron 2 / 157
CSV-Daten in richtige Infotyp-spalte(itab)
Gestern von DeathAndPain 3 / 74
Datum vorbelegen Select-Option in Variante gelöst
Gestern von DeathAndPain 11 / 289
Lookup Tabelle in Methode lesen und erweitern
Gestern von DeathAndPain 10 / 257
BOPF Key auslesen S4
Gestern von Tron 2 / 44

Unbeantwortete Forenbeiträge

CMR-Frachtbrief PDF Druckprogramm S4/HANA
vor 2 Tagen von ichse18577 1 / 44
Absenderland in Transaktion BP setzen
vor 5 Tagen von SAP_ENTWICKLER 1 / 118
Funktionsbaustein QPMK_MSTCHA_VERS_CREATE
vor einer Woche von SAP_ENTWICKLER 1 / 150
OLE 2 Excel Datum konvertieren
vor einer Woche von Kerstin 1 / 117