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


Setting up the project definition

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

To access this feature, use the FLMALLOC, FLMLANGL, and FLMTRNSL macros:

  1. Identify the static outputs and their corresponding FLMALLOCs in the language definition.
  2. For each static output:
    • List the translator return code that indicates that the output is not to be saved
    • Specify that return code as the NOSAVRC parameter of the FLMALLOC macro for that output.

    The NOSAVRC must have a nonzero positive value. It is only valid for IOTYPEs O and P.

  3. Make sure that the GOODRC on the FLMTRNSL macro corresponding to that translator is greater than or equal to the highest NOSAVRC parameter you specified.
  4. Determine whether you want SCLM to rebuild components that depend on a given member only if all its outputs (including the static outputs) were saved. If that is the case, specify DEPPRCS=N on the FLMLANGL macro. If you specify DEPPRCS=Y (or let it default to Y), SCLM rebuilds components that depend on that member whenever the build translator returns a good return code. In the preceding example, DEPPRCS=Y causes SCLM to rebuild components that depend on the given member even when only the listing has changed.

Likewise, the translator can directly store output in an external data set not under SCLM control. For example, the Ada translator controls output stored in Ada sublibraries. Under such circumstances, the build function requires a signal from the translator to detect whether some of the external outputs were saved to external data sets. SCLM uses NOSVEXT on the FLMTRNSL macro in the same fashion as the parameter NOSAVRC on the FLMALLOC macro to detect whether external outputs were saved.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014