FOR ALL ENTRIES IN

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

FOR ALL ENTRIES IN

Beitrag von Bajdu (ForumUser / 31 / 0 / 0 ) »
Hi Abapers,

Ich möchte 2 query mit der Hilfe FOR ALL ENTRIES IN Befehl verknöpfen, aber ich bekommen ein FehlerMessage:

Falschen Tabellenanem bzw. Tabellenaliasname "GT_BODEN_MAX".
Ich verstehe nicht, ich arbeitete Help nach.

TYPES: BEGIN OF st_boden,
matnr LIKE mseg-matnr,
budat LIKE mkpf-budat,
mblnr LIKE mkpf-mblnr.
TYPES: END OF st_boden.

DATA: gt_boden TYPE STANDARD TABLE OF zawst_boden.
DATA: ga_boden TYPE zawst_boden.

DATA: gt_boden_max TYPE STANDARD TABLE OF st_boden.
DATA: ga_boden_max TYPE st_boden.

SELECT mara~matnr max( mkpf~budat ) as budat
INTO CORRESPONDING FIELDS OF TABLE gt_boden_max
FROM mseg
JOIN mkpf ON mseg~mblnr EQ mkpf~mblnr
join mara on mara~matnr = mseg~matnr
group by mara~matnr .


SELECT distinct *
INTO CORRESPONDING FIELDS OF TABLE gt_boden
FROM ZMMDB_BODEN
FOR ALL ENTRIES IN gt_boden_max
WHERE
ZMMDB_BODEN~matnr = gt_boden_max~matnr
AND ZMMDB_BODEN~budat = gt_boden_max~budat
ENDSELECT.

Danke für die Hilfe

Gruss

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


Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
hallo ,


ich kann dir wirklich nur abraten von FOR ALL ENTRIES

mache lieber einen LOOP über deine Ergebnismenge


lg Andreas

Re: FOR ALL ENTRIES IN

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Ersetz mal die Tilde durch ein Minuszeichen.
Du hast nämlich keinen Join.
Bajdu hat geschrieben:WHERE
ZMMDB_BODEN~matnr = gt_boden_max-matnr
AND ZMMDB_BODEN~budat = gt_boden_max-budat.
Gruß,
Enno

PS: Meines erachtens spricht nichts gegen "FOR ALL ENTRIES". Du musst nur sicherstellen, dass deine "IN-Tabelle" auch gefüllt ist!

Beitrag von Bajdu (ForumUser / 31 / 0 / 0 ) »
Asaph hat geschrieben:hallo ,


ich kann dir wirklich nur abraten von FOR ALL ENTRIES

mache lieber einen LOOP über deine Ergebnismenge


lg Andreas
Hallo Asaph,

Danke für die Ratung, aber warum?

Hast du so gedacht?

LOOP AT gt_boden INTO ga_boden.
LOOP AT gt_boden_max INTO ga_boden_max.
IF ( ga_boden-matnr = ga_boden_max-matnr ) AND ( ga_boden-budat = ga_boden_max-budat ).
APPEND ga_boden TO gt_boden_alv.
ENDIF.
ENDLOOP.
ENDLOOP.

Gruss gabor

zb: so

loop at gt

Re: FOR ALL ENTRIES IN

Beitrag von Bajdu (ForumUser / 31 / 0 / 0 ) »
ewx hat geschrieben:Ersetz mal die Tilde durch ein Minuszeichen.
Du hast nämlich keinen Join.
Bajdu hat geschrieben:WHERE
ZMMDB_BODEN~matnr = gt_boden_max-matnr
AND ZMMDB_BODEN~budat = gt_boden_max-budat.
Gruß,
Enno

PS: Meines erachtens spricht nichts gegen "FOR ALL ENTRIES". Du musst nur sicherstellen, dass deine "IN-Tabelle" auch gefüllt ist!
Besten Dank,

Ich habe schon alles gedacht, aber darauf nicht.
Ich hoffe es nicht glauben :D

Nochmal Besten Dank Enno.

Re: FOR ALL ENTRIES IN

Beitrag von JHM (Top Expert / 1188 / 1 / 195 ) »
[EDIT] bin zu langsam
Gruß Hendrik

Re: FOR ALL ENTRIES IN

Beitrag von Bajdu (ForumUser / 31 / 0 / 0 ) »
JHM hat geschrieben:[EDIT] bin zu langsam
No problemo.
Ich werde noch Fragen. Darin bin ich sicher :)
Ich hoffe, dass ihr alles versteht nämlich ich bin ein Ugarisch und spreche ich nur englisch :)

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1334
Views
FOR ALL ENTRIES IN
von melisy » 02.04.2009 12:11 • Verfasst in ABAP® für Anfänger
1
Antw.
2225
Views
Select mit all entries !!!!!
von Apabtalker » 01.04.2010 12:55 • Verfasst in ABAP® für Anfänger
4
Antw.
5692
Views
HANA und for all entries
von ST22 » 14.06.2016 11:19 • Verfasst in SAP HANA für Anfänger
1
Antw.
1855
Views
For all entries bei Stringtabelle
von Azreal » 03.12.2008 11:04 • Verfasst in ABAP® Core
1
Antw.
1503
Views
'Range und FOR ALL ENTRIES
von eschi78 » 08.11.2007 09:51 • Verfasst in ABAP® Core

Ü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

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 72
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141