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

3
Antw.
1659
Views
Abab für Zuhause
von WAY_KOW » 06.12.2004 10:57 • Verfasst in ABAP® für Anfänger
5
Antw.
2260
Views
ABAB AS Minimalinstallation auf Basis von NW 7 Vollversion
von twollinger » 03.03.2010 18:25 • Verfasst in Basis
2
Antw.
1211
Views
Doppelanzeige bei Querys
von Alyaa » 04.03.2008 11:43 • Verfasst in Human Resources
9
Antw.
2862
Views
Voreinstellung Selektions-Option
von HAWK » 06.01.2006 15:11 • Verfasst in ABAP® Core
1
Antw.
1479
Views
Zähl- und Summationsfunktion in Querys
von Spritty57 » 04.04.2007 17:49 • Verfasst in SAP - Allgemeines

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 16 Stunden von Bright4.5 1 / 344
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1987
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8586