Select mit itab in where-Bedingung

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Select mit itab in where-Bedingung

Beitrag von fcmfanswr (ForumUser / 13 / 0 / 0 ) »
Hallo zusammen,

ich hoffe ich habe das richtige Forum gewählt!?

Ich möchte einen Select auf eine Datenbank machen und in der Where Bedingung auf eine interne Tabelle bezug nehmen.

Beispiel:
SELECT COUNT(*) FROM Datenbanktabelle
WHERE feld0 = 'abc'
AND feld1 IN itab
AND fedl2 IN itab.

Das klappt so natürlich nicht.
Die interne Tabelle itab enthält genau 2 felder, nämlich feld1 und feld2, genau wie die Datenbank diese felder auch hat.
ich mächte wissen ob das feld 1 der datenbank mit einem feld1 in der itab übereinstimmt. für feld2 dasselbe.
Feld0 wird mit einen wert abgefragt, der nicht in der itab ist...

hat jemand eine idee wie man das problem lösen kann?

Danke und Gruß

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


Re: Select mit itab in where-Bedingung

Beitrag von a-dead-trousers (Top Expert / 4419 / 224 / 1189 ) »
hi!

Hast du bei deinem System keinen Zugang zur Hilfe-Funktion?
Dann hättest du nämlich nur in der Hilfe zu SELECT nachsehen müssen.
Dort ist nämlich auch der Zusatz FOR ALL ENTRIES IN beschrieben.
Aber Achtung: Bei einer leeren Tabelle wird ALLES selektiert. Das ist eine SAP-Eigenheit!

EDIT: Okay, will mal nicht so sein ;)
Hier der Link zur Online-Hilfe: http://help.sap.com/saphelp_bw/helpdata ... ontent.htm

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Select mit itab in where-Bedingung

Beitrag von fcmfanswr (ForumUser / 13 / 0 / 0 ) »
dank für den hinweis, aber ich frage zudem noch auf feld0 ab und feld 0 steht nicht in der itab, dann geht doch for all entries nicht, oder?

Re: Select mit itab in where-Bedingung

Beitrag von a-dead-trousers (Top Expert / 4419 / 224 / 1189 ) »
Doch, es geht! FOR ALL ENTRIES IN ist ein eigener Zusatz und WHERE ist ein eigener Zusatz. Du kannst also in der WHERE-Bedingung sowohl auf Felder der Tabelle von FOR ALL ENTRIES IN zugreifen als auch auf andere Felder.

Ließ bitte das nächste mal die Hilfe etwas sorgfältiger durch :roll:

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

30
Antw.
14592
Views
move itab 1 nach itab 2 mit bedingung
von c oco » 17.04.2012 14:39 • Verfasst in ABAP® für Anfänger
4
Antw.
8618
Views
delete from itab mit where Bedingung
von debianfan » 31.07.2019 14:38 • Verfasst in ABAP® für Anfänger
2
Antw.
10839
Views
Select where Bedingung mit @
von Niels » 11.12.2015 10:11 • Verfasst in ABAP® für Anfänger
2
Antw.
2165
Views
Frage zu Bedingung im SELECT
von Zwenn » 29.07.2008 08:03 • Verfasst in ABAP® für Anfänger
8
Antw.
12623
Views
dynamische Where -Bedingung mit Select-Option
von BesenWesen » 21.08.2006 12:12 • 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 / 1776
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2319

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 / 1776
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2319

Unbeantwortete Forenbeiträge

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