The Unit of Work utility allows you to use an ARCHDEF member as
a member list, from which you can use the standard SCLM utilities
such as edit, build, view build map, and promote. Unlike the SCLM
Library utility, which constrains you to working with one Type at
a time, the Unit of Work utility provides access to all of the members
associated with an architecture definition, regardless of Type.
In this way, the SCLM administrator can neatly organize all members
of one language into separate libraries and a programmer can manage
all the components for one "unit of work" (UOW) from a single
point of control, without having to go back and forth to multiple
member lists.
A Unit of Work member must be in standard ARCHDEF format and must
contain an INCLD, INCL, COPY, SINC, or PROM statement for each editable
member-type that is to be worked on for the programmer's current task.
In principle, any architecture definition is eligible to be a Unit
of Work, however the usefulness of the current architecture definitions
in this regard will be determined by their contents.
When an architecture definition is selected in the SCLM Unit of
Work processing - Entry Panel (or a new one is created), SCLM reads
the member and creates a member list of the contents. Any embedded
architecture definitions can also be selected and this provides a
drill-down facility until the final non-ARCHDEF component is selected.
This member is presented to the user in edit mode. All normal SCLM
member list functions are available from this list, as well as some
special "User" options that can facilitate local implementations.
The architecture definition that creates the member list is referred
to as the Unit Of Work. The list of members generated from the Unit
of Work is called a Work Element List. A member from this list is
called a Work Element.
When an ARCHDEF member is selected, if the ARCHDEF member has been
built SCLM uses the Build map associated with the architecture definition
to build a list of members. If the ARCHDEF has been saved but not
built, SCLM parses the ARCHDEF member to generate the list of members.
Figure 1. SCLM Unit of Work processing
- Entry Panel (FLMUW#P) Menu SCLM Utilities Options Help
──────────────────────────────────────────────────────────────────────────────
SCLM Unit Of Work processing - Entry Panel
SCLM Library:
Project . : SCLMTEST
Group . . . DEV1
Type . . . . ARCHDEF (Must contain Architecture Definitions only)
Member . . . (Blank or pattern for member selection list)
Enter "/" to select option
Hierarchy view
/ Confirm delete
Show Member Description
/ View processing options for Edit
/ View processing options for Build
/ View processing options for Promote
List include members
Option ===>
F1=Help F3=Exit F10=Actions F12=Cancel
When you enter your choices from this panel, the UOW Member List
panel is displayed. From this panel, you can choose to select, edit,
build, promote, and otherwise manipulate the members. See UOW Member List panel for details.
The fields on the SCLM Unit of Work Processing - Entry Panel are:
- Project
- The project that you specified on the SCLM Main Menu. An Alternate
field also appears if you specified an alternate project definition.
You cannot change the Project or Alternate fields on this panel.
- Group
- The group that you specified in the Group field on the SCLM Main
Menu. The group field can be modified to specify other groups defined
to the project.
- Type
- The identifier for the type of information in the ISPF library.
While this field does not prevent you from using other Types, only
a member constructed as an ARCHDEF will generate the appropriate member
list.
- Member
- The name of an SCLM library member. You can display a member list
by leaving the Command field blank and the Member field blank or by
leaving the Command field blank and entering a pattern as the member
name. See Specifying selection criteria for details. Valid
pattern characters are the asterisk (*) and the logical NOT symbol
(¬).
- Hierarchy view
- Selects
as input the library entered on the panel, as well as all the libraries
in its hierarchy view. The hierarchy is searched from the bottom up
for the first occurrence of the specified member. If you do not select "Hierarchy
view", only the library entered on the panel is used as input.
This option is valid with all UOW Member List commands except Delete,
which defaults to NO.
- Confirm delete
- Allows you to specify whether you want a confirmation panel to
appear when attempting to delete objects (text, accounting information,
or build map information) in the UOW Member List panel. If you select
this field, the Confirm Delete panel appears every time you request
a delete. As well as confirming the delete request, this panel enables
you to choose which information you want to delete for the member.
If you do not select this field, the Confirm Delete panel does not
appear for deletions and all data is deleted without any additional
user interaction.
- Show member description
- Allows you to display the member list panel FLMUSM#P, which contains
an extra line displaying the description associated with a member.
The Description is entered via the SPROF command.
- View processing options for Edit
- Allows you to indicate whether you want to verify or update edit
processing options or allow them to default to the values that last
appeared on the Edit Data Entry panel. When you select this option
and then attempt to edit a member in the UOW Member List, the SCLM
Edit Data Entry panel is displayed so that you can verify or update
edit processing options. If you do not select it, Edit options default
to those values that last appeared on the Edit Data Entry panel and
the panel does not appear.
- View processing options for Build
- Displays the SCLM Build Data Entry panel so that you can verify
or update Build processing options before Build is run.
- View processing options for Promote
- Displays the SCLM Promote Data Entry panel so that you can verify
or update Promote processing options before Promote is run.
- List include members
- Allows you to indicate whether include members that are associated
with members listed in the architecture definition are to be added
to the member list that is generated by SCLM.