Einzelwerte einer Select-Option auslesen

Benutzeroberflächen in SAP®-Systemen.
13 Beiträge • Seite 1 von 1
13 Beiträge Seite 1 von 1

Einzelwerte einer Select-Option auslesen

Beitrag von Orlando80 (ForumUser / 16 / 0 / 0 ) »
Hallo zusammen

In einer Select-Options habe ich beispielsweise drei Einzelwerte (z. B. 1, 2, 7) und 2 Intervalle (z. B. 12 - 15 und 17-19). Als Ergebnis sollte ich eine Auflistung aller möglichen Werte bekommen (also in diesem Fall 1, 2, 7, 12, 13, 14, 15, 17, 18, 19).

Kennt jemand von euch ein Funktionsbaustein oder Klasse mit der ich das bewerkstelligen kann?

Freundliche Grüsse von Orlando

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


Einzelwerte einer Select-Option auslesen

Beitrag von wreichelt (Top Expert / 1046 / 30 / 192 ) »
Hallo Orlando,
evtl. hilft Dir der FB: RS_COVERPAGE_SELECTIONS

Gruß Wolfgang

Re: Einzelwerte einer Select-Option auslesen

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Warum nicht einfach einen LOOP machen mit ein paar simplen logischen Bedingungen???


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Einzelwerte einer Select-Option auslesen

Beitrag von mgerling (ForumUser / 4 / 0 / 0 ) »
Orlando80 hat geschrieben:Hallo zusammen

In einer Select-Options habe ich beispielsweise drei Einzelwerte (z. B. 1, 2, 7) und 2 Intervalle (z. B. 12 - 15 und 17-19). Als Ergebnis sollte ich eine Auflistung aller möglichen Werte bekommen (also in diesem Fall 1, 2, 7, 12, 13, 14, 15, 17, 18, 19).

Kennt jemand von euch ein Funktionsbaustein oder Klasse mit der ich das bewerkstelligen kann?

Freundliche Grüsse von Orlando
Hallo Orlando,
0) sie Select-Option heißt z.B. so_werte, okß
1) eine iTab mit allen möglichen Werte-Werten befüllen,
2) LOOP AT it_werte into wa where wert in so_werte.
write at /01 wa-wert.
ENDLOOP.

Gruß
Meinolf

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
Mit folgendem Trick kannst du das schnell realisieren.

1.) Lege eine neue Tabelle im DDIC an mit folgender Struktur
( Kein Mandant nötig - die Tabelle ist mandantenübergreifend )

ZAHL - INT4 ( ja - es wird nur 1 Feld benötigt )

2.) Jetzt füllst du die Tabelle mit allen möglichen Werten aus dem Bereich der dich interessiert.. (Z.B. könntest du die Werte zw. -10 millionen und + 10 Millionen verwenden - damit lässt sich schon mal ganz schön viel abbilden


3.) Jetzt kannst du mit einer simplen Selektion auf dieser Tabelle alle Werte deiner Selektionsoptions einfach zurückbekommen

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
DeathAndPain

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Hi all,

mal so nebenbei gefragt, sollte ein select-options diese Logik nicht automatisch haben???

Oder gehts hier um ein Modulpool Programm?

Bin auch grad bei dem Thema und hab mich gerade gefragt, wie es standardmässig gehandhabt wird, dass man auf dem ersten Dynpro von einem Modulpool ein select-options hat?

Ich kann ja im Screen Painter nicht sagen 'mal mir nen select-options' ...

Denk ich mal wieder zu kompliziert?

Gruß
Markus

Selection-Screen

Beitrag von ST22 (Specialist / 279 / 43 / 41 ) »
Hallo Markus,

du kannst aber mit den Selection-Screen Anweisungen ein Selektionsbild definieren, dass du dann auf dem Dynpro des Modulpools mit call selection screen aufrufen kannst (im Subscreen bereich).

Gruß

ST22

Re: Selection-Screen

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
ST22 hat geschrieben:Hallo Markus,

du kannst aber mit den Selection-Screen Anweisungen ein Selektionsbild definieren, dass du dann auf dem Dynpro des Modulpools mit call selection screen aufrufen kannst (im Subscreen bereich).

Gruß

ST22
Danke für den Tip.

Hab das nun auch gemacht, allerdings verstehe ich nicht ganz wieso Subscreen? (Allein schon, weil ichs als Subscreen gar nicht 'laden' kann)

Ich hab nen Dynpro 100 (erstes dynpro für mein modulpool) auf dem hab ich nen subscreen bereich angelegt.

dann hab ich selection-screen '001' aufgebaut mit dem zusatz 'as subscreen'.
Wie lade ich das dingens den nun in mein dynpro100?

Oder muss das dynpro 100 als subscreen definiert sein?


Hab ne andere lösung dann hergenommen, indem ich bei der Transaktion gleich das sel-screen rufe, also '001' und im at selection-screen event ein 'leave to screen 100' hab.

gruß
Markus

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Markus,

Du musst in Deinem Dynpro 0100 einen Subscreen-Bereich anlegen, in dem Du dann mit 'CALL SUBSCREEN' in der Ablaufsteuerung den Subscreen includierst.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
ereglam hat geschrieben:Hallo Markus,

Du musst in Deinem Dynpro 0100 einen Subscreen-Bereich anlegen, in dem Du dann mit 'CALL SUBSCREEN' in der Ablaufsteuerung den Subscreen includierst.
Hallo ereglam,

:oops: den Befehl hatte ich wohl verdrängt.

Danke.

Gruß
Markus

Re: Einzelwerte einer Select-Option auslesen

Beitrag von mareikemei92 (ForumUser / 49 / 19 / 0 ) »
Hallo zusammen,

Habe diesen Thread gerade gefunden, weil ich mir die gleiche Frage stelle: Wie kann ich alle möglichen Werte einer SELECT_OPTION in eine interne Tabelle einlesen?

In meinem Fall habe ich eine Selektionsoption auf Fertigungsaufträge. Ich kann mir schlecht alle Fertigungsaufträge unseres Systems in eine interne Tabelle lesen... Also kann ich schon, aber ich denke die Performance wird ein wenig leiden :)

Gibt es denn keinen einfacheren Weg? Vielleicht hat doch noch jemand eine Idee - so 10 Jahre später :D

VG Mareike

Re: Einzelwerte einer Select-Option auslesen

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
ohne System zur Hand zu haben:

Code: Alles auswählen.

SELECT aufnr
  FROM afko
  WHERE aufnr in @s_aufnr
  INTO TABLE @DATA(lt_aufnr).

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
mareikemei92

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Einzelwerte einer Select-Option auslesen

Beitrag von mareikemei92 (ForumUser / 49 / 19 / 0 ) »
Hallo black_adept,

Das war es! Danke :) Hätte man auch selbst drauf kommen können.. :cry:

Seite 1 von 1

Vergleichbare Themen

3
Antw.
7725
Views
mehrere Einzelwerte bei select-option als Vorschlagswerte
von thomasxy » 01.02.2008 08:23 • Verfasst in ABAP® für Anfänger
3
Antw.
2092
Views
Select-Options und Einzelwerte
von Hagbard » 28.10.2005 14:41 • Verfasst in ABAP® für Anfänger
2
Antw.
2295
Views
SELECT Wertepaar Select-Option
von myllertym » 12.08.2013 10:39 • Verfasst in ABAP® für Anfänger
3
Antw.
1585
Views
SELECT * Where Datum = select-option-low
von abapfreshman » 17.09.2021 00:24 • Verfasst in ABAP® für Anfänger
10
Antw.
1010
Views
SELECT-OPTION
von ABAPLover » 09.08.2023 09:53 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Regex in where
vor 57 Minuten von tar 6 / 96
Programm anlegen mit Vorlage
vor 16 Stunden von DeathAndPain 2 / 116
IT0024 Qualifikationen CP-ID
vor 16 Stunden von DeathAndPain 2 / 352
BUSOBJEKT zu CMIS PHIO ermitteln
vor 18 Stunden von snooga87 1 / 85

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 57 Minuten von tar 6 / 96
Programm anlegen mit Vorlage
vor 16 Stunden von DeathAndPain 2 / 116
IT0024 Qualifikationen CP-ID
vor 16 Stunden von DeathAndPain 2 / 352
BUSOBJEKT zu CMIS PHIO ermitteln
vor 18 Stunden von snooga87 1 / 85

Unbeantwortete Forenbeiträge

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