Skip to content

Configure Cover, Trailer, and Missing Sheets


PLOSSYS Distribution Engine can generate a cover sheet, a trailer sheet, and a missing sheet for each print job. A cover sheet and a trailer sheet make it easier to tell individual jobs apart on paper output, and to see at a glance which job a stack of paper belongs to. A missing sheet replaces a document that could not be retrieved, so the reader gets a placeholder instead of a gap in the output. The feature is available across output channels, not only for print.

The three sheet types are configured independently of each other.


Configure Cover Sheets

A cover sheet marks the start of a print job on paper output, so a stack of paper can be told apart from the previous job.

Prerequisites

  • PLOSSYS Distribution Engine 2.1.0 or later.
  • A compiled Jasper layout for the cover sheet, if used. PLOSSYS Distribution Engine ships a default layout.

Steps

  1. Open, or create, the customer-specific configuration file in SEAL_CUSTOMDIR:

    • Windows: %SEAL_CUSTOMDIR%\server\dpf\conf\dpf4distribute\dpf4distribute.customer.ini
    • Linux: %SEAL_CUSTOMDIR%/server/dpf/conf/dpf4distribute/dpf4distribute.customer.ini
  2. In dpf4distribute.customer.ini, add only the keys below that need to differ from the shipped dpf4distribute.ini, not a full copy of it. PLOSSYS Distribution Engine reads dpf4distribute.customer.ini after dpf4distribute.ini and lets its values take precedence.

    Hint - path to the shipped dpf4distribute.ini

    • Windows: %DPFSRV%\conf\dpf4distribute\dpf4distribute.ini
    • Linux: %DPFSRV%/conf/dpf4distribute/dpf4distribute.ini

    Refer to DPFSRV.

  3. To enable the sheet workflow, set WantCreateSheets to Y, default Y.

    WantCreateSheets = Y
    
  4. To create a cover sheet, set PRINT_COVER to Y, default N.

    PRINT_COVER = Y
    
  5. To stamp the cover sheet, set StampCover to Y, default N.

    StampCover = Y
    
  6. To use a different sheet layout or language, set the following keys:

    • COVER_CONFIG: basename of the cover configuration file, optional

    • CoverConfigFile: full path to the cover configuration file, optional

    Example - default configuration for cover sheets

    COVER_CONFIG = cover_default
    CoverConfigFile = %DPFSRV%/conf/dpf4distribute/%COVER_CONFIG%_%SAPLANGU_ISO%.ini
    

    Hint - default cover sheet templates

    %SAPLANGU_ISO% resolves to the SAP login language of the user who triggered the job, so the sheet language follows the user's SAP session language.

    Ready-made templates ship for German, English, French and Italian.

  7. Changing the sheet content itself, its fields and layout, is a project-specific customization, not a configuration step. It needs a matching, custom-built Jasper layout.

    Hint - no automatic customer override

    PLOSSYS Distribution Engine does not automatically look for a customer-specific version of the cover sheet configuration file. To use your own, set CoverConfigFile to its full path.

Validation

  1. Set PRINT_COVER to Y for a test job, or in the job's configuration.

  2. Trigger the job in SAP.

  3. Check that the resulting output includes a cover sheet before the distributed documents. For example:

    Example cover sheet

  4. Check that the sheet language matches the SAP login language used to trigger the job.


Configure Trailer Sheets

A trailer sheet marks the end of a print job on paper output, so a stack of paper can be told apart from the next job.

Prerequisites

  • PLOSSYS Distribution Engine 2.1.0 or later.
  • A compiled Jasper layout for the trailer sheet, if used. PLOSSYS Distribution Engine ships a default layout.

Steps

  1. Open, or create, the customer-specific configuration file in SEAL_CUSTOMDIR:

    • Windows: %SEAL_CUSTOMDIR%\server\dpf\conf\dpf4distribute\dpf4distribute.customer.ini
    • Linux: %SEAL_CUSTOMDIR%/server/dpf/conf/dpf4distribute/dpf4distribute.customer.ini
  2. In dpf4distribute.customer.ini, add only the keys below that need to differ from the shipped dpf4distribute.ini, not a full copy of it. PLOSSYS Distribution Engine reads dpf4distribute.customer.ini after dpf4distribute.ini and lets its values take precedence.

    Hint - path to the shipped dpf4distribute.ini

    • Windows: %DPFSRV%\conf\dpf4distribute\dpf4distribute.ini
    • Linux: %DPFSRV%/conf/dpf4distribute/dpf4distribute.ini

    Refer to DPFSRV.

  3. To enable the sheet workflow, set WantCreateSheets to Y, default Y.

    WantCreateSheets = Y
    
  4. To create a trailer sheet, set PRINT_TRAILER to Y, default N.

    PRINT_TRAILER = Y
    
  5. To stamp the trailer sheet, set StampTrailer to Y, default N.

    StampTrailer = Y
    
  6. To use a different sheet layout or language, set the following keys:

    • TRAILER_CONFIG: basename of the trailer sheet configuration file, optional

    • TrailerConfigFile: full path to the trailer sheet configuration file, optional

    Example - default configuration for trailer sheets

    TRAILER_CONFIG = trailer_default
    TrailerConfigFile = %DPFSRV%/conf/dpf4distribute/%TRAILER_CONFIG%_%SAPLANGU_ISO%.ini
    

    Hint - default trailer sheet templates

    %SAPLANGU_ISO% resolves to the SAP login language of the user who triggered the job, so the sheet language follows the user's SAP session language.

    Ready-made templates ship for German, English, French and Italian.

  7. Changing the sheet content itself, its fields and layout, is a project-specific customization, not a configuration step. It needs a matching, custom-built Jasper layout.

    Hint - no automatic customer override

    PLOSSYS Distribution Engine does not automatically look for a customer-specific version of the trailer sheet configuration file. To use your own, set TrailerConfigFile to its full path.

Validation

  1. Set PRINT_TRAILER to Y for a test job, or in the job's configuration.

  2. Trigger the job in SAP.

  3. Check that the resulting output includes a trailer sheet after the distributed documents. For example:

    Example trailer sheet

  4. Check that the sheet language matches the SAP login language used to trigger the job.


Configure Missing Sheets

A missing sheet replaces a document that could not be retrieved, so the reader gets a placeholder instead of a silent gap in the output. Missing sheet creation is active by default. No key needs to be set for the standard case, refer to Which Documents Get a Missing Sheet.

Hint - disable missing sheets

For how to disable the creation of missing sheets, refer to PRINT_MISSING.

Prerequisites

  • PLOSSYS Distribution Engine 2.2.0 or later.
  • A compiled Jasper layout for the missing sheet, if used. PLOSSYS Distribution Engine ships a default layout.

Steps

To change the sheet layout or language, or activate stamping for the missing sheets, follow these steps:

  1. Open, or create, the customer-specific configuration file in SEAL_CUSTOMDIR:

    • Windows: %SEAL_CUSTOMDIR%\server\dpf\conf\dpf4distribute\dpf4distribute.customer.ini
    • Linux: %SEAL_CUSTOMDIR%/server/dpf/conf/dpf4distribute/dpf4distribute.customer.ini
  2. In dpf4distribute.customer.ini, add only the keys below that need to differ from the shipped dpf4distribute.ini, not a full copy of it. PLOSSYS Distribution Engine reads dpf4distribute.customer.ini after dpf4distribute.ini and lets its values take precedence.

    Hint - path to the shipped dpf4distribute.ini

    • Windows: %DPFSRV%\conf\dpf4distribute\dpf4distribute.ini
    • Linux: %DPFSRV%/conf/dpf4distribute/dpf4distribute.ini

    Refer to DPFSRV.

  3. To stamp the missing sheet, set StampMissing to Y, default N.

    StampMissing = Y
    
  4. To use a different sheet layout or language, set the following keys:

    • MISSING_CONFIG: basename of the missing sheet configuration file, optional

    • MissingConfigFile: full path to the missing sheet configuration file, optional

    Example - default configuration for missing sheets

    MISSING_CONFIG = missing_default
    MissingConfigFile = %DPFSRV%/conf/dpf4distribute/%MISSING_CONFIG%_%SAPLANGU_ISO%.ini
    

    Hint - default missing sheet templates

    %SAPLANGU_ISO% resolves to the SAP login language of the user who triggered the job, so the sheet language follows the user's SAP session language.

    Ready-made templates ship for German, English, French and Italian.

  5. Changing the sheet content itself, its fields and layout, is a project-specific customization, not a configuration step. It needs a matching, custom-built Jasper layout.

    Hint - no automatic customer override

    PLOSSYS Distribution Engine does not automatically look for a customer-specific version of the missing sheet configuration file. To use your own, set MissingConfigFile to its full path.

Validation

  1. Trigger a test job with a document whose CreateErrSheet RLI column is set to missing.

  2. Check that PLOSSYS Distribution Engine distributes a missing sheet in place of that document, showing the TEXT_STATUS_MISSING text.


Background Information

Porting from PLOSSYS 4

Most variable names were kept the same as in PLOSSYS 4's rlistsap.cfg, to simplify porting existing cover/trailer sheet layouts. One exception: PLOSSYS 4 used a variable named SET_SHEETCOUNT that, contrary to what its name suggests, held the number of documents rather than the number of sheets in the job. To avoid this confusion, PLOSSYS Distribution Engine replaces it with DOCUMENTCOUNT.

For more on the relationship between PLOSSYS Distribution Engine and PLOSSYS 4, refer to Coexistence with PLOSSYS 4.

Which Documents Get a Missing Sheet

PLOSSYS Distribution Engine creates a missing sheet for every RLI line whose CreateErrSheet column is not empty. The missing sheet takes the place of the affected document itself, on the same RLI line. The SAP checkout step sets CreateErrSheet automatically. So this already works without any configuration for the standard case.

For a project-specific RLI column or filter logic the following keys are available:

  • CreateMissingSheetsRlicFilter:

    RLI column checked to decide which lines get a missing sheet, optional, default CreateErrSheet.

  • CreateMissingSheetsFilterOperator:

    comparison operator for the filter, optional, default ne.

  • CreateMissingSheetsFilterValue:

    value compared against, optional, default empty.

Distinguish "Document Missing" from "Error"

The SAP checkout step sets it on the RLI line when it cannot retrieve a document from SAP, to missing if the document itself could not be found, or to error together with the underlying error message in ErrReason for other checkout failures.

The missing sheet then shows one of two status texts, depending on that value:

  • CreateErrSheet = missing:

    shows the text configured as TEXT_STATUS_MISSING in the missing sheet configuration file, for example Doc. missing!.

  • Any other non-empty value:

    shows the text configured as TEXT_STATUS_FAILED, for example Error!, unless ErrReason is already set, for example to the checkout error message, which is kept unchanged.



Back to top