Code: Alles auswählen.
WRITE: / '|******************************************Beginn**********************************************|',
/ '|* CA1 *|',
/ '|* Es werden alle Änderung an Kreditoren-, Debitoren-Stammdaten *|',
/ '|* und Konditionen angezeigt. *|',
/ '|**********************************************************************************************|'.
SKIP.
SKIP 1.
LOOP AT i_str_usr INTO wa_str_usr.
SELECT * FROM cdhdr
INTO TABLE gt_cdhdr
WHERE username EQ wa_str_usr
AND udate GE p_von
AND udate LE p_bis.
ENDLOOP.
LOOP AT gt_cdhdr INTO gs_cdhdr.
IF sy-tabix = 1.
WRITE: /
'Mdt', "Mandant
5 'Objkl', "Objektklasse
21 'Objektid', "Objektwert
112 'Changenr', "Änderungsnummer des Belegs
123 'User', "Benutzername des Änderers im Ä.beleg
136 'Datum', "Erstellungsdatum des Änderungsbelegs
150 'Zeit', "Uhrzeit der Änderung
162 'Tac', "Transaktion der Änderung
183 'Chngnr', "Nummer, die gepl. Änd. zusammenfaßt
196 'Chngno', "Änderungsnr.d.erzeugten Belegs
207 'K', "Kz.,daß Änderung aus gepl. Änderung
210 'I'. "Art der Änderung (U, I, E, D) Objekt
ENDIF.
WRITE: /
gs_cdhdr-mandant,
5 gs_cdhdr-objectclas,
21 gs_cdhdr-objectid,
112 gs_cdhdr-changenr,
123 gs_cdhdr-username,
136 gs_cdhdr-udate,
150 gs_cdhdr-utime,
162 gs_cdhdr-tcode,
183 gs_cdhdr-planchngnr,
196 gs_cdhdr-act_chngno,
207 gs_cdhdr-was_plannd,
210 gs_cdhdr-change_ind.
ENDLOOP.
IF sy-subrc NE 0.
WRITE: / '-> No changes found!'..
ELSE.
* WRITE: / '-> End of list!'..
ENDIF.
FORMAT RESET.
PERFORM block_ende.
ENDIF.
Muss man nicht feststellen, steht fest: sy-dbcnt. (nach Select-Anweisung).stell' doch erst einmal fest, wie groß die auszugebende Tabelle ist:
data: count type i.
describe table gt_cdhdr lines count.
Code: Alles auswählen.
Parameters: P_ausg type TBMAXSEL default 500.
Loop at table.....
LOOP AT gt_cdhdr INTO gs_cdhdr.
AT FIRST.
WRITE: / Text-100,
5 Text-101,
21 Text-102,
112 Text-103
ENDAT.
* 'Mdt', "Mandant
* 5 'Objkl', "Objektklasse
* 21 'Objektid', "Objektwert
* 112 'Changenr', "Änderungsnummer
............
if sy-tabix > p_ausg.
exit.
endif.
WRITE: / gs_cdhdr-mandant under text-100,
gs_cdhdr-objectclas under text-101,
gs_cdhdr-objectid under text-102,
gs_cdhdr-changenr under text-102,
...........
endloop.
write