Leerer Parameter, aber kein Mussfeld

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

Leerer Parameter, aber kein Mussfeld

Beitrag von ABAP - Programmierer (ForumUser / 35 / 0 / 0 ) »
Guten Tag!

Ich hätte eine Frage zu Parameter und zwar, wenn man ein Parameter-Feld erstellt und der Anforderer möchte aber, dass es kein Mussfeld ist.
Was mache ich dann, wenn ich mit diesem Feld als Kriterium auf eine Tabelle abfragen möchte?
Denn wenn das Feld leer ist, dann bekomme ich ja beim Select alle Einträge, wo das Feld leer ist und nicht wie es eigentlich logisch wär, dass alle Einträge gelesen werden.
Wie habt ihr das bis jetzt immer gelöst, außer das Paramerter-Feld auf OBLIGATORY zu setzen?
Genügt ein Select-Options Feld, wo ich die Eigenschaften "NO-EXTENSION" und "NO INTERVALS" setze, oder kann ich das mit den Parameter-Felder auch irgendwie anders lösen?
Bin schon gespannt auf die Antworten ;-)

mfg, euer Programmierer

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


Du bist auf dem richtigen Weg.

Beitrag von Nordlicht (Specialist / 304 / 8 / 3 ) »
Genau. Die SELECT OPTIONS verhalten sich wie gewünscht.

Wenn Du dort schreibst ... WHERE feld IN s_selopt ... liefert SELECT die gewünschte Menge bei Leereingabe.

Ciao
;-)

Beitrag von ABAP - Programmierer (ForumUser / 35 / 0 / 0 ) »
OK, danke für die Info!

mfg, euer Programmierer

Beitrag von made (ForumUser / 49 / 0 / 0 ) »
Hallo, bei mir funktioniert das nicht!
Wo ist mein Fehler? Daten sind vorhanden.


Selection Screen:

Code: Alles auswählen.

SELECTION-SCREEN BEGIN OF BLOCK bl1 WITH FRAME TITLE text-s01.

SELECT-OPTIONS: pa_name FOR stxh-tdname NO-EXTENSION NO INTERVALS.

PARAMETERS:      pa_spras TYPE stxh-tdspras DEFAULT sy-langu,
                 pa_tdid  TYPE  stxh-tdid DEFAULT gc_tdid.

SELECT-OPTIONS:  so_title FOR stxh-tdtitle NO-EXTENSION NO INTERVALS,
                 so_mac1  FOR  stxh-tdmacode1 NO-EXTENSION NO INTERVALS,
                 so_mac2  FOR  stxh-tdmacode2 NO-EXTENSION NO INTERVALS,
                 so_style FOR stxh-tdstyle NO-EXTENSION NO INTERVALS.

SELECTION-SCREEN END OF BLOCK bl1.
so, dann das select:

Code: Alles auswählen.

 SELECT *
    FROM  stxh
    INTO  CORRESPONDING FIELDS OF gs_stxh
    WHERE tdname in pa_name       AND
          tdspras = sy-langu      AND
          tdobject = 'TEXT'       AND
          tdid    = 'Z30S'        AND
          tdtitle in so_title     AND
          tdmacode1 in so_mac1    AND
          tdmacode2 in so_mac2    AND
          tdstyle  in so_style.
Die Ausgabe ist dann in einem ALV-Grid.
Ach ja für die SELECT-OPTIONS habe ich noch die PF4-Funktion definiert, aber daran liegt es ja denk ich mal nicht.
Hoffe ihr könnt mir helfen!! :cry:

Danke

Made

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
und was genau funktioniert nicht?

Abgesehen davon, definierst Du den Parameter PA_TDID, verwendest ihn aber nicht im SELECT. Und TDTITLE könnte Probleme bereiten, weil m.W. dies ein Feld mit Groß-Kleinschrift ist.
Gruß
Ereglam


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

Beitrag von made (ForumUser / 49 / 0 / 0 ) »
Ich bekomme keine Ausgabe! Z.B. wenn ich jetzt nur den pa_name angebe kommt nix raus. wenn ich allerdings meine abfrage so habe:

Code: Alles auswählen.

SELECT * 
    FROM  stxh 
    INTO  CORRESPONDING FIELDS OF gs_stxh 
    WHERE tdname in pa_name       AND 
          tdspras = sy-langu      AND 
          tdobject = 'TEXT'       AND 
          tdid    = 'Z30S'.
bekomme ich schon einen wert raus.
das versteh ich einfach nicht.

Seite 1 von 1

Vergleichbare Themen

0
Antw.
543
Views
Leerer Exportparameter
von Daniel23 » 12.12.2005 10:30 • Verfasst in ABAP® Core
3
Antw.
1262
Views
bei leerer SO ->Zieltabelle entspr. Spalten ausblenden
von Anfänger » 15.02.2006 08:41 • Verfasst in Basis
0
Antw.
1288
Views
Numc-Feld in TableView: Trotz leerer interner Tabelle ...
von weberno » 28.07.2006 09:00 • Verfasst in ABAP® Core
2
Antw.
6223
Views
Mussfeld bei Dynpros
von LittleT » 10.06.2008 13:22 • Verfasst in Dialogprogrammierung
3
Antw.
3675
Views
Mußfeld Materialstamm
von Christl » 01.10.2007 14:17 • Verfasst in Material Management & Produktionsplanung

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

SD_PRINT_TERMS_OF_PAYMENT
vor einer Woche von Manfred K. 1 / 2251
BUSOBJEKT zu CMIS PHIO ermitteln
vor 4 Wochen von snooga87 1 / 4071