Select mit Konstanten

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

Select mit Konstanten

Beitrag von codierknecht (ForumUser / 84 / 0 / 0 ) »
Hallo,

in einem anderem Thread habe ich das Thema schon einmal angesprochen und dachte ich hätte die Lösung, dem war aber nicht so.

Ich versuche, einen konstanten Wert bei einem Select mitzugeben.

So etwa:

Code: Alles auswählen.

Select "Hallo" as Text, matnr from .....
Das Ergebnis ist, dass das Feld Text leer ist. Setze ich den Wert in einfache Hochkomma, dann erhalte ich die Meldung, dass die Spalte 'Hallo' nicht gefunden wurde. Bei doppelten Hochkomma läuft das Programm, aber der Wert wird wie gesagt nicht in das Feld übergeben.

Wie kann dies realisiert werden?

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


Beitrag von polle (ForumUser / 7 / 0 / 1 ) »
Von einem "select ... as text" habe ich noch nie was gehört, auch die Doku hat mir darüber keine Auskunft gegeben. Wundert mich, dass dein Code überhaupt läuft.

Was genau willst du erreichen? Ist der konstante Wert 'Hallo' die Where-Bedingung für ein Feld oder willst du den konstanten Wert in einem bestimmten Feld deiner Ergebnistabelle haben?
Wie sieht deine komplette Anweisung aus?

Beitrag von codierknecht (ForumUser / 84 / 0 / 0 ) »
oder willst du den konstanten Wert in einem bestimmten Feld deiner Ergebnistabelle haben?
genau das möchte ich erreichen. Mit "as text" möchte ich diesem Wert einen Aliasnamen zuweisen. Somit hat diese Spalte dann den Namen "Text".

Das Problem ist, dass ein konstanter Wert in einfachen
Hochkomma als Spaltenname identifiziert wird, bei doppelten Hochkomma natürlich als Kommentar.

Ich habe es nun mittels nativem SQL hinbekommen. Da konnte ich auch endlich mal wieder ein Füllhorn an Joins verwenden...

Beitrag von herschel (ForumUser / 3 / 0 / 0 ) »
hab's nicht ausprobiert, aber ich könnte mir vorstellen, dass du den Spaltennamen (Text) komplett groß schreiben musst (TEXT), damit ABAP erkennt, dass Du das Ergebnis in die Spalte TEXT der internen Tabelle schreiben kannst.
PS: Wenn's nicht geht, kannst Du doch auch leicht über die Ergenistabelle LOOPen und die Konstante 'Hallo' in die Spalte TEXT schreiben:

Code: Alles auswählen.

LOOP AT ergebnistabelle ASSIGNING <fs_line>.
  <fs_line>-TEXT = 'Hallo'.
ENDLOOP.
Regards, Herschel
~~~
http://www.abap2java.com

Re: Select mit Konstanten

Beitrag von mgerling (ForumUser / 4 / 0 / 0 ) »
codierknecht hat geschrieben:Hallo,

in einem anderem Thread habe ich das Thema schon einmal angesprochen und dachte ich hätte die Lösung, dem war aber nicht so.

Ich versuche, einen konstanten Wert bei einem Select mitzugeben.

So etwa:

Code: Alles auswählen.

Select "Hallo" as Text, matnr from .....

Wie kann dies realisiert werden?
Verssuch 'mal:
select * into wa from ...
where text = 'Hallo'.

Ich denke besser ist aber:
select * into wa from ...
where text like '%Hallo%'.

wobei gilt: text muss eine Feld der Tabelle ... sein
Beispiel Tabelle makt
select * into wa_makt from makt
where spras = sy-langu " Anmeldesprache
and maktx like '%Hallo%'.

Anzumerken ist, die meisten Textfelder im SAP nehmen laut DDic nur Großbuchtaben auf, weshalb ich statt Literal 'Hallo' bessr 'HALLO' verwendet werden sollte.

Gruß
Meinolf

Seite 1 von 1

Vergleichbare Themen

0
Antw.
2722
Views
17
Antw.
3758
Views
Konstanten als Domänenfestwerte
von ralf.wenzel » 08.12.2018 13:42 • Verfasst in ABAP® Core
2
Antw.
2200
Views
Konstanten auslagern
von Troilus » 20.10.2007 11:31 • Verfasst in ABAP® für Anfänger
2
Antw.
2771
Views
Übersetzung von Konstanten
von Beni » 28.04.2006 15:45 • Verfasst in ABAP Objects®
5
Antw.
2253
Views
Konstanten als F4 Auswahl
von nickname8 » 07.02.2019 06:33 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 7 Stunden von black_adept gelöst 23 / 3593
User Exit EXIT_RQCPRM10_001
vor 7 Stunden von a-dead-trousers 2 / 208
Trennen Strasse und Hausnummer
vor 13 Stunden von payten 13 / 10546
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1259

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

Dialog-Container mit Toolbar/Status
vor 7 Stunden von black_adept gelöst 23 / 3593
User Exit EXIT_RQCPRM10_001
vor 7 Stunden von a-dead-trousers 2 / 208
Trennen Strasse und Hausnummer
vor 13 Stunden von payten 13 / 10546
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1259

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2810
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9390