Code: Alles auswählen.
REPORT z_sb_write_stats9024 .
PARAMETERS: stat LIKE pa9024-stats. "Selektion
DATA: BEGIN OF ausgabe OCCURS 0,
oppstat LIKE pa9024-stats,
fname LIKE pa0002-vorna,
lname LIKE pa0002-nachn,
id LIKE pa0002-pernr,
END OF ausgabe.
DATA: wa_ausgabe like line of ausgabe.
START-OF-SELECTION.
SELECT *
FROM pa9024
INNER JOIN pa0002 on pa9024~pernr = pa0002~pernr
INTO CORRESPONDING FIELDS OF TABLE ausgabe
WHERE pa9024-stats = stat.
LOOP AT ausgabe INTO wa_ausgabe.
WRITE: /
wa_ausgabe-id,
wa_ausgabe-fname,
wa_ausgabe-lname,
wa_ausgabe-oppstat.
ENDLOOP.
Code: Alles auswählen.
SELECT pa9024~stats pa0002~vorna "pa0002~nachn pa0002~pernr
FROM pa9024
LEFT OUTER JOIN pa0002 ON pa9024~pernr = pa0002~pernr
INTO ()
WHERE pa9024~stats = stat.
ENDSELECT.
LOOP AT ausgabe INTO wa_ausgabe.
WRITE: /
wa_ausgabe-oppstat,
wa_ausgabe-fname,
wa_ausgabe-lname,
wa_ausgabe-id.
ENDLOOP.
Code: Alles auswählen.
REPORT z_sb_write_stats9024 .
PARAMETERS: stat LIKE pa9024-stats. "Selektion
DATA: BEGIN OF ausgabe OCCURS 0,
stats LIKE pa9024-stats,
vorna LIKE pa0002-vorna,
nachn LIKE pa0002-nachn,
pernr LIKE pa0002-pernr,
END OF ausgabe.
DATA: wa_ausgabe like line of ausgabe.
START-OF-SELECTION.
SELECT *
FROM pa9024
INNER JOIN pa0002 on pa9024~pernr = pa0002~pernr
INTO CORRESPONDING FIELDS OF TABLE ausgabe
WHERE pa9024-stats = stat.
LOOP AT ausgabe INTO wa_ausgabe.
WRITE: /
wa_ausgabe-pernr,
wa_ausgabe-vorna,
wa_ausgabe-nachn,
wa_ausgabe-stats.
ENDLOOP.
Code: Alles auswählen.
REPORT z_sb_write_stats9024 .
PARAMETERS: stat LIKE pa9024-stats. "Selektion
DATA: BEGIN OF ausgabe OCCURS 0,
oppstat LIKE pa9024-stats,
fname LIKE pa0002-vorna,
lname LIKE pa0002-nachn,
id LIKE pa0002-pernr,
END OF ausgabe.
DATA: wa_ausgabe like line of ausgabe.
START-OF-SELECTION.
SELECT pa9024~stats AS oppstat
pa0002~vorna AS fname
pa0002~nachn AS lname
pa0002~pernr AS id
FROM pa9024
INNER JOIN pa0002 on pa9024~pernr = pa0002~pernr
INTO CORRESPONDING FIELDS OF TABLE ausgabe
WHERE pa9024-stats = stat.
LOOP AT ausgabe INTO wa_ausgabe.
WRITE: /
wa_ausgabe-id,
wa_ausgabe-fname,
wa_ausgabe-lname,
wa_ausgabe-oppstat.
ENDLOOP.
Ein "oder" hast Du vergessen:ereglam hat geschrieben:Namensgleichheit in der Datentabelle
oder
Namensgleichheit beim Feldtransport
Code: Alles auswählen.
REPORT z_sb_write_stats9024 .
PARAMETERS: stat LIKE pa9024-stats. "Selektion
DATA: BEGIN OF ausgabe OCCURS 0,
oppstat LIKE pa9024-stats,
fname LIKE pa0002-vorna,
lname LIKE pa0002-nachn,
id LIKE pa0002-pernr,
END OF ausgabe.
DATA: wa_ausgabe like line of ausgabe.
START-OF-SELECTION.
SELECT pa9024~stats
pa0002~vorna
pa0002~nachn
pa0002~pernr
FROM pa9024
INNER JOIN pa0002 on pa9024~pernr = pa0002~pernr
INTO TABLE ausgabe
WHERE pa9024-stats = stat.
...