Feldzuweisung in einem Select

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

Feldzuweisung in einem Select

Beitrag von ermel (ForumUser / 6 / 0 / 0 ) »
Guten Tag

Ich habe ein Problem bei einer Feldzuweisung in einem SELECT. Eine WHERE-Anweisung ist erst zur Laufzeit bekannt. Ich habe versucht für diese Anweisung ein Feldsymbol zu erstellen und den entsprechenden Wert während der Laufzeit über ASSIGN zuzuweisen.Das funktioniert aber leider nicht. Das Feldymbol wird als WHERE-Anwesiung nicht erkannt. Kann mir vielleicht jemand ein Tipp geben, wie ich das hinkriege ?

Besten Dank im voraus !
Gruss
Andreas


Hier mein Bsp.:
FIELD-SYMBOLS: <qmart> like i_viqmel-qmart.

assign i_viqmel-qmart to <qmart>.

select single * from ZCSPMEXIT
where ZEXIT eq 'USER'
and <qmart> eq 'X'.

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Hier musst du ein wenig anderes vorgehen.
Und zwar musst du hier ein

Code: Alles auswählen.

select single * from ZCSPMEXIT 
where (itab)
machen.
Und in dieser itab seht deine Where-Bedingung.

Genauere Infos gibts in der Hilfe.

Re: Feldzuweisung in einem Select

Beitrag von JHM (Top Expert / 1201 / 1 / 197 ) »
ermel hat geschrieben: select single * from ZCSPMEXIT
where ZEXIT eq 'USER'
and <qmart> eq 'X'.
Das kann so nicht funktionieren. Dein Feldsymbole steht an der Stelle, an der ein Tabellenfeld erwartet wird.

Wenn du das dynamisch lösen willst musst du die Where-Bedingung in eine interne Tabelle aufbauen und diese Tabelle als Where benutzen:

Code: Alles auswählen.

DATA: gt_where TYPE TABLE OF SYCHAR72,
      gw_where TYPE SYCHAR72.

  gw_where =  'ZEXIT EQ USER'.
  APPEND gw_where TO gt_where. CLEAR gw_where.

  CONCATENTATE  i_viqmel-qmart ' EQ 'X' INTO gw_where.
  APPEND gw_where TO gt_where. CLEAR gw_where.

  SELECT SINGLE * 
  FROM zcspmexit
  WHERE (gt_where).
Gruß Hendrik

Seite 1 von 1

Vergleichbare Themen

17
Antw.
4187
Views
Hilfe! Feldzuweisung nach Select
von Nici » 09.06.2005 09:05 • Verfasst in ABAP® für Anfänger
4
Antw.
4144
Views
feldzuweisung in schleife
von simethandreas » 01.10.2009 14:25 • Verfasst in ABAP® für Anfänger
4
Antw.
3248
Views
Dynamische Feldzuweisung
von SAP_ENTWICKLER » 06.12.2017 15:45 • Verfasst in ABAP® Core
2
Antw.
883
Views
Job hängt an select, wie herausfinden welches select
von dpz » 01.08.2019 10:23 • Verfasst in ABAP® Core
8
Antw.
3528
Views
SELECT SINGLE oder SELECT UP TO 1 ROWS?
von nickname8 » 12.04.2021 10:38 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Mahnung erstellen
vor 14 Stunden von wreichelt 2 / 34
Absprung VA02 Position
vor 16 Stunden von gs3rr4 gelöst 3 / 43
OPD Druck im SPOOL
vor 18 Stunden von Manfred K. 1 / 28

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

Mahnung erstellen
vor 14 Stunden von wreichelt 2 / 34
Absprung VA02 Position
vor 16 Stunden von gs3rr4 gelöst 3 / 43
OPD Druck im SPOOL
vor 18 Stunden von Manfred K. 1 / 28

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 18 Stunden von Manfred K. 1 / 28
Export von Spools in XLSX
vor 5 Tagen von abapamateur 1 / 435