Solução abaixo.
==========================
DATA: o_alv TYPE REF TO cl_gui_alv_grid,
o_cc_alv TYPE REF TO cl_gui_custom_container,
o_ctr_alv_job TYPE REF TO cl_gui_docking_container.
IF sy-batch IS INITIAL.
CREATE OBJECT o_cc_alv
EXPORTING
container_name = 'CC_ALV'.
CREATE OBJECT o_alv
EXPORTING
i_parent = o_cc_alv.
ELSE.
CREATE OBJECT o_alv
EXPORTING
i_parent = o_ctr_alv_job.
ENDIF.
=========================================
Em vez do sy-batch tem um método que tambem determina se o alv está em job ou não.
IF cl_gui_alv_grid=>offline( ) IS INITIAL.
ENDIF.