MacKinney Systems, Inc.

Edit/copy/define VSAM files from TSO ISPF.

ISPF/VSAM Utility

Abend expired password

Q:

U2452 abend


A:

This abend was intentionally raised because of an expired IVU password. A customer will only receive this abend if they ignore the 'password expired' message on the primary screen and attempt an IVU function.

Change between Classic and New Menus

Q:

After installing ISPF/VSAM utility I changed my profile to use 'classic' mode thru the 'OPTIONS' menu. How do you change it to the new menu drive panels from the 'classic' menus short of deleting 'IVUPROF' from the ISPPROF dataset?


A:

Enter TSO IVU OPTS from any TSO panel to invoke the Options panel to change your 'Classic Mode' setting.   
 

EXCEEDED VOLSER LIMIT

Q:

What does the "EXCEEDED VOLSER LIMIT" mean in the DATASET INFORMATION output?
Does ISPFVSAM limit to 3 VOLUMES or is this VSAM dataset EXCEEDING a limit?


A:

This is an ISPF/VSAM Utility limit (not a VSAM limit) for limiting the output display.

Invoke IVU from ISPF Option 3.4

Q:

What do you enter from ISPF option 3.4 to allocate a new file modeling the file name on the 3.4 line and implementing all the fields from the existing file?


A:

IVU A

ISPF 3.4 dataset utility

Q:

 Can IVU be invoked using ISPF 3.4 (Data Set List Utility)


A:

Yes, by using the ISPF VSAM_EDIT_COMMAND and VSAM_BROWSE_COMMAND. There are instructions in the IVU manual.

Also see the ibm manual:
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/ispzpc60

ISPF VSAM EDITOR wrong version

Q:

Receiving following message:
          YOUR ISPF/VSAM UTILITY TABLE LIBRARY (ISPTLIB)
          DOES NOT CONTAIN CONTAIN VERSION 2.4 COMMANDS.
          PLEASE CHECK YOUR INSTALLATION.


A:

Check the following:
           1) did not make ISPTLIB dataset name change in VSAMUTIL  
           2) is invoking VSAMUAPPL instead of VSAMUTIL             
           3) is mixing portions of one IVU release with another

VSAM Editor ISPF

Q:

Customer wants only browse function capability in IVU. Wants to remove all other functionality.
Tech support note: this same technique can be used to limit availability of any IVU function


A:

Edit VSMPN10 in ISPPLIB find the section of code shown below:

                &ZSEL = TRANS( TRUNC (&ZCMD,'.')
                ' ','PGM(VSMPG10)'
                'D','CMD(VSDEL)'
                'E','CMD(VSEDIT)'
                'ECTEST','CMD(VSEDIT)'
                'EC','CMD(VSEDIT)'
                'BC','CMD(VSBROW)'
                'B','CMD(VSBROW)'
                'BF','CMD(VSBROW)'
                'R','PGM(VSMPG40)'
                'C','PANEL(VSMPN50)'
                'GARY','PANEL(VSMPN60)'
                'AK','CMD(VSALLOC)'
                'AR','CMD(VSALLOC)'
                'AE','CMD(VSALLOC)'
                'AA','CMD(VSALLOC)'
                'AN','CMD(VSALLOC)'
                'AL','PGM(VSMPG64)'
                'SC','CMD(VSSC)'
                'TEST','PGM(VSMPG99)'
                'T','PGM(ISPTUTOR) PARM(VSMPH000)'
                X,'EXIT'
                *,'?' )


Simply delete the line that contains the command you do not want the users to access. For example, if you do not want them to be able to edit ('E') then delete the line:
                'E','CMD(VSEDIT)'