also folgendes Problem. ich habe ein Programm geschrieben(Reporting) welches eine Liste mittels ALV Grid auf dem Bildschirm anzeigt.
nun soll dieses Programm in einen Job eingeplant werden, und schon ist das nihcts mehr, Transaktion SM37 zeigt mir nur an dass der Job abgebrochen ist, und somit habe ich keine Liste.
welchen Parameter muss ich denn beim ALV Grid aufruf wie setzen dass das klappt, oder stimmt meine Vermutung, dass der Grid für sowas nicht geschaffen wurde????
über Probleme muss man nur reden, und schon lösen sie sich von selbst.
also ganz einfach man darf einfach keine Frontend Behandlung durchführen, und dann klappt was Quasi ganz von alleine. Wie das funktioniert, ganz einfach.
Bevor man das Grid Control tragende Control z.B. Custom Container erzeugt muss man mittels der statischen Methode offline der Klasse CL_GUI_ALV_GRID prüfen ob es sich um eine Frontend Anwendung handelt. Wenn ja, dann einfach das Container Control nicht instanziieren, und schon klappt das.
CALL METHOD cl_gui_alv_grid=>offline
RECEIVING
e_offline = off.
IF off IS INITIAL.
CREATE OBJECT container
EXPORTING
container_name = dynpro.
ENDIF.