Today I reached a milestone of sorts. All of the work up to now has been on the basic operation of the main and member list panels: validation of datasets, error detection and recovery, display of proper PDS directory information for both "source" and load module datasets, and proper operation of the fields that select which members of the datasets are displayed. So far five programs have been written (3 COBOL and 2 Assembler) for a total of about 3500 lines of code. There's also a couple of hundred lines of REXX code for validation of panel fields and other things.
After some final desk checking, tweaking of panels, changes to programs, and testing of the code thus far, I'm finally ready to declare this phase finished and move on to the next.
The next phase is to start writing code to execute the various commands. There are primary commands which are entered on the ISPF command line, what I call global commands that operate on the entire dataset(s), and line commands which operate on individual member or member pairs.
The primary commands will be written first, then the global commands, and finally the line commands. I keep thinking of new commands I want to add, so these are a moving target for now.
Below are current screen images of the main and member list panels.
The main panel:
The Member List Panel:
Sunday, January 20, 2008
Today I modified the programs and member list panel so they would display the PDS directory information for load modules. The new assembler language subroutine that I finished a couple of days ago interprets this information and passes it back to the main program, and now the main program will show this information on the member list panel.