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 / 4871 / 314 / 644 ) »
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 / 1201 / 1 / 197 ) »
[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.
1609
Views
FOR ALL ENTRIES IN
von melisy » 02.04.2009 12:11 • Verfasst in ABAP® für Anfänger
1
Antw.
2494
Views
Select mit all entries !!!!!
von Apabtalker » 01.04.2010 12:55 • Verfasst in ABAP® für Anfänger
4
Antw.
6462
Views
HANA und for all entries
von ST22 » 14.06.2016 11:19 • Verfasst in SAP HANA für Anfänger
1
Antw.
2048
Views
For all entries bei Stringtabelle
von Azreal » 03.12.2008 11:04 • Verfasst in ABAP® Core
1
Antw.
1664
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

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
vor 23 Stunden von black_adept gelöst 8 / 1734
HR-Entgeltnachweis
Gestern von ChrisB 4 / 2291

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
vor 23 Stunden von black_adept gelöst 8 / 1734
HR-Entgeltnachweis
Gestern von ChrisB 4 / 2291

Unbeantwortete Forenbeiträge

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