Frage zu einfachem SQL Statement

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

Frage zu einfachem SQL Statement

Beitrag von Spookykid (Specialist / 140 / 28 / 0 ) »
Hallo ich habe eine Frage zur unten stehenden SQL Abfrage.

Ich bekomme keine Ergebnisse, selbst wenn ich Parameter eingeben, unter denen etwas gefunden werden sollte. Was passiert den eigentlich, wenn ich keine Werte eingebe, wird dann nach dem Wert ' ' gesucht? Dann kann er ja nichts finden, oder?

Vielen Dank im Voraus
Spookykid

Code: Alles auswählen.

CONSTANTS : rbselected TYPE c LENGTH 1 VALUE 'X'.
DATA:     wa_date TYPE z13k_mat_kalk-datum.
DATA:     wa_matnr TYPE z13k_mat_kalk-matnr.


DATA:     it_mat TYPE TABLE OF z13k_mat_kalk.
DATA:     wa_mat TYPE z13k_mat_kalk.



SELECTION-SCREEN BEGIN OF BLOCK para WITH FRAME TITLE text-001.


PARAMETERS: p_werks LIKE wa_mat-werks DEFAULT '1050' OBLIGATORY.
PARAMETERS: p_aender LIKE wa_mat-aenderer.
SELECT-OPTIONS:
    so_matnr FOR wa_matnr,
    so_date FOR wa_date.
PARAMETERS: p_erl TYPE c DEFAULT 'J'.

SELECTION-SCREEN END OF BLOCK para.

SELECTION-SCREEN BEGIN OF BLOCK rbuttons WITH FRAME TITLE text-002.


SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN POSITION 2.
PARAMETERS: rb1 RADIOBUTTON GROUP rb.
SELECTION-SCREEN COMMENT 5(30) text-003.
SELECTION-SCREEN END OF LINE.


SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN POSITION 2.
PARAMETERS: rb2 RADIOBUTTON GROUP rb.
SELECTION-SCREEN COMMENT 5(30) text-004.
SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN END OF BLOCK rbuttons.

*&---------------------------------------------------------------------*
*& Applikationslogik
*&---------------------------------------------------------------------*
START-OF-SELECTION.


* it_mat über array-fetch
[b]  SELECT * FROM z13k_mat_kalk INTO CORRESPONDING FIELDS OF TABLE it_mat
    WHERE
    werks = p_werks AND
    datum IN so_date AND
    matnr IN so_matnr AND
    erledigt = p_erl AND
    aenderer = p_aender[/b]
    .

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


Re: Frage zu einfachem SQL Statement

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Hi Spookykid,

auf den ersten Blick sehe ich keinen Fehler im Statement an sich.
Wenn Parameter leer gelassen werden, wird auch nur ' ' selektiert, wenn Select-Options leer gelassen werden, wird alles selektiert.
Dir könnten also die Parameter p_erl und p_aender auf die Füsse fallen.

Vor allem musst du darauf achten, dass eventuelle Konvertierungs-Exits dir auch dazwischenhauen können (Groß-/Klein, führende Nullen etc).

Folgende Benutzer bedankten sich beim Autor casman für den Beitrag:
Spookykid


Seite 1 von 1

Vergleichbare Themen

1
Antw.
7086
Views
HTTP-Fehler bei einfachem Test-WebService
von frezzz » 17.08.2012 11:32 • Verfasst in Web Application Server
5
Antw.
2221
Views
LOCK Statement
von DoGaS » 22.03.2006 15:28 • Verfasst in ABAP® Core
13
Antw.
4755
Views
Select-Statement
von Chilledkroete » 01.07.2013 12:23 • Verfasst in ABAP® für Anfänger
6
Antw.
1343
Views
Select Statement mit inner und outer
von Bernd_AD » 08.06.2020 15:56 • Verfasst in ABAP® für Anfänger
1
Antw.
1401
Views
problem mit Select - Statement
von liberado » 31.07.2007 08:26 • Verfasst in ABAP® für Anfänger

Ü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

SD_PRINT_TERMS_OF_PAYMENT
vor einer Woche von Manfred K. 1 / 1939
BUSOBJEKT zu CMIS PHIO ermitteln
vor 4 Wochen von snooga87 1 / 3763