exists Befehl

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

exists Befehl

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hallo!

Ich bekomme bei der u.s. Select Anwesung
Der Satz mit p_bez~MATNR am Ende wurde unerwartet abgeschlossen .
Ich konnte den Fehler nicht herausfinden.
Es geht um einen Abgleich zweier Tabellen tabelle1 und Tabelle2.
Wleche Materialien aus tabelle1 gibt es in tabelle2.

.

select MATNR SPRAS MAKTX from tabelle1 AS p_bez
INTO CORRESPONDING FIELDS OF
table itab
where EXISTS
( select MATNR FORM tabelle2
as z_bez where MATNR = p_bez~MATNR ).
Viele Grüße
bohne

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Ich bin mir nicht ganz sicher, aber muss der Subselect nicht auch mit einem "." abgeschlossen werden.

Re: exists Befehl

Beitrag von JHM (Top Expert / 1225 / 2 / 204 ) »
Versuchs mal so:

Code: Alles auswählen.

SELECT matnr spars maktx
FROM tabelle1 AS p_bez
INTO CORRESPONDING FIELDS OF TABLE itab
WHERE EXISTS ( SELECT * 
               FROM  tabelle2 AS z_bez
               WHERE z_bez~matnr = p_bez~MATNR ). 
in der letzten Zeile mußte vor matnr noch der Tabellenbezeichner.

oder dierekt ohne ALIAS, mit dem echten Tabellennamen, ist in meinen Augen leserlicher:

Code: Alles auswählen.

SELECT matnr spars maktx
FROM tabelle1
INTO CORRESPONDING FIELDS OF TABLE itab
WHERE EXISTS ( SELECT * 
               FROM  tabelle2
               WHERE tabelle2~matnr = tabelle1~MATNR ).
Gruß Hendrik

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hallo Zusammen!

Ich danke alle die mir bei meinem Problem geholfen haben.

Das Problem war das Wort FORM in der zweiten Select-Anweisung

Code: Alles auswählen.

select MATNR SPRAS MAKTX from tabelle1 AS p_bez 
INTO CORRESPONDING FIELDS OF 
table itab where EXISTS 
( select MATNR [b]FORM[/b] tabelle2 
as z_bez where MATNR = p_bez~MATNR ).

Grüße
bohne
Viele Grüße
bohne

Seite 1 von 1

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 77216
Stücklisten
vor einer Woche von Selma.schwarz 1 / 78728
Belege
vor einer Woche von Selma.schwarz 1 / 76622

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.

Vergleichbare Themen

Select .. where exists
von Bzzt » 04.12.2006 11:17
PDF!-Befehl für Sapscripts
von Bright4.5 » 19.10.2020 16:20
Befehl Find
von robz » 16.11.2006 13:24
problem bei sql-Befehl
von liberado » 29.08.2007 11:06
Replace Befehl
von Senshi » 06.09.2007 09:24

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 77216
Stücklisten
vor einer Woche von Selma.schwarz 1 / 78728
Belege
vor einer Woche von Selma.schwarz 1 / 76622

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 78728
Belege
vor einer Woche von Selma.schwarz 1 / 76622