Querys in Abab mit Selektions-Variablen

Hinweise, Tips und Tricks, FAQs - keine Anfragen!!
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Querys in Abab mit Selektions-Variablen

Beitrag von DaniU ( / / 0 / 3 ) »
Hallo zusammen
Ich habe folgendes Problem:
Folgende Abfrage in meinem Abap funktioniert:
select distinct
a~tdname
into corresponding fields of table gt_allemat
from stxh as a
where a~tdid = gitxtid "welche TextID
and a~tdspras = 'DE' "Sprache
and a~tdfdate >= '01.01.2004' "Von datum
and a~tdfdate <= '31.12.2004' "Bis Datum
and a~mandt = '010'. "Mandant
** =====================================

Folgende Abfrage gibt nichts zurück:
select distinct
a~tdname
into corresponding fields of table gt_allemat
from stxh as a
where a~tdid = gitxtid "welche TextID
and a~tdspras = 'DE' "Sprache
and a~tdfuser = gierfass
and a~tdfdate >= givondat "Von datum
and a~tdfdate <= gibisdat "Bis Datum
and a~mandt = '010'. "Mandant

** ==================================================
Variablendefinitionen für givondat und gibisdat:
Variante 1:
parameters: givondat type D. "von Datum
parameters: gibisdat type D. "bis Datum

Datum-Variante 2:
parameters: giVonDat like stxh-tdfdate. "von Datum
parameters: giBisDat like stxh-tdfdate. "bis Datum

Wieso finde ich mit diesen Variablen keine Werte?
** ============================================
Variablendefinitionen für gierfass:
parameters: gierfass like stxh-tdfuser default 'SMA'.
Verwendung der Benutzer-Variable gierfass:
'S*' -> es wird nichts selektiert
'SMA' -> es wird etwas gefunden

Wieso lässt sich hier mit S* nichts finden?
** ============================================

Danke für Eure Hilfe
Dani

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


Beitrag von RiffRaff (Specialist / 379 / 0 / 1 ) »
Hallo,

könnte daran liegen:

das '_'-Zeichen steht für genau ein beliebiges Zeichen,
das '%'-Zeichen steht für eine beliebige Folge von Zeichen, einschließlich der leeren Zeichenfolge.

Dann müßte es bei dir: 'S%' lauten.

mfg
Richard

Beitrag von DaniU ( / / 0 / 3 ) »
Hallo Richard
Danke für den Hinweis. Ich habe die Selektion mit 'S%' nun hingekriegt.

Bei der Datumseingrenzung komme ich aber nicht weiter.

Grüsse
Dani

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
RiffRaff hat geschrieben:Hallo,

könnte daran liegen:

das '_'-Zeichen steht für genau ein beliebiges Zeichen,
das '%'-Zeichen steht für eine beliebige Folge von Zeichen, einschließlich der leeren Zeichenfolge.

Dann müßte es bei dir: 'S%' lauten.

mfg
Richard
hier muss man einen Unterschied bzgl. der Wildcards machen:
SQL:
% - eine beliebige Zeichenkette
_ - ein beliebiges Zeichen

ABAP (Range):
* - eine beliebige Zeichenkette
+ - ein beliebiges Zeichen

bei der Selektion mit SELECT ist noch zu bemerken, dass bei Verwendung von Wildcards mit

Code: Alles auswählen.

<dbfeld> LIKE <prüffeld>
selektiert werden muss.

Alternativ kann man auch folgendes benutzen:

Code: Alles auswählen.

SELECT-OPTIONS:
  pr_werks FOR marc-werks
                  NO-EXTENSION "nur einzeilig
                  NO INTERVALS."keine Intervale
...
DATA:
  lt_werks TYPE TABLE OF werks_d.

SELECT werks
       FROM t001w
       INTO TABLE lt_werks
       WHERE werks IN pr_werks. "<<<==== IN-Operator
Der Vorteil ist, dass bei der Eingabe die 'normalen' Wildcards gelten, die bei der Übergabe an SQL durch die R/3-SQL-Schnittstelle korrekt umgesetzt werden.

Seite 1 von 1

Vergleichbare Themen

5
Antw.
2284
Views
ABAB AS Minimalinstallation auf Basis von NW 7 Vollversion
von twollinger » 03.03.2010 18:25 • Verfasst in Basis
2
Antw.
1228
Views
Doppelanzeige bei Querys
von Alyaa » 04.03.2008 11:43 • Verfasst in Human Resources
9
Antw.
2998
Views
Voreinstellung Selektions-Option
von HAWK » 06.01.2006 15:11 • Verfasst in ABAP® Core
1
Antw.
1520
Views
Zähl- und Summationsfunktion in Querys
von Spritty57 » 04.04.2007 17:49 • Verfasst in SAP - Allgemeines
3
Antw.
1955
Views
Zurück zum Selektions-Screen
von Fistandantilus » 07.08.2013 11:19 • 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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1778
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2322

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1778
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2322

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 355
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 956
MS-Word als Editor
letzen Monat von tekko 1 / 4466