select-options ... for


Getting started ... Alles für einen gelungenen Start.

Moderatoren: Jan, Steff

select-options ... for

Beitragvon lars » 11.08.2005, 10: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
lars
 

Sponsor

Alte ABAP-Entwicklerweisheit: Weißt du weder aus noch ein, baust du einen BADI ein

Beitragvon Gast » 11.08.2005, 12: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').
 
Gast
 

Beitragvon ewx » 11.08.2005, 12: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
ewx
Top Expert
 
Beiträge: 3657
Registriert: 04.08.2003, 19:55
Wohnort: Schleswig-Holstein
Dank erhalten: 272 mal


Zurück zu ABAP® für Anfänger

  Aktuelle Beiträge   
cl_salv_table und Docking Container
vor 4 Stunden von black_adept 1 Antw.
Wasserzeichnen in Smartform
vor 2 Tagen von 4byte 1 Antw.
Struktur Feld vom Typen Type ref to
Gestern von a-dead-trousers 1 Antw.
execute procedure
vor 2 Tagen von Legxis 1 Antw.
leere Felder im IDoc übertragen
vor 2 Tagen von wreichelt 1 Antw.

  Ähnliche Beiträge beta
Select nach Parameter & Select-Options
11.07.2012, 15:38 von Unit605 4 Antw.
SELECT - Options & SELECT Abfrage
15.05.2007, 07:13 von Mavrix 2 Antw.
Select Options
24.01.2006, 15:53 von robin1at 2 Antw.
Select Options
31.01.2006, 15:49 von robin1at 14 Antw.
Select-Options
19.12.2014, 08:02 von a-dead-trousers 24 Antw.

 

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot]