Task List


Containers have Task Lists which are the actual components or modules to be added, deleted, or changed for a particular unit of work. 

To select a Container from the Container List screen, type S next to the desired Container (for example, PLAY000321) and press Enter. The Task List screen for that Container is displayed (Task List for Container PLAY000321).

Task List for Container PLAY000321

 ASSIGNMENT        PLAY000321: CHANGE CYCLE EXAMPLE 2        Row     1 of     5
Command ===>                                                  Scroll ===> CSR
                                                                      More -->
+----------------------------------------------------------------------------+
| Select(/) Add Approve Close Join Reset Show/Hide Work ++/--                |
+----------------------------------------------------------------------------+
    Type Name     Lev  Op A User     Appl Date MM DD Time  Status
    ____ ________ ____ __ _ ________ ____ __________ _____ __________________
__  COB  TPROG03  DEV1 G    BRUCE    PLAY 2014-08-27 11:06
__  COB  TSUBR03  STG1 G    KARYNS   PLAY 2014-08-27 11:08
__  COPY TCPYA03  STG1 P    KARYNS   PLAY 2014-08-27 11:07
__  COPY TCPYB03  STG1 P    KARYNS   PLAY 2014-08-27 11:07
__  JOB  TJOB03   STG1 P    KARYNS   PLAY 2014-08-27 11:07
-------------------------------- Bottom of List -------------------------------

Container PLAY000321contains five Tasks (or components). A Task is a handle for a specific version of a component and its related objects. A Task may have associated documentation, DBRMs, compile and link parms, output listings, and change impact data. The Task is the visible object on this list, while these other components are associated behind the scenes.

Task List entries are sorted by module Type, then Name. The User column displays the UserID of the person who last updated the module, on the displayed date and time. Both BRUCE and KARYNS are working in this Task List. Generally, the application developer or analyst puts Tasks in Assignments, but it could be anyone assigned to this work.

The following table describes the Task List Column:

Column

Description

Type

 4-character acronym that determines object treatment within ISPW

Name

short object name or handle

Lev

module’s current level in the change cycle

Op

last update operation performed on this module

A

special action field, such as D to Delete module from Production

User

UserID of the person performing the last update operation

Appl

module’s Application code

Date

date and time of the last update operation

Status

ISPW message area

Scroll right to see more columns of information, including internal version, based upon version, associated Release, and so on.

The Tasks are in different datasets and files, but ISPW gives a logical view of all these modules in one Task List, so it is easier to track and manage work regardless of where a Task actually resides on the system, or who is working on it.

Filtering the Task List

The following figure shows the Task List filtered by Type COB to show only COBOL programs. All of the column headers are filters to subset information. Try filters on any ISPW column to see how this works. 

Filtered Task List

 ASSIGNMENT        PLAY000321: CHANGE CYCLE EXAMPLE 2        Row     1 of     2
Command ===>                                                  Scroll ===> CSR
                                                                      More -->
+----------------------------------------------------------------------------+
| Select(/) Add Approve Close Join Reset Show/Hide Work ++/--                |
+----------------------------------------------------------------------------+
    Type Name     Lev  Op A User     Appl Date MM DD Time  Status
    COB
_ ________ ____ __ _ ________ ____ __________ _____ __________________
__  COB  TPROG03  DEV1 G    BRUCE    PLAY 2014-08-27 11:06
__  COB  TSUBR03  STG1 G    KARYNS   PLAY 2014-08-27 11:08
-------------------------------- Bottom of List -------------------------------

Sorting the Task List

The Task List makes work easy to view and manage. To sort the Task List on any column, place the cursor on the column header and press Enter. In the following figure, the Lev column is selected. Sorting on the Status column would display any error messages at the top of the sorted list. 

Sorting can also be done from the Command line by typing SORT followed by the column header on which to sort the Task List and pressing Enter. For example, entering SORT Lev will alphanumerically sort the Task List using the entries in the Lev column.

Sorting Task List by Lev Column

ASSIGNMENT        PLAY000015: USER20 DEMO ASSIGNMENT        Row     5 of    27
Command ===>                                                  Scroll ===> CSR
                                                                      More -->
+----------------------------------------------------------------------------+
| Select(/) Add Approve Close Join Reset Show/Hide Work ++/--                |
+----------------------------------------------------------------------------+
    Type Name     Lev  Op A User     Appl Date MM DD Time  Status
    ____ _______  ____ __ _ ________ ____ __________ _____ __________________
__ +COPY TCOPYA04 DEV1 DK   MCGILL   PLAY 2012-08-18 14:10
__ +HTML welcome. DEV1 E    MCGILL   PLAY 2009-03-12 14:08 => Acknowledge
__  JOB  LOGREC   DEV1 S    MCGILL   PLAY 2007-02-04 19:14
__ +JOB  TJOB20   DEV1 K    MCGILL   PLAY 2001-11-02 10:37 => Check Versions
__  SCT  ListProg DEV1 S    PAUL     PLAY 2003-11-06 21:02
__  SCT  ListWebS DEV1 S    PAUL     PLAY 2003-11-10 16:38
__  CLST TREXX20  DEV2 S    WX0SRG   PLAY 2014-04-24 13:03
__  COB  TPROG20  DEV2 RE   KARYNS   PLAY 2013-10-27 21:03 RE: KTPRG20
__  COB  TPROG20  DEV2 S    KARYNS   PLAY 2013-10-27 21:09
__  COB  TSUBR20  DEV2 G    KARYNS   PLAY 2013-09-26 19:44
__  COPY TCPYA58  FIX  C    KARYNS   PLAY 2013-08-21 00:07
__  COB  TPROG25  PRD  I  F KARYNS   PLAY 2013-10-27 20:53
__  DOC  Testimon PRD  P    MCGILL   PLAY 2003-05-29 21:17
__  FILE KarlandC PRD  P    MCGILL   PLAY 2003-05-29 21:21
__  COB  TPROG04  QA   G    KARYNS   PLAY 2013-10-27 20:47
__ +COB  TSUBR29  QA   G    KARYNS   PLAY 2014-06-23 20:43 => Acknowledge

The Task List is more than just a convenient way to organize work and view the components that belong to an Application work request/project. The Task List is the actual user interface for every ISPW operation, from Checkout through Promote to Production.

Task List Operations

ISPW users perform most of their job functions from the Task List. The Task List display is a shortcut to various tools, so it makes it quick and easy to invoke the right tool at the right time, without the need to know the file names.

View/Browse Module

For example, to view or browse a module, type B in the line command field of any row in a Task List and press Enter. The dataset or filename shown at the top of the screen will be different for different types of modules or for different levels in the change cycle. The screen to view a module will be similar to that shown in the following figure. In this case, ISPF BROWSE is invoked automatically, because the module being viewed is a PDS member.

View/Browse Module

   Menu  Utilities  Compilers  Help
--------------------------------------------------------------------------------
 
BROWSE    TRNG.PLAY.DEV1.CLIST(TREXX01) - 01.12       Line 00000000 Col 001 080
 
Command ===> __________________________________________________Scroll ===> CSR
********************************* Top of Data **********************************
/* REXX */
/* Insert more comments here */
username = sysvar("sysid")
say username
say "Hello World"
exit
******************************** Bottom of Data ********************************

Edit a Module

To select a Task List object for editing, type S in the line command field next to it and press Enter.

Important

Modules may only be edited when they are in the lowest level of the change cycle. Edit requests at upper levels are rejected.

In the following example, ISPW invokes ISPF EDIT because the module is in a PDS, but ISPW invokes different editors depending on the module type. For example, a company may choose to invoke the SlickEdit product instead of the standard ISPF Editor for COBOL programs.

Edit Module

  File  Edit  Edit_Settings  Menu  Utilities  Compilers  Test  Help
-------------------------------------------------------------------------------
EDIT       TRNG.PLAY.DEV1.COB(TSUBR20) - 01.00             Columns 00001 00072
 Command ===> ________________________________________________ Scroll ===> CSR
****** ***************************** Top of Data ******************************
000001 000100 IDENTIFICATION DIVISION.
000002 000200 PROGRAM-ID.    TSUBR20
000003 000300 AUTHOR.        COMPUWARE ISPW TRAINING
000004 000400 DATA-WRITTEN.  OCTOBER 24TH, 2016
000005 000500 DATE-COMPILED.
000006 000600
000007 000700******************************************************************
000008 000800* THIS PROGRAM IS A TRAINING PROGRAM TEST
000009 000900*      CALLED FROM    TPROG20
000010 001000*      WITH COPYLIB   TCPYB20 (LINKAGE AREA)
000011 001100* ===============================================================
000012       *  ISPW (TM)
000013 001300*  (C) COPYRIGHT 1998, 2016 COMPUWARE CORPORATION
000014 001400*  THIS PRODUCT CONTAINS PROPRIETARY MATERIAL, AND MAY NOT
000015 001500*  BE DIVULGED OR COPIED WITHOUT THE EXPLICIT PERMISSION
000016 001600*  OF COMPUWARE CORPORATION.
000017 001700* ===============================================================
000018 001800*                   MODIFICATION  LOG
000019 001900*

Real-time Task List Updating

After every update operation (for example, Edit, Generate, or Promote), the Task List statistics are refreshed so it’s obvious who did what operation and when. Because this screen is simply a dynamic display of the underlying ISPW database data, every ISPW user sees the statistics data in real time.

For example, the fourth entry on the Task List screen shown in the following figure, indicates that user KARYNS updated the COBOL program module TSUBR20 at 23:08 on August 27, 2014.

Updated Module

ASSIGNMENT        PLAY000321: CHANGE CYCLE EXAMPLE 2        Row     1 of     7
Command ===>                                                  Scroll ===> CSR
                                                                      More -->
+----------------------------------------------------------------------------+
| Select(/) Add Approve Close Join Reset Show/Hide Work ++/--                |
+----------------------------------------------------------------------------+
    Type Name     Lev  Op A User     Appl Date MM DD Time  Status
    ____ ________ ____ __ _ ________ ____ __________ _____ __________________
__  CLST TREXX01  DEV1 C    KARYNS   PLAY 2014-08-27 23:05
__  COB  TPROG03  DEV1 G    BRUCE    PLAY 2014-08-27 11:06
__  COB  TSUBR03  STG1 G    KARYNS   PLAY 2014-08-27 11:08
__  COB
 TSUBR20  DEV1 S    KARYNS   PLAY 2014-08-27 23:08
__  COPY TCPYA03  STG1 P    KARYNS   PLAY 2014-08-27 11:07
__  COPY TCPYB03  STG1 P    KARYNS   PLAY 2014-08-27 11:07
__  JOB  TJOB03   STG1 P    KARYNS   PLAY 2014-08-27 11:07
-------------------------------- Bottom of List -------------------------------

Task List Functions

With ISPW, every development and support function a person needs to do can be done from this Task List interface. Users may Edit modules, compare versions of modules, generate executables, run scripts, debug and trace code, view batch job output, write code documentation, and promote components through test environments—all from the ISPW Task List interface.

Task List Help Screen

The following figure shows the Help for the Task List screen and lists the line commands for the various ISPW operations available. Type HELP on the Command line and press Enter (or press PF1) from anywhere in ISPW to see Help at any time.

Task List Help Screen

 ISPW                    TASK LIST OPERATIONS
Command ===>

Task List operations are entered in the input fields alongside the
respective tasks. The following operations are presented if selected:

                            STANDARD LINE COMMANDS

A    Add duplicate Task to Task List       N    Add Task-specific Notes entry
AX   Display component xref info           OK   Flag module as done, etc.
B    Browse module                         P    Promote module to next level
C    Checkout/copy module                  PR   Printoff a module (hard copy)
CM   Compare modules or libraries          Q    Q/QM/QP/QW - task information
CU   Cleanup 'in process' flags            RE   Rename module to temporary name
D    Delete Task and module from list      S    Select/Edit module
EX   Execute a foreground function         SU   Submit a batch job
FB   Fallback/backout Prod updates         T    Transfer Task to other Assign
G    Generate (compile/link/bind)          V    Component version list
GI   Generate Impacts (not yet avail.)     W    Work list (alternate views)
H    See Task event history                X    Reject/regress module or action
I    Initiate Deploy(Implement) Module/set

                   Press ENTER for Additional Line Commands

Each of the ISPW operations shown in the preceding figure is covered in Main Menu Option P: Container and Task Lists.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*