SAP PRINT ON OFF
Get Example source ABAP code based on a different SAP table
ARTICLE
Switch Spooling On and Off
As long as spooling is switched off, all list output is written to the list buffer for the current screen list. When spooling is switched on, a spool list is created. You can switch on spooling as follows:
When using
Only the spooling switched on with
Examples
Explicitly switching on spooling
valid TYPE c.
CALL FUNCTION 'GET_PRINT_PARAMETERS'
IMPORTING out_parameters = params
valid = valid.
IF valid <(><<)>> space.
NEW-PAGE PRINT ON PARAMETERS params NO DIALOG.
WRITE / ...
NEW-PAGE PRINT OFF.
ENDIF.
Switching optical archiving on explicitly
arc_params TYPE arc_params,
valid TYPE c.
CALL FUNCTION 'GET_PRINT_PARAMETERS'
IMPORTING out_parameters = pri_params
out_archive_parameters = arc_params
valid = valid.
IF valid <(><<)>> space.
NEW-PAGE PRINT ON PARAMETERS pri_params
ARCHIVE PARAMETERS arc_params NO DIALOG.
PRINT-CONTROL •-LINE ' '.
WRITE / ....
NEW-PAGE PRINT OFF.
ENDIF.
Program call
valid TYPE c.
CALL FUNCTION 'GET_PRINT_PARAMETERS'
IMPORTING out_parameters = params
valid = valid.
IF valid <(><<)>> space.
SUBMIT myreport TO SAP-SPOOL WITHOUT SPOOL DYNPRO
SPOOL PARAMETERS params.
ENDIF.
Scheduling a background job
valid TYPE c.
CALL FUNCTION 'GET_PRINT_PARAMETERS'
EXPORTING mode = 'BATCH'
report = 'MYREPORT'
IMPORTING out_parameters = params
valid = valid.
IF valid <(><<)>> space.
CALL FUNCTION 'JOB_OPEN' .... EXPORTING jobcount ...
SUBMIT myreport VIA JOB 'MY_JOB' NUMBER jobcount
TO SAP-SPOOL WITHOUT SPOOL DYNPRO
SPOOL PARAMETERS params.
CALL FUNCTION 'JOB_CLOSE' ...
ENDIF.