SELECT-OPTIONS: NO INTERVALS auch in Fenster Mehrfachselekti

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

SELECT-OPTIONS: NO INTERVALS auch in Fenster Mehrfachselekti

Beitrag von TomBar (ForumUser / 8 / 0 / 0 ) »
Hallo zusammen,

in einem Report kann ich ja mittels folgendem Befehl bewirken, dass keine Intervalle auf dem Selektionsbild erscheinen:

SELECT-OPTIONS l_inp for lv_INP NO INTERVALS.

Nur kann ich es auch erreichen, dass der Anwender nun auch nur Einzelwerte eigeben kann, wenn er auf den Button zur Mehrfachselektion klickt?

Wenn nein, gibt es eine andere Möglichkeit aus dem Fenster Mehrfachselektion nur die Liste mit den eingeschlossenen Einzelwerten aufzurufen? Z.B über einen Funktionsbaustein, der das nachbaut? Würde dann anstatt meiner Select option einen Button einbinden und diese entsprechend belegen.

Danke und viele Grüsse
TomBar

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


Re: SELECT-OPTIONS: NO INTERVALS auch in Fenster Mehrfachselekti

Beitrag von TakerOne (Specialist / 102 / 0 / 3 ) »
Hallo,

schau mal unter http://www.tricktresor.de/content/index ... 7&aID=165#
Dort findest du die passende Lösung


Gruß TakerOne

Folgende Benutzer bedankten sich beim Autor TakerOne für den Beitrag (Insgesamt 2):
Icke0801Pyro

Ich bin eigentlich ein sehr netter Mensch.
Wenn ich Freunde hätte, könnten diese es bestätigen. :-)

Re: SELECT-OPTIONS: NO INTERVALS auch in Fenster Mehrfachselekti

Beitrag von Ecoman68 (ForumUser / 13 / 10 / 0 ) »
Hallo,

leider funktioniert der alte Link nicht mehr.

Ich denke jedoch, dass dieser hier der nun geltende Link ist:

https://tricktresor.de/blog/eingabeopti ... chraenken/

Gruß,
Ecoman68

Re: SELECT-OPTIONS: NO INTERVALS auch in Fenster Mehrfachselekti

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
Interessanter Trick. Ich wäre neugierig zu erfahren, wozu man sowas braucht. Dass man einem Anwender kein Intervall auf dem Hauptbildschirm vorschlagen möchte, wenn es für die betreffende Selektionsoption wenig sinnvoll ist, kann ich nachvollziehen und habe ich auch schon so gemacht. Aber wenn man eine Liste von Einzelwerten zulassen möchte, weshalb sollte man dann auf technischer Ebene verhindern wollen, dass der Anwender über die Extension ein Intervall eingibt? Wer auf die Extension geht und dort Werte eingibt, der muss doch wissen, was er tut.

Re: SELECT-OPTIONS: NO INTERVALS auch in Fenster Mehrfachselekti

Beitrag von Ecoman68 (ForumUser / 13 / 10 / 0 ) »
Hallo DeathAndPain,

in meinem Anwendungsfall geht es um Systemstatus-Werte. Intervalle etc. erscheinen hierbei für mich nicht sehr sinnvoll. Zudem vereinfacht es für mich die Implementierung, wenn ich nur mit einer Liste von Einzelwerten arbeiten kann.

"Wer auf die Extension geht und dort Werte eingibt, der muss doch wissen, was er tut."

Mh - da kann ich Dich nur zu Deinen Anwendern beglückwünschen. Ich habe leider bereits andere Erfahrungen gemacht... 😁

Re: SELECT-OPTIONS: NO INTERVALS auch in Fenster Mehrfachselekti

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
DeathAndPain hat geschrieben:
18.09.2019 12:24
Wer auf die Extension geht und dort Werte eingibt, der muss doch wissen, was er tut.
Aber das Programm evtl nicht.
Durch die Einschränkung kann sich das Programm darauf verlassen, dass nur definierte Werte in der Range vorhanden sind. Die Range wird ja nicht zwingend einfach an die Datenbankselektion "abgegeben", sondern auch mal für andere Zwecke ausgewertet.

Re: SELECT-OPTIONS: NO INTERVALS auch in Fenster Mehrfachselekti

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
Zudem vereinfacht es für mich die Implementierung, wenn ich nur mit einer Liste von Einzelwerten arbeiten kann.
Mit einer RANGES-Tabelle arbeitet man normalerweise per IN-Operator, und dann ist es egal, wie die enthaltenen Werte definiert sind.
Mh - da kann ich Dich nur zu Deinen Anwendern beglückwünschen. Ich habe leider bereits andere Erfahrungen gemacht... 😁
Anwender-Bashing ist immer wohlfeil, aber entweder jemand kann den Job, oder er kann ihn nicht. Klar kenne ich auch DAUs, aber wer überhaupt da hinten reingeht, der sollte wissen, was er tut, oder gar nicht erst die Berechtigung für die Transaktion haben, wenn er nicht damit umgehen kann.
Durch die Einschränkung kann sich das Programm darauf verlassen, dass nur definierte Werte in der Range vorhanden sind. Die Range wird ja nicht zwingend einfach an die Datenbankselektion "abgegeben", sondern auch mal für andere Zwecke ausgewertet.
Da würde ich einfach einen SELECT mit den Werten aus der RANGES-Tabelle machen und mit den Einzelwerten weiterarbeiten, die mir die Datenbank daraufhin liefert. Solch SELECT ist kürzer und einfacher als der Trick aus dem Tricktresor (auch wenn ich ihn hübsch finde), und dann hat man gleich noch die erweiterte Funktionalität, dass man auch die inhaltlich konsistente Möglichkeit von Intervallen hat (egal ob man sie braucht oder nicht).

Dass man das wirklich einschränken muss, sehe ich allenfalls dann, wenn man einen SELECT-OPTIONS für etwas missbraucht, was mit Selektionskriterien auf das hinter dem FOR stehende Feld gar nichts zu tun hat. Beispielsweise als Eingabefeld für einzupflegende Daten.

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1759
Views
select-options depend on select-options.
von dragospirnut1 » 19.07.2017 09:54 • Verfasst in ABAP® Core
4
Antw.
17871
Views
Select nach Parameter & Select-Options
von doeme » 10.07.2012 16:37 • Verfasst in ABAP® für Anfänger
10
Antw.
5789
Views
2 Select-Options zu einem für Select zusammenfügen
von manuk » 23.03.2005 11:02 • Verfasst in ABAP® Core
2
Antw.
3427
Views
SELECT - Options & SELECT Abfrage
von Mavrix » 14.05.2007 08:41 • Verfasst in ABAP® für Anfänger
4
Antw.
3308
Views
SELECT-OPTIONS
von Walter_1 » 06.10.2004 09:45 • Verfasst in ABAP® Core

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140