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.
2459
Views
ABAB AS Minimalinstallation auf Basis von NW 7 Vollversion
von twollinger » 03.03.2010 18:25 • Verfasst in Basis
2
Antw.
1409
Views
Doppelanzeige bei Querys
von Alyaa » 04.03.2008 11:43 • Verfasst in Human Resources
1
Antw.
1771
Views
Zähl- und Summationsfunktion in Querys
von Spritty57 » 04.04.2007 17:49 • Verfasst in SAP - Allgemeines
3
Antw.
3119
Views
Zurück zum Selektions-Screen
von Fistandantilus » 07.08.2013 11:19 • Verfasst in ABAP® für Anfänger
4
Antw.
2818
Views
Generelle Selektions-Beschränkung
von McGuyver » 30.03.2016 11:08 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor 5 Tagen von Manfred K. 1 / 12313
Pflegeview zeigt nicht alle Daten an
vor 6 Tagen von sapdepp gelöst 7 / 12772
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 12539

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

SFP/SEGW - Fehler beim Rendering
vor 5 Tagen von Manfred K. 1 / 12313
Pflegeview zeigt nicht alle Daten an
vor 6 Tagen von sapdepp gelöst 7 / 12772
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 12539

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor 5 Tagen von Manfred K. 1 / 12313
Benutzerdefinierte Felder PSP
letzen Monat von Rabea1103 1 / 62868
Spool vereinen OTF und PDF
January 2026 von anna2205 1 / 78964
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 90801