Skip to Content
-1
Jun 21, 2023 at 08:57 AM

Run ALV in Background JOB (DUMP )

186 Views Last edit Jul 11, 2023 at 03:01 PM 4 rev

Hi,

"CNT_ERROR" error is returned in the job program.

Im trying to run a alv report in a scheduled JOB...!!

Many Thanks for any help..!!!!

How can I fix this.

MODULE status_0100 OUTPUT.
SET PF-STATUS 'GUI100'.
SET TITLEBAR 'TITLE100'.
IF gr_docking IS INITIAL.
PERFORM display_alv_report CHANGING gt_out gt_fieldcat gs_layout.
ELSE.
CALL METHOD gr_grid->refresh_table_display.
ENDIF.
ENDMODULE. " STATUS_0100 OUTPUT

FORM display_alv_report CHANGING pt_out
pt_fieldcat
ps_layout TYPE lvc_s_layo.
DATA:ls_sort TYPE lvc_s_sort,
lt_sort TYPE TABLE OF lvc_s_sort.

CREATE OBJECT gr_docking
EXPORTING
ratio = '95'.

CREATE OBJECT gr_grid
EXPORTING
i_parent = gr_docking.

gs_variant-report = sy-repid.

ps_layout-zebra = 'X'.
ps_layout-cwidth_opt = 'X'.
ps_layout-sel_mode = 'A'.

CALL METHOD gr_grid->set_table_for_first_display
EXPORTING
is_layout = ps_layout
is_variant = gs_variant
i_save = 'A'
CHANGING
it_fieldcatalog = pt_fieldcat
it_outtab = pt_out
it_sort = lt_sort.

CREATE OBJECT gr_event_receiver.
SET HANDLER gr_event_receiver->handle_user_command FOR gr_grid.
SET HANDLER gr_event_receiver->handle_double_click FOR gr_grid.
* SET HANDLER gr_event_receiver->handle_hotspot_click FOR gr_grid.
SET HANDLER gr_event_receiver->handle_toolbar FOR gr_grid.

CALL METHOD gr_grid->set_toolbar_interactive.

denk5.png

Attachments

denk5.png (33.7 kB)