Skip to content

Project Management

In front of a project listed on the Projects panel, you can enter one of the following line commands:

  • S for SELECT: to load this project settings of profile options, working data sets, and version libraries. If you are not the owner of the selected project, your task (assignment) will also be set so that your Consolidation Workplace will display only those member versions that are relevant to you. The selected project becomes the current active project.

  • F for FULL: to display in full detail this team-oriented project—that is, to display all of the assignments to all the team members. You must be the owner of this project to get such information. The individual assignments are marked 'task' in the TYPE column. The team member TSO Logon ID and task appear in the TASK ASSIGNMENT column.

  • U for UPDATE: to update this project's settings. If you have chosen a team-oriented project, you can update an assignment or add new tasks. To update a selected project, it must be active.

  • D for DELETE: to delete this project.

  • P for PURGE: to delete this project and the associated WIS file and print data sets.

  • In front of a listed task, you can enter one of the following line commands.

  • S for SELECT: to load this task (assignment) and establish the profile options, working data sets, and version libraries of the project containing the task. The project becomes the current active project.

  • U for UPDATE: to update this task or add new tasks. If an assignment is based on the selector "Specific Members," you can add new library members to it (use Delete to delete up to three library members on a task line). For all other selector types (complexity, language, pattern, range, masks), you can replace a previous task assigned to a specific user ID with a new assignment provided you do not change this user ID. If you enter a new user ID, a new task assignment will be added. To update a selected project, it must belong to an active project.

  • D for DELETE: to delete this task. If an assignment is based on the selector "Specific Members", you can delete the selected task line containing up to three library members without affecting other such lines (if any).

  • P for PURGE: to delete this task. If an assignment is based on the selector "Specific Members", the entire task (member list) is deleted.

The following panel is an example of a M+R Projects panel, when a user issues the Full command. The owner's user ID is USER15 who has just executed the Full command on the NEWTEAM1 team-oriented project line. Several team members are shown with their task assignments.

...

CDFPANEL ------------------ PROJECTS ----------------------- ROW 4 TO 23 OF 26  COMMAND ===> SCROLL ===> CSR  

   PROJECT  TYPE OWNER    PROJECT  DESCRIPTION / TASK  ASSIGNMENT 
 _ NEWTEAM1 team USER15   Big Y2K  project 
 _ NEWTEAM1 task USER15   USER00   CMPLX HIGH 
 _ NEWTEAM1 task USER15   USER01   CMPLX MIDDLE 
 _ NEWTEAM1 task USER15   USER02   CMPLX LOW 
 _ NEWTEAM1 task USER15   USER04   LANG  COBOL 
 _ NEWTEAM1 task USER15   USER05   PATT  ABC* 
 _ NEWTEAM1 task USER15   USER06   RANGE AAA      RRR 
 _ NEWTEAM1 task USER15   USER07   MEMBR B1       B2   B3
 _ NEWTEAM1 task USER15   USER07   MEMBR B4 
 _ NEWTEAM1 task USER15   USER07   MEMBR BA       BB   BC 
 _ NEWTEAM1 task USER15   USER07   MEMBR BD       BE   BF
 _ NEWTEAM1 task USER15   USER07   MEMBR B0 
 _ NEWTEAM1 task USER15   USER07   MEMBR BA       BB   BC 
 _ NEWTEAM1 task USER15   USER07   MEMBR BD       BE   BF
 _ NEWTEAM1 task USER15   USER07   MEMBR B0 
 _ NEWTEAM1 task USER15   USER07   MEMBR Z0       Z1   Z2 
 _ NEWTEAM1 task USER15   USER07   MEMBR Z3       Z4 
 _ NEWTEAM1 task USER15   USER99   CMPLX HIGH 
 _ TEAMWORK team USER37   Team-oriented project for CDF M+R 6.1.0 Beta 
 _ CROUPTEM team USER12   Groupware project for CMN 6.1.7 Beta

...

Task Assignment

You can distribute the reconciliation efforts of a M+R project among the team members by assigning different tasks to their TSO user IDs.

When you create a new team-oriented project or update an existing one, the Project Assignments panel appears.

...

SERASIGN-------------------- PROJECT ASSIGNMENTS -----------------------------
Command ===> _________________________________________________________________

 Assign to ID         ===>      (TSO User ID of CDF Project team member) 
 Degree of Complexity ===>      (Complexity: High, Middle, Low, None) 
 OR 
 Source Code Language ===>      (COBOL,PLI,BAL,JCL,FORTRAN,C,NATURAL,RPG) 
 OR 
 Member Name Pattern  ===>      (Library member name pattern) 
 OR 
 Member Name Range    ===>      (Library member name range - First member)  
                      ===>      (Last member) 
 OR 
 Specific Members     ===>      (Specific member) or (Base Members Mask) 
 OR                   ===>      (Specific member) or (1st Derivative Mask) 
 Member Name Masks    ===>      (Specific member) or (2nd Derivative Mask)  
                      ===>      (Specific member) or (3rd Derivative Mask)  
                      ===>      (Specific member) or (4th Derivative Mask)  
                      ===>      (Specific member) or (5th Derivative Mask) 
                      ===>      (Specific member) or (6th Derivative Mask) 
                      ===>      (Specific member) or (7th Derivative Mask) 
                      ===>      (Specific member) 
 Press ENTER to register and stay; END to register and exit; CANCEL to exit.

...

You can choose to split the work on the basis of one of the following selectors:

Field Explanation
DEGREE OF COMPLEXITY High, Middle, Low, and None
Source Code Language BAL, C, CLIST, COBOL, FORTRAN, JCL, NATURAL, PANEL, PASCAL, PLI, REPORT, REXX, RPG, SCRIPT
Member Name Pattern Like ABC
Member Name Range Like SCNBAL SCNREXX
Member Name Masks For each of the version libraries, like *1, *2, *3
Specific Members Up to nine specific members may be entered at once, then new set of up to nine members, etc.

Mixing the selectors when assigning tasks leads to having different team members share some components that will appear on their Consolidation Workplace panels, respectively interfering with each other's work. The Projects panel shows an example of such bad practice. Consider the task of the team member USER06—a range from AAA to RRR, and the task of USER07—a list of components some of which (e.g., BA through BF) are within the component name range assigned to USER06. Both of them might work on the same component, save it in the same WIS, export it to the same data set.

M+R prevents you from accidentally assigning two tasks to the same user IDs (team member) in a row. As a result, if you assign a task, High Complexity for example, to a team member, and immediately, decide to change it to Middle Complexity, M+R will signal out a duplicate assignment. However, M+R does not exercise total control on the assignments.

For example, you can assign several tasks to a team member by mixing them with assignments to other team members. M+R will ignore the second and subsequent assignments when that team member Selects the project. You, as an owner of that project, will have all these assignment displayed in response to the Full line command. In order to activate the second task, you have to Delete the first assignment.

The Project Assignments panel allows you to enter task assignments, provided they are not duplicate as explained above. When you finish with your series of assignments, press END to return to the Library Consolidation menu or Source/Copy Libraries

Synchronization menu. If you type "CANCEL" on the command line, previously entered assignments will not be saved. To avoid this situation, blank out all assignment fields on the panel and press END.