Ensuring proper SYSLIB concatenation

The order in which your macro libraries are concatenated is critical. Otherwise, unpredictable results might occur during assembler processing. Ensure that your libraries are concatenated in the correct order.

SMP/E Apply:
  1. SMPMTS
  2. IMS.SDFSMAC
  3. MVS Macro Libraries
SMPMTS
A target library for macros that exist only in a distribution library. This data set enables the current version of the macros to be used for assemblies during APPLY processing.
IMS.SDFSMAC
Target library for all IMS macros.
MVS Macro Libraries
Consist of the appropriate combination of SYS1.MACLIB (AMACLIB), SYS1.MODGEN (AMODGEN), SYS1.TSOMAC (ATSOMAC), and ASM.SASMMAC2. ASM.SASMMAC2 contains concept 14 macros and comes with the High Level Assembler in the HLASM Toolkit.
SMP/E Accept:
  1. IMS.ADFSMAC
  2. MVS Macro Libraries
Note: The noticeable difference from the SMP/E APPLY process is the absence of SMPMTS, and SMP/E pointing to distribution libraries rather than target libraries. SMPMTS contains versions of macros that have not been accepted.

IMS System Definition Stage 1:

  1. IMS.ADFSMAC

IMS System Definition Stage 2:

  1. IMS.ADFSMAC
  2. MVS Macro Libraries