Code: Alles auswählen.
assign itab_S1_S3 to <fs_kum>.
assign ges_auft_bez to <fs>.
perform ausgabe_auftrag using <fs_kum> <fs>.
Code: Alles auswählen.
FORM ausgabe_auftrag USING <FS_KUM>
<FS>.
Die Meldung kommt bei der Definition der Subroutine, nicht beim Aufruf.Der Name eines Datenobjektes darf nicht mit '<' beginnen und mit '>' enden.
Code: Alles auswählen.
FORM kumuliere_lief USING FS
FS_KUM.
data: wa_lief type lief_mengen,
hlp_lief type lief_mengen.
sort <fs> by lief_wadat lief_art lief_meins.
loop at <fs> into wa_lief.
Was jedoch nicht zutrifft. Ich habe diese zuvor per Assign zugewiesen:<fs> ist keine interne Tabelle
Code: Alles auswählen.
ASSIGN itab_F2 to <fs>.
ASSIGN itab_f2_kum to <fs_kum>.
perform kumuliere_lief
using <fs> <fs_kum>.
Code: Alles auswählen.
FORM kumuliere_lief USING FS TYPE ANY TABLE
FS_KUM TYPE ANY TABLE.
data: wa_lief type lief_mengen,
hlp_lief type lief_mengen.
sort <fs> by lief_wadat lief_art lief_meins.
loop at <fs> into wa_lief.
Code: Alles auswählen.
FORM kumuliere_lief USING fs type any table
FS_KUM type any table.
data: wa_lief type lief_mengen,
hlp_lief type lief_mengen.
sort <fs> by lief_wadat lief_art lief_meins.
loop at <fs> into wa_lief.
kommentiere ich das aus, erhalte ich beim LOOP"<FS>" ist keine interne Tabelle.
"<FS>" ist weder unter "TABLES" angegeben noch als interne Tabelle definiert.
Ist aber imme rnoch ein Fehlerchen drin.FORM kumuliere_lief USING fs type any table
FS_KUM type any table.
data: wa_lief type lief_mengen,
hlp_lief type lief_mengen.
sort <fs> by lief_wadat lief_art lief_meins.
loop at <fs> into wa_lief.
Code: Alles auswählen.
PERFORM kumuliere_lief
USING
<fs>
<fs_kum>.
...
FORM kumuliere_lief
USING
fs type any table
FS_KUM type any table.
data: wa_lief type lief_mengen,
hlp_lief type lief_mengen.
sort fs by lief_wadat lief_art lief_meins.
loop at fs into wa_lief.
...