Hi,
Check the session code. The CL_GUI* requires the GUI during execution. In Background mode GUI is not available. To enable execution in background please replace the usage of CL_GUI* in the code. I think there are no standard object to do it via background for mass processing. The other options would be a custom program or LSMW.
Cheers,
Arindam