If you have existing members that you want to set up to use subproject
security, once the SCLM project definition has been updated to define
the subprojects and the XFACILIT resource class and user access has
been created, you can associate members to subprojects by performing
one of these tasks:
- Editing the member and typing the SPROF command to specify a subproject.
Issuing the SPROF command displays the panel shown in
Figure 1:
Figure 1. SCLM
Edit Profile panel SCLM Edit Profile
Command ===>
SCLM Library: PRJ0120.ISPFRUN.ASM
Member: AAC001
Press the Enter key with the language field blank to view a list of
valid languages or enter the desired values and press Enter.
Enter the Cancel command to exit with no change.
Language . . . . HASM
Sub-project . . ASSEMBLE ASSEMBLER PROJECT
Change code . . (Use "=" to retrieve last entry)
Description . .
Blanking out the
Sub-project field and pressing
Enter displays the Valid Sub-projects panel shown in
Figure 2 where you can select a project.
Figure 2. Valid Sub-projects panel Valid Sub-projects Sub-project required
Command ===> SCROLL ===> PAGE
Select one of the following valid sub-projects for member ZZZZ
in Project PRJ0120
S Sub-project Description
- ----------- --------------------------------------
PAYROLL PAYROLL SUB PROJECT
VISA VISA SUB PROJECT
***************************** Bottom of data *******************************
- Migrating the members using Migrate (option 3.3) and specifying
the subproject. Migrate (option 3.3) displays the SCLM Migration Utility
entry panel shown in Figure 3
Figure 3. SCLM Migration Utility entry panel SCLM Migration Utility - Entry Panel
Command ===>
Selection criteria:
Project . : PRJ0120
Group . . . ISPFRUN
Type . . . . ASM
Member . . . AAC002 (Pattern may be used)
Member information:
Authorization code . . Mode . . . 3 1. Conditional
Change code . . . . . . 2. Unconditional
Language . . . . . . . HLASM 3. Forced
Subproject . . . . . . VISA
Output control:
Ex Sub Process . . 2 1. Execute
Messages . . 1 2 1. Terminal 2. Submit
Report . . . 1 2 2. Printer
Listings . . 1 2 3. Data set Printer . . H
4. None Volume . .
- Migrating the members using the MIGRATE service and specifying
the subproject.
For example:
FLMCMD MIGRATE,PRJ0120,PRJ0120,ISPFRUN,ASM,AAC005,
,HASM,,F,FLMMSG,,FLMRPT,,,VISA
or
MOVE 'MIGRATE' TO SCLM-SERVICE
CALL 'FLMLNK' USING SCLM-SERVICE
SCLM-SCLM-ID
SCLM-GROUP
SCLM-TYPE
SCLM-MEMBER
SCLM-AUTHCODE
SCLM-LANGUAGE
SCLM-CHANGE-CODE
SCLM-MODE
SCLM-DD-MSGS
SCLM-DD-PARSE
SCLM-DD-REPT
SCLM-DATE
SCLM-TIME
SCLM-SUBPROJ
- Saving the member using the SAVE SCLM service and specifying the
subproject.
For example:
FLMCMD SAVE,PRJ0120,PRJ0120,ISPFRUN,ASM,AAC003,,,,HASM,N,
,C,C,,VISA
or MOVE 'SAVE' TO SCLM-SERVICE
CALL 'FLMLNK' USING SCLM-SERVICE
SCLM-SCLM-ID
SCLM-GROUP
SCLM-TYPE
SCLM-MEMBER
SCLM-AUTHCODE
SCLM-ACCESS-KEY
SCLM-USERID
SCLM-LANGUAGE
SCLM-SUP-PARS-LIST
SCLM-DD-PARSE
SCLM-CALL-STORE
SCLM-COMP-UNIT
SCLM-VERIFY-CC
SCLM-LIST-INFO
SCLM-MAX-PROM
SCLM-MSG-ARRAY
SCLM-SUBPROJ
- Saving the member using the LOCK/PARSE/STORE services.
MOVE 'STORE' TO SCLM-SERVICE
CALL 'FLMLNK' USING SCLM-SERVICE
SCLM-SCLM-ID
SCLM-GROUP
SCLM-TYPE
SCLM-MEMBER
SCLM-ACCESS-KEY
SCLM-LANGUAGE
SCLM-USERID
SCLM-CALL-STORE
SCLM-VERIFY-CC
SCLM-STATS-INFO
SCLM-LIST-INFO
SCLM-MSG-ARRAY
SCLM-SUBPROJ