VERIFIED SOLUTION i

MailStream Plus job ended normally, but except for the .CSM file, all of the other Mail.dat files are missing or empty, why?

Issue

MailStream Plus job ended normally, but except for the .CSM file, all of the Mail.dat files are missing or empty,
 

Cause

Locate the MSRPXLG  or jobname.xlg or prntxlg and do a search on MSRPMD00 which is the REPORT MAILDAT step you will find a message:
 
MSRPMD00   W Missing MDLPPC user license code, only producing csm file.
MSRPMD00   I MSRFDC Date -  SEP15
MSRPMD00   I        Delivery Count Publication Date - 09/01/2015
MSRPMD00   I MSRFDC Ver. -  R08.3M00
MSRPMD00   I End of File reached on MSWKMS
MSRPMD00   I Next CFMAIL Shipment ID available for use:        2
MSRPMD00   I          29 Maximum cqt per container (TABLSZ CQT).
MSRPMD00   I          36 Maximum pqt per container (TABLSZ PQT).
MSRPMD00   I MSRPMD00 ended normally.
 
 

Resolution

UPDATED: June 11, 2018
This message –
W Missing MDLPPC user license code, only producing csm file.
 
Means that the RP INF with the subkeyword MDLPPC was not present in the job.
If you reference the description in the MSP Reference guide for MDLPPC is has  –
Mail.dat® User License Code.
REQUIRED for Mail.dat® and PostalOne!®
(Previously called the provider code) IDEAlliance® assigns this code. If left blank:
• Only the Mail.dat® .CSM file is produced.
 
So, it is necessary to have the RP INF with MDLPPC present in the job to produce/populate all of the Mail.dat files.


On Windows and UNIX/Linux platforms, empty Mail.dat files are deleted at the end of the run, so only the CSM file remains.  
On z/OS and IBMi, empty files are not deleted, so they will all be present, but only the CSM file will have data in it.