select-options ... for Thema ist als GELÖST markiert

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

select-options ... for

Beitrag von lars ( / / 0 / 3 ) » 11. Aug 2005 11:19

Hallo Leute
ich brache ein select-options
s_st (char10) muss mich aber auf kein feld beziehen
kann ich einfach z.B.
select-options s_st for mara-kunnr.
schreiben oder könnte da irgendwelche probleme auftauchen da das Feld kunnr nen feldtyp 'wettb' und ne prüftabelle 'v_kna1wett' hat?
Wofür ist die Prüftabelle überhaupt da :?: :roll:

Danke für ein paar Erläuterungen


Beitrag von Gast ( / / 0 / 3 ) » 11. Aug 2005 13:02

Select-options wird in Bezug auf ein Feld
gesetzt oder in Bezug auf einen Typnamen.

Da SAP freundlicher Weise ein Feld namens CHAR10, typisiert als Character der Länge 10 im Data Dictionary angelegt hat, kannst du beide Alternativen nutzen.

Code: Alles auswählen.

 DATA char10(10) TYPE c.
 SELECT-OPTIONS s_table FOR char10.
oder aber

Code: Alles auswählen.

 SELECT-OPTIONS s_table FOR ('CHAR10').

Beitrag von ewx (Top Expert / 4000 / 165 / 378 ) » 11. Aug 2005 13:09

Hi Lars,

wenn du auf kein bestimmtes Datenelement Bezug nehmen möchtest, dann definiere dein eigenes:

Code: Alles auswählen.

DATA meinfeld(10).
SELECT-OPTIONS s_mfeld FOR meinfeld.
Die Prüftabelle ist dafür da, um -- wie der Name schon sagt -- Werte zu prüfen.
Wenn du also einen Eingabeparameter auf MVKE-MATNR referenzierst, dann kannst du mit dem Zusatz "VALUE CHECK" gegen die Werte aus der Prüftabelle prüfen. Du verhinderst damit, dass nicht erlaubte Werte verwendet werden können.

Code: Alles auswählen.

PARAMETERS p_matnr LIKE mvke-matnr VALUE CHECK.
In dem Beispiel funktioniert es mit MARA-MATNR nicht, da in der Tabelle MARA keine Fremdschlüsselprüfung für MATNR hinterlegt ist.

Gruß,
Enno

Seite 1 von 1

Aktuelle Forenbeiträge

Workflow: eMail Versand
vor 5 Stunden von SaskuAc 3 / 53
Speichern von Eingabe des Selektionscreens
vor 15 Stunden von black_adept 3 / 68
Join über mehrere Tabellen sehr langsam
vor 23 Stunden von Daniel 2 / 91
Ermittlung interner/externer Mitarbeiter
Gestern von deejey 3 / 153
Excel OLE2 Blatt schützen gelöst
Gestern von Kerstin 5 / 73

Unbeantwortete Forenbeiträge

SP01 Verweildauer
vor 6 Tagen von SAP_ENTWICKLER 1 / 89
Transaktion OMT3B Subscreens in Dynpros einhängen
vor einer Woche von SAP_ENTWICKLER 1 / 62
Zeitereignisarten anlegen
vor 2 Wochen von Flashtie 1 / 174
Genehmiger & Status der Genehmigung bei einer BANF
vor 3 Wochen von Der Formulator 1 / 245
Migrationstool Upload QUAN und CURR Felder
vor 3 Wochen von SAP_ENTWICKLER 1 / 231