Mehrfachauswahl von SD Positionen in einem Feld... Wie?

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

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Mehrfachauswahl von SD Positionen in einem Feld... Wie?

Beitrag von sap_enthusiast (ForumUser / 95 / 25 / 23 ) »
Moin an die Experten!

ich habe eine Anforderung wo ich nicht genau weiß wie ich vorgehen muss.
In der Selektionsscreen eines klassischen ABAP Reports soll die Mehrfachauswahl für Vertriebsbelegpositionen ermöglicht werden.
Ich habe 2 Select - options mit "No Intervals" eingebaut. (einmal für VBELN und einmal für POSNR).
Wenn Vertriebsbelegnummer eingegeben werden kann ich bei der Positionssuche im Rahmen der Suchhilfe eine Vorfilterung machen, die ausgewählten Werte bekomme ich zurück. Kann es sogar zueinander Mappen.

Das funktioniert nur aber wenn bei POSNR die Suchhilfe benutz wird.
Der User könnte auch aber einfach per strg+c und strg+v ja jewilige Nummer eintragen.
Dann kann ich aber nicht VBELN und POSNR zuordnen.

Hat jemand eine Idee wie eine Selektion zu implementieren wäre, damit ich in einem Feld die ausgewählten VBELN/POSNR zurückbekomme?

Danke!
sap_enthusiast

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


Re: Mehrfachauswahl von SD Positionen in einem Feld... Wie?

Beitrag von ewx (Top Expert / 4821 / 303 / 634 ) »
Selektionsoptionen sind komplett voneinander unabhängig.
Das einzige, was mir für dein Problem einfallen würde, wäre folgendes:
du machst dir ein eigenes Feld "VBELN+POSNR" mit einer ebenfalls eigenen Suchhilfe.
Für die Selektion dröselst du das wieder auseinander um dann dynamisch eine entsprechende WHERE-Bedingung zu bauen:

( VBELN = 123 and POSNR = 10 ) OR
( VBELN = 123 and POSNR = 200 ) OR
( VBELN = 222 and POSNR = 30 ) ...

Was kommt denn bei dem Report heraus? Wenn ein ALV angezeigt wird, kann der Anwender vielleicht später einfach filtern?

Oder du machst eine Vorselektion mit allen gewünschten Belegnummern, zeigst eine ALV-Liste an aus der der Anwender die gewünschten Positionen markieren muss. Und mit den markierten Positionen geht es dann weiter.

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


Re: Mehrfachauswahl von SD Positionen in einem Feld... Wie?

Beitrag von sap_enthusiast (ForumUser / 95 / 25 / 23 ) »
Hallo Enno,
Danke für das schnelle Feedback!
Zweckmäßig wäre dein Vorschlag Nummer 1, also mach ich das auch so.
Am Ende muss eine Excel generiert werden, also keine Anzeige.
Danke für deine Hilfe!

Re: Mehrfachauswahl von SD Positionen in einem Feld... Wie?

Beitrag von ewx (Top Expert / 4821 / 303 / 634 ) »
Gerne.
Du kannst die Exceltabelle ja auch generieren, nachdem der Anwender die entsprechenden Positionen ausgewählt hat. Muss er ja im Selektionsbild auch machen. Im Grid wäre es m.E. einfacher, da man ggfs vorfiltern kann und dann aus den übrig gebliebenen einfach auswählen kann.
Viel Erfolg!

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1655
Views
BANF: Erweiterung Positionen um eigenes Icon-Feld
von kevinh » 04.06.2014 12:37 • Verfasst in ABAP® Core
5
Antw.
4277
Views
Mehrfachauswahl bei ALV Grid
von dv88 » 06.04.2010 08:22 • Verfasst in ABAP® für Anfänger
1
Antw.
1412
Views
Innenauftrag, bebuchte Kostenst. mehrfachauswahl
von manuk » 29.03.2006 10:25 • Verfasst in Financials
0
Antw.
904
Views
Ausgleichsbeleg mit Positionen im S/4
von thalinn » 16.09.2020 14:46 • Verfasst in Financials
2
Antw.
477
Views
PO Bestelländerung nur neue Positionen
von ceo007 » 01.02.2022 14:58 • Verfasst in ABAP® für Anfänger

Ü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

Aktuelle Forenbeiträge

Was soll das + in BRF+?
vor 25 Minuten von ralf.wenzel 1 / 1
Auslesen TableControl
vor 23 Stunden von DeathAndPain 3 / 226
Wieviel ganze Jahre zwischen zwei Datumsangaben?
vor 23 Stunden von DeathAndPain gelöst 32 / 1296
Vererbung abstrakte Klassen
Gestern von rob_abc 5 / 159

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

Was soll das + in BRF+?
vor 25 Minuten von ralf.wenzel 1 / 1
Auslesen TableControl
vor 23 Stunden von DeathAndPain 3 / 226
Wieviel ganze Jahre zwischen zwei Datumsangaben?
vor 23 Stunden von DeathAndPain gelöst 32 / 1296
Vererbung abstrakte Klassen
Gestern von rob_abc 5 / 159

Unbeantwortete Forenbeiträge

Was soll das + in BRF+?
vor 25 Minuten von ralf.wenzel 1 / 1
Hilfe bei SWEC/SWE2
vor 3 Tagen von retsch 1 / 213