Missing Print Parameters in SUBMIT

The SUBMIT ... TO SAP-SPOOL statement may only be executed in ABAP objects if the print parameters are defined unless there is a user dialog.

Error message in ABAP objects for:

SUBMIT report TO SAP-SPOOL WITHOUT SPOOL DYNPRO.

Correct syntax:

DATA pripar TYPE pri_params,
     arcpar TYPE arc_params.

CALL FUNCTION 'GET_PRINT_PARAMETERS'
     IMPORTING out_parameters = pripar
               out_archive_parameters = arcpar
               ...

SUBMIT report TO SAP-SPOOL WITHOUT SPOOL DYNPRO
                           SPOOL PARAMETERS pripar
                           ARCHIVE PARAMETERS arcpar.

Reason:

Printint without dialog and without consistent parameters results in an incorrect printout.

Overview:

Replacement for Obsolete Statements ABAP Objects