z/OS ISPF Software Configuration and Library Manager Guide and Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Step 9: Assemble and link the project definition

z/OS ISPF Software Configuration and Library Manager Guide and Reference
SC19-3625-00

Assemble all project definitions with the SCLM macro set using the standard IBM® S/370 Assembler. Once assembled, link the object code using the standard IBM S/370 linkage editor and store the load module into the project.PROJDEFS.LOAD data set. All project definitions must reside in the project.PROJDEFS.LOAD data set to allow SCLM to be invoked correctly. SCLM accesses the project definition's load module when SCLM is invoked. If the project definition is updated, reassembled, and relinked while the current load module is being used, the active invocation of SCLM will not be affected.

Make sure all project definition load modules are reentrant. Nonreentrant project definition load modules can cause error conditions. Specify the RENT option during link-edit. The load module name of the default project definition for a project must match the project identifier specified on the FLMABEG macro. Alternate project definitions can have any load module name, but all alternate project definitions must have the same project identifier, specified on the FLMABEG macro, as the default project definition.

The SCLM macro set performs some verification of the project definition during assembly. When warning or error conditions are detected, the macros issue MNOTES, which are SCLM-specific diagnostic comments. The MNOTES produced by SCLM are listed in z/OS ISPF Messages and Codes. If the text of an MNOTE is missing, verify that the FLMABEG macro appears at the top of the project definition and is referenced correctly. Here are the return codes from the assembler:
0
The SCLM macros detected no errors.
4
The SCLM macros detected a potential error. The project definition might be valid, but might not reflect the desired options. Review the assembler listing for details.
8
The SCLM macros detected errors. Do not use the project definition until you correct the errors identified in the assembler listing.
Other
The assembler detected errors. Examine the assembler listing for the error messages and consult the assembler's user guide for additional information. Do not use the project definition until you correct the errors identified in the assembler listing.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014