SCLM uses a data set when it expects that the data set already
contains a member (for example, when attempting to delete a member),
or when the data set will contain a member (for example, when saving
a new member). The following list details how SCLM functions use a
data set:
- Build
- Uses a data set if it contains a member that has
a corresponding accounting record and that member is being built or
referenced by another member that is being built. Build also uses
data sets for output (those referenced by the LOAD, OBJ, or LIST
architecture keywords, for example).
- Promote
- Uses a data set if it contains a member that has
a corresponding accounting record and that member is being promoted.
If these data sets contain members that need to be promoted, they
must be present in the current group and in the group being promoted
to; otherwise, an error message is issued. If a promotion occurs
from a non-key group to a key group, the corresponding data sets at
the previous key group will also be used.
- Delete
- Uses a data set when deleting a member.
- Delete from Group
- Uses a data set when deleting a member.
- Library Utility
- Uses a data set when deleting a member or
when Edit, View or Build are invoked.
- Import
- Uses a data set when VSAM records are being
imported into the hierarchy. The member imported must exist somewhere
in the hierarchy view for the group being imported into.
- Edit
- Uses a data set when storing or retrieving
a member.
- View
- Uses a data set when retrieving a member.
- Migrate
- Uses a data set to retrieve information about
a member that is being migrated into the SCLM hierarchy.
- Parse
- Uses a data set when parsing a member.
- Package Backout
- The package details file contains an entry for
each package, listing the members in that package. This is built by
Promote and used by Package Backout.