Sy-Ucomm chg

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

Sy-Ucomm chg

Beitrag von L0w-RiDer (Expert / 535 / 83 / 2 ) »
Hallo,

weiß jemand für was Sy-ucomm 'chg' steht ?

Mal anders gefragt, kann mir mal jemand den Unterschied zwischen At Selection Screen und At Selection Screen Output erklären??

Ich dachte immer At Selection Screen Output wird ausgelöst sobald der Anwender auf den Radiobutton-Knopf drückt oder auf ein Selection-Option.

Vielen Dank

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten



Re: Sy-Ucomm chg

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
L0w-RiDer hat geschrieben:
09.09.2019 10:12
weiß jemand für was Sy-ucomm 'chg' steht ?
SY-UCOMM enthält den aktuellen Funktionscode. In der Regel ist der in Upper Case.
Der Wert ist also transaktionsabhängig je nach definiertem GUI-Status (ST PF-STATUS 'XYZ').

Re: Sy-Ucomm chg

Beitrag von L0w-RiDer (Expert / 535 / 83 / 2 ) »
Vielen Dank schon mal!

Es gibt im Prinzip um folgendes Problem und zwar: Ich habe drei 3 Radiobuttons. Je nachdem, was der Anwender auswählt wird ein Select-Option befüllt und mit den entsprechenden Daten angezeigt. Wenn nun aber der Anwender hin geht und eine andere Eingabe vornimmt, bekomme ich wieder nur die Eingabe mit der Vorbelegung, also die manuelle Eingabe wird ausgehebelt.
Im Code habe ich die relevanten Codefragmente beigefügt.


Wie kann man so etwas verhindern??? bzw. lösen??

Vielen Dank.

Code: Alles auswählen.


at selection-screen output.

  if p_zahl = 'X'.
    so_hkont[] = hkont_z[].

  elseif p_boni = 'X'.
    so_hkont[] = hkont_b[].

  elseif p_gesamt = 'X'.
    so_hkont[] = hkont_g[].

  endif.

at selection-screen.
  if sy-ucomm = 'CHG' or sy-ucomm = 'ONLI'.
    if p_boni = 'X'.
      hkont_b[] = so_hkont[].

    elseif p_zahl = 'X'.
      hkont_z[] = so_hkont[].

  elseif p_gesamt = 'X'.
      hkont_g[] = so_hkont[].


    endif.
   endif.

form set_fuell.

hvorg_z[]   = value #( ( sign = 'I' option = 'EQ' low = '0008' high = '' ) ).

hkont_b[]   = value #( ( sign = 'I' option = 'EQ' low = '0104124320' high = '' ) ).

hkont_g[]   = value #(  sign = 'I' option = 'EQ' ( low = '0290' high = '' )
                                                  ( low = '0530' high = '' )
                                                  ( low = '5200' high = '' )
                                                  ( low = '5220' high = '' )
                                                  ( low = '5230' high = '' ) ).

endform

Re: Sy-Ucomm chg

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Mache eine 2. Select-Option, die der Anwender füllen kann.
Schalte die andere auf "nicht änderbar".
Oder definiere gleich vier Select-Options plus Radiobuttons für Auswahl, welche vom Programm verwendet werden soll.
Vorteil: erstens ist es für den Anwender schnell ersichtlich, welche Konten wofür genutzt werden und zweitens kannst du die Konfiguration einfach als "Defaultvariante" abspeichern und bei Programmstart laden (FB RS_SUPPORT_SELECTIONS). So ist bei einer Kontenänderung keine Programmänderung notwendig und es können im Q-System auch andere Konten verwendet werden, als im Produktiv-System.

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
L0w-RiDer


Seite 1 von 1

Vergleichbare Themen

4
Antw.
3390
Views
wie kann man sy-ucomm löschen
von cut1 » 11.05.2006 15:38 • Verfasst in ABAP® Core
4
Antw.
3521
Views
Enter-Taste sy-ucomm
von Bugfix13 » 15.09.2014 10:30 • Verfasst in ABAP® für Anfänger
2
Antw.
2026
Views
SY-UCOMM für Barcodescanner-Steuerung
von stony007_de » 17.12.2014 13:58 • Verfasst in ABAP® für Anfänger
9
Antw.
5611
Views
sy-ucomm übergeordnetes Programm
von Bjuti » 29.03.2017 20:39 • Verfasst in ABAP® für Anfänger
7
Antw.
536
Views
cl_gui_html_viewer=>SHOW_URL sy-ucomm abfangen
von JanR » 15.08.2022 14:18 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Regex in where
vor 3 Stunden von black_adept 2 / 55
Programm anlegen mit Vorlage
vor 10 Stunden von DeathAndPain 2 / 110
IT0024 Qualifikationen CP-ID
vor 10 Stunden von DeathAndPain 2 / 351
BUSOBJEKT zu CMIS PHIO ermitteln
vor 12 Stunden von snooga87 1 / 84

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Regex in where
vor 3 Stunden von black_adept 2 / 55
Programm anlegen mit Vorlage
vor 10 Stunden von DeathAndPain 2 / 110
IT0024 Qualifikationen CP-ID
vor 10 Stunden von DeathAndPain 2 / 351
BUSOBJEKT zu CMIS PHIO ermitteln
vor 12 Stunden von snooga87 1 / 84

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 12 Stunden von snooga87 1 / 84
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3260
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821