While installing or upgrading Datacom, assembly of the DBSYSID macro for the DBSIDPR module returned a Condition Code of 12 with these errors in the assembly listing:
** ASMA254I *** MNOTE *** 3+ 4,DSN_XXX MUST INCLUDE '???'
** ASMA254I *** MNOTE *** 5+ 12,ERRORS ENCOUNTERED; SYSID MODULE NOT GENERATED
I have this value coded: DSN_XXX=DATACOM.MYMUF.CXX, so I don't understand the problem.
If upgrading Datacom/AD this is done in job AXACTUPG.
Release: 15.1
Starting with version 14.0 of Datacom, we are providing better data integrity and protection for the Multi-User Facility (called MUF) through the use of the Simplify feature. This is a requirement for Datacom/AD, enabled in the DBSYSID macro definition with SIMPLIFY_MODE=YES. It is optional for Datacom/DB, but highly recommended.
In Simplify mode, we eliminate the possibility of using the wrong CXX or LXX/FXX in the MUF and in other jobs by removing the DD statements for the CXX, FXX, LXX from those jobs. With this feature, the MUF dynamically allocates these files based on value of the DSN_XXX file mask in the DBSIDPR module.
This mask is of the format 'xxxxxxxx.xxxxxxxx.???' where the xxxxxxxx.xxxxxxxx is replaced by the high-level qualifiers of the files you want to use in this MUF. The '???' literal string is required, and the MUF will replace '???' with 'CXX', 'LXX' or 'FXX' as appropriate.
For example, if you want to use these files:
DATACOM.MYMUF.CXX
DATACOM.MYMUF.FXX
DATACOM.MYMUF.LXX
then you would code this setting in your DBSIDPR: DSN_XXX=DATACOM.MYMUF.???
Once this value is set correctly, the assembly should be successful.
For more information about the DBSYSID macro and its various parameters, please refer to the Datacom 15.1 documentation section Modifying DBSIDPR Parameters
As always, please contact Broadcom support for Datacom if you have further questions.