What is the component needed in an ACF2 TSOCMD table to access IBM File Manager
search cancel

What is the component needed in an ACF2 TSOCMD table to access IBM File Manager

book

Article ID: 235553

calendar_today

Updated On:

Products

ACF2 - z/OS ACF2 - MISC

Issue/Introduction

How can the TSOCMD table be configured to grant access to IBM File Manager.
The following display is observed and the access fails.
 
 

Environment

Release : 16.0

Component : ACF2 for z/OS

Cause

Missing FMNMAIN in ACF2 TSOCMD table

Resolution

The ACF2 TSO restricted commands lists contains the list of commands that a user is authorized to use.
This command list, includes the available TSO commands for an individual user or for your entire site.
This command limiting applies to TSO commands entered under READY mode or under ISPF.

FMNMAIN needs to be added to the ACF2 TSO command list.

The restricted commands list module is defined using the $TSOCST, $TSOCEND, and the $TSOCMD macros which can be found ACF2 CAI.CAIMAC library.
The restricted commands lists are link edited with the RENT attribute into a library in the system link list.
The module name of the restricted command list can be specified either in the logonid TSOCMDS field (to only impact a single user) or the CA ACF2 GSO TSO CMDLIST parameter (to impact all users on the system).

A sample TSO command list can be found in the CAI.CAX1MAC0 member ACF$CMDS.

Sample JCL:

//ASM     EXEC PGM=ASMA90,PARM='DECK',REGION=4096K       
//SYSLIB   DD  DISP=SHR,DSN=SYS1.MODGEN                  
//         DD  DISP=SHR,DSN=SYS1.MACLIB                  
//         DD  DISP=SHR,DSN=SECMF.ACFR16.CAX1MAC0        
//SYSUT1   DD  UNIT=VIO,SPACE=(1700,(1200,300))          
//SYSUT2   DD  UNIT=VIO,SPACE=(1700,(1200,300))          
//SYSUT3   DD  UNIT=VIO,SPACE=(1700,(1200,300))          
//SYSLIN   DD  DUMMY                                     
//SYSPRINT DD  SYSOUT=*                                  
//SYSTERM  DD  SYSOUT=*                                  
//SYSPUNCH DD  DSN=&&TEMP,DISP=(,PASS),SPACE=(CYL,(1,1)),
//         UNIT=SYSDA                                    
//SYSIN  DD  DSN=your.ACFR16.CAX1MAC0(ACF$CMDS),DISP=SHR
/*                                                       
//S2  EXEC PGM=IEWL,PARM='NCAL,LET,MAP,LIST,XREF,RENT'   
//SYSPRINT DD SYSOUT=*                                   
//SYSPUNCH DD  DISP=(OLD,PASS),DSN=&&TEMP                
//SYSUT1  DD UNIT=DISK,SPACE=(CYL,10)                    
//SYSLMOD DD DSN=your.ACF2R16.LINKLST,DISP=SHR           
//SYSIN   DD DUMMY                                       
//SYSLIN   DD *                                          
 INCLUDE SYSPUNCH                                        
 NAME    TSOCMDMO(R)                                     
//

Notes:
Library your.ACFR16.CAX1MAC0(ACF$CMDS) contains your copy of modified sample TSO command list member ACF$CMDS.
Library your.ACF2R16.LINKLST is a LINKLIST library that your modified TSO command list module will be linked into
TSOCMDMO is the TSO command limiting module that is specified in a logonid TSOCMDS(module) field.

Sample ACF$CMDS member :

$CMDS    TITLE  'A C F 2  --> STANDARD TSO COMMAND LIST ***' 
*                                                            
*                                                            
*  LICENSE:                                                  
*                                                            
*     THIS IS A PART OF THE ACF2 SYSTEM.                     
*     Copyright (c) 2015 CA, INC. All rights reserved.       
*                                                            
*                                                            
ACF$CMDS CSECT                                               
         $TSOCST  ,                                          
         $TSOCMD  ACF                                        
         $TSOCMD  ACFCOMP                                    
         $TSOCMD  ACFDEL                                     
         $TSOCMD  (ACFN,ACFNRULE)                            
         $TSOCMD  ACFSUB                                     
         $TSOCMD  ACCOUNT                                    
         $TSOCMD  ALLOCATE                                   
         $TSOCMD  (ATTRIB,ATTR)                              
         $TSOCMD  (ALTER,DEFINE,DEF,DELETE,DEL,EXPORT,IMPORT)
         $TSOCMD  (PRINT,REPRO,VERIFY,VFY)                   
         $TSOCMD  CNVTCAT
         $TSOCMD  FMNMAIN

         ...

         $TSOCMD  WHEN               
         $TSOCMD  ,                  
         $TSOCMD  ,                  
         $TSOCEND ,                  
         END                         

 

Additional Information

Recommended reading .......

Tech docs  : Special ACF2 procedures  /  CA ACF2 TSO Facilities   

Review : Knowledge Article  54064