SELECT-OPTION

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

SELECT-OPTION

Beitrag von ABAPLover (ForumUser / 27 / 0 / 1 ) »
Hallo ,

Ich verwende die SELECT-OPTION, um das Kreditsegment aus der Tabelle auszuwählen, erhalte jedoch mehrere Datensätze für eine Kreditsegment aus der Tabelle.

Code: Alles auswählen.

METHOD credit_sgmnt.
    APPEND LINES OF VALUE rseloption( ( sign = 'I' option = 'EQ' low = '100' )
                                      ( sign = 'I' option = 'EQ' low = '200' )
                                      ( sign = 'I' option = 'EQ' low = '220' )
                                      ( sign = 'I' option = 'EQ' low = '230' )
                                      ( sign = 'I' option = 'EQ' low = '300' )
                                      ( sign = 'I' option = 'EQ' low = '400' )
                                      ( sign = 'I' option = 'EQ' low = '450' )
                                      ( sign = 'I' option = 'EQ' low = '500' )
                                      ( sign = 'I' option = 'EQ' low = '600' )
                                      ( sign = 'I' option = 'EQ' low = '700' )
                                      ( sign = 'I' option = 'EQ' low = '750' )
                                      ( sign = 'I' option = 'EQ' low = '800' )
                                      ( sign = 'I' option = 'EQ' low = '900' )
                                      ( sign = 'I' option = 'EQ' low = '910' )
                                      ) TO so_cr_sg.
  ENDMETHOD.
Wenn ich selektiere 100 von Selecktionbildschrim , dann kriege ich die einträge für den 800 auch.

Vielen dank im Voraus.

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


Re: SELECT-OPTION

Beitrag von ewx (Top Expert / 4844 / 311 / 640 ) »
ABAPLover hat geschrieben:
09.08.2023 09:53
Wenn ich selektiere 100 von Selecktionbildschrim , dann kriege ich die einträge für den 800 auch.
Dann ist der SELECT verkehrt.


Coding Tipp:

Code: Alles auswählen.

APPEND LINES OF VALUE rseloption( 
  sign = 'I' option = 'EQ' 
    ( low = '100' )
    ( low = '200' )
    ( low = '220' )
    ( low = '230' ) ) ...
Forums-Tipp: Bitte CODE-Tags für Code verwenden.

Re: SELECT-OPTION

Beitrag von ABAPLover (ForumUser / 27 / 0 / 1 ) »
Okay danke für die Rückmeldung,

ich benutze die Mehrfachselektion.
und ich selektiere direkt von so_cr_sg.

SELECT * FROM ABC_TABELLE
WHERE creditsegment IN @so_cr_sg
INTO TABLE @mt_ABC_TABELLE.

Re: SELECT-OPTION

Beitrag von ewx (Top Expert / 4844 / 311 / 640 ) »
dann ist so_cr_sg leer.
Prüfe das mal im Debugger.

Re: SELECT-OPTION

Beitrag von ABAPLover (ForumUser / 27 / 0 / 1 ) »
Nein , das ist kein leer .
Ich habe schon im Debugger gesehen.
Wenn ich selektiere zeigt es richtig aber in output hatte ich die alle Einträge.

Re: SELECT-OPTION

Beitrag von sap_enthusiast (ForumUser / 95 / 25 / 23 ) »
korrigiert mich wenn ich da falsch Liege aber wenn du so_cr_sg ohne die [] in das Select einbeziehst, wird nur die Kopfzeile der Rangetabelle angesprochen was per default leer ist oder?
ich würde so versuchen:

Code: Alles auswählen.

SELECT * FROM ABC_TABELLE
WHERE creditsegment IN @so_cr_sg[]
INTO TABLE @mt_ABC_TABELLE.

Re: SELECT-OPTION

Beitrag von ewx (Top Expert / 4844 / 311 / 640 ) »
nein, das spielt in dem Fall keine Rolle.

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
sap_enthusiast


Re: SELECT-OPTION

Beitrag von ABAPLover (ForumUser / 27 / 0 / 1 ) »

Code: Alles auswählen.

SELECT * FROM ABC_TABELLE
WHERE creditsegment IN @so_cr_sg[]
INTO TABLE @mt_ABC_TABELLE.
versucht , aber ja gleiche Ergebnisse wie Vorher. 🙃

Re: SELECT-OPTION

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Dürfte ich mal ganz ketzerisch nach dem Aufbau der Tabelle ABC_TABELLE fragen?
Wie lauten die Feldnamen? Welche Felder sind Schlüsselfelder?
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: SELECT-OPTION

Beitrag von ABAPLover (ForumUser / 27 / 0 / 1 ) »

Code: Alles auswählen.

Tabelle ist : UKMBP_CMS_SGM 
KEY fields : Partner, credit_sgmnt 

SELECT Partner, credit_sgmnt FROM UKMBP_CMS_SGM
WHERE credit_sgmnt IN @so_cr_sg
INTO TABLE @lt_UKMBP_CMS_SGM.
Ich wollte die so_cr_sg-low werte lesen.

Re: SELECT-OPTION

Beitrag von DeathAndPain (Top Expert / 1939 / 257 / 412 ) »
Also diese Methode füllt doch lauter Werte von 100 bis 910 in die Selektionstabelle rein. Was ist jetzt daran erstaunlich, dass sie auch alle gefunden werden?
Wenn ich selektiere 100 von Selecktionbildschrim , dann kriege ich die einträge für den 800 auch.
Du füllst Deine Selektionstabelle doch gar nicht vom Bildschirm, sondern mit der von Dir dargestellten Methode?!? Wenn Du sie erst vom Bildschirm füllst und dann durch Deine Methode läufst, dann werden alle Werte aus Deiner Methode zu den vom Benutzer angegebenen hinzugefügt. Wieso also wundert es Dich, wenn Du die entsprechenden Ergebnisse erhältst? Und wenn Du im Selektionsbildschirm den Wert auswählen möchtest, wozu ist dann überhaupt diese Methode gut!?

Fragen über Fragen. Ich staune, dass noch kein anderer vor mir das gefragt hat. Habt ihr verstanden, was er da machen will?

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1565
Views
SELECT * Where Datum = select-option-low
von abapfreshman » 17.09.2021 00:24 • Verfasst in ABAP® für Anfänger
2
Antw.
2291
Views
SELECT Wertepaar Select-Option
von myllertym » 12.08.2013 10:39 • Verfasst in ABAP® für Anfänger
1
Antw.
1266
Views
SELECT-OPTION
von SAP_ENTWICKLER » 21.09.2017 14:13 • Verfasst in ABAP® Core
10
Antw.
2259
Views
select-Option auf Dynpro
von HH_ABAP » 13.02.2019 12:55 • Verfasst in ABAP® für Anfänger
6
Antw.
9680
Views
Select-Option auf Dynpro?
von Miri » 14.07.2005 10:42 • Verfasst in Dialogprogrammierung

Über diesen Beitrag



Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 570
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2200
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8795