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
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
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
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
--------------------------------------------------------------------------------
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.
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
-------------------------------------------------------------------------------
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
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
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.