Previous topic |
Next topic |
Contents |
Contact z/OS |
Library |
PDF
Specifying the locations of included members z/OS ISPF Software Configuration and Library Manager Guide and Reference SC19-3625-00 |
|
SCLM tracks two pieces of information for each include member that is found by a parser. The first piece of information is the member name of the include; the second is the include set that contains the included member. If no include set is returned by the parser for a member, SCLM assigns that member to the default include set. The name of the default include set is all blanks. SCLM does not track an include member if it meets all of the
following conditions:
Build ignores an include if it meets all of the following
conditions:
Includes that meet these conditions are removed from the list of includes stored in the build map record of the member. Because the include is not being tracked, build and promote will not detect if the include has changed since the last build. The include information is used by build and promote to determine whether the member is up-to-date. When you build, the includes for an up-to-date member have the same type, date, time, and version as the last time that member was built. When you promote, the includes for an up-to-date member have the same date, time, and version as the last time that member was built. Promote does not search the types listed on FLMINCLS macros for includes. It relies instead on the information in the build map to determine the type name of the included member. If a member is not up-to-date, build attempts to rebuild the member and promote does not allow the member to be promoted to the next group in the hierarchy. An include set is used to associate an included member name with the type or types in the project that are searched to find a member with that name. The FLMINCLS macro is used to associate an include set with one or more types in the project definition. Types are searched in the order listed on the FLMINCLS macro. Each type is searched from the current group to the top of the hierarchy before the next type in the list is searched. The number of include sets used by a language is usually related to the number of include ddnames supported by the build translators for that language, where the includes are located in project data sets. If the build translator only supports one include ddname, a single include set is sufficient for that language. On the other hand, if there are multiple build translators, each supporting an include ddname and the includes are separated into different types for each build translator, multiple include sets would be needed. If multiple include sets are needed, parsers must return the appropriate include set for each include. |
Copyright IBM Corporation 1990, 2014
|