Feldname in Variable für Where-Klausel ...

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Feldname in Variable für Where-Klausel ...

Beitrag von andis ( / / 0 / 3 ) »
Hi zusammen,

und zwar möchte ich eine Variable deklarieren,
der ich nachher einen Feldnamen zuweise den
ich in einer Where Klausel als Ersatz für den
Feldnamen nutzen kann.

Dekleration der Variabele? Wie?

Zuweisung ? Reicht es mit einem gleich:
Var1 = 'KBMENG'

Benutzen in der where Klausel: Wie? ist nur ein Beispiel Coding fürs Verständnis.

Select * From vbep where var1 <> ''.

Danke Schonmal

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


Re: Feldname in Variable für Where-Klausel ...

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
andis hat geschrieben:Hi zusammen,

und zwar möchte ich eine Variable deklarieren,
der ich nachher einen Feldnamen zuweise den
ich in einer Where Klausel als Ersatz für den
Feldnamen nutzen kann.

Dekleration der Variabele? Wie?

Zuweisung ? Reicht es mit einem gleich:
Var1 = 'KBMENG'

Benutzen in der where Klausel: Wie? ist nur ein Beispiel Coding fürs Verständnis.

Select * From vbep where var1 <> ''.

Danke Schonmal
es gibt im Open SQL die Möglichkeit, eine Tabelle mit Bedingungen an ein SQL-Statement zu übergeben:
SELECT ... WHERE (wheretab).
Bitte dazu die Hilfe im R/3 anschauen, da es noch ein paar Bedingungen gibt: z.B. sollte die Tabelle aus einem Feld mit max 72 Zeichen bestehen und die Bedingungen in der Tabelle müssen syntaktisch richtig sein (feld1 = 'wert1' AND/OR ...).
Im Besonderen dürfen keine Variablen verwendet werden und zeichenartige Werte müssen in Hochkommata eingeschlossen sein...
Gruß
Ereglam


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

gehts auch anders?

Beitrag von andis ( / / 0 / 3 ) »
Hi Danke erstmal,

die Lösung kenne ich ist mir jedoch sehr unlieb,
da das Statement sich nicht ändert sondern nur
die Feldbezeichnung, brauche die Variable auch
noch an anderer Stelle deshalb wäre es mir wichtig
nur den Feldnamen, ohne Tabellenbezeichnung und ohne
Bedingung irgendwo abzuspeichern und diese so dynamisch zu nutzen.

z.B. in ner If Abfragde

Beitrag von andis ( / / 0 / 3 ) »
Nochmals Hi,

Ich brauche auch die Variablen auch in ner IF Abfrage und da kann ich mit ner internen Tabelle nichts Anfangen. Ist es nicht Möglich einfach
den Feldnamen in Variablen zu Speichern und
den bei if , where usw. zu nutzen?

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
möglicherweise solltest Du Dir mal den ASSIGN COMPONENT ansehen. Damit lassen sich dynamische Zugriffe gestalten.
Weiterhin ist dann noch ABAP-OO Klasse CL_ABAP_TYPEDESCR 'Run-Time Type Identification' interessant, um Informationen zu Elementen von Strukturen etc. zu erhalten.
Gruß
Ereglam


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

Das wars

Beitrag von andis ( / / 0 / 3 ) »
Vielen Dank das war die Lösung,
so einfach aber man muß es mal
gemacht haben.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
6578
Views
Feldname in Variable - Wert zuweisen
von MarkusW » 13.12.2007 15:38 • Verfasst in ABAP® Core
10
Antw.
3064
Views
Feldname ermitteln
von ralf.wenzel » 17.06.2021 12:12 • Verfasst in ABAP Objects®
5
Antw.
8372
Views
Feldname aus untypisierte Tabelle bestimmen.
von leon » 03.08.2011 16:02 • Verfasst in ABAP® für Anfänger
2
Antw.
1322
Views
Feldname einer DB-TAB in View ändern
von der_neuling » 09.10.2018 08:11 • Verfasst in ABAP® für Anfänger
3
Antw.
2470
Views
into-Klausel
von dimes » 15.07.2005 10:43 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Mahnung erstellen
vor 4 Stunden von wreichelt 2 / 23
Absprung VA02 Position
vor 6 Stunden von gs3rr4 gelöst 3 / 34
OPD Druck im SPOOL
vor 7 Stunden von Manfred K. 1 / 20

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 4 Stunden von wreichelt 2 / 23
Absprung VA02 Position
vor 6 Stunden von gs3rr4 gelöst 3 / 34
OPD Druck im SPOOL
vor 7 Stunden von Manfred K. 1 / 20

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 7 Stunden von Manfred K. 1 / 20
Export von Spools in XLSX
vor 5 Tagen von abapamateur 1 / 405