Previous Topic: Command Limiting for Shared File SystemNext Topic: Controlling Syntax Error Processing for Command Limiting


Command Syntax

Listed below are the command syntaxes available for SFS. You should carefully review these commands to see whether any are appropriate for command limiting at your site. For the values of the variables for these syntaxes, see Variables in this chapter.

SFS_CONNECT fpid             [ USER userid ]
SFS_DATASPAC fpid            { ASSIGN } dirid
                             { RELEASE}
                             { LOCK fn ft dirid ( FROM userid      }

SFS_DELETE fpid              { PUBLIC                              }
                             { USER userid                         }

SFS_DIRATTR fpid dirid       {FILECONTROL                  }
                             {DIRCONTROL ( [FORCE|NOFORCE] }
SFS_DMSDISFS fpid userid     {SHARE     }
                             {EXCLUSIVE }
SFS_DMSDISSG fpid nnnnn      {SHARE     } { DETACH    }
                             {EXCLUSIVE } { NODETACH  }
SFS_DMSENAFS fpid userid
SFS_DMSENASG fpid nnnnn
                             {DIRECTORY  } { dirid 0  {READ|FILEATTR}        }
SFS_DMSOPCAT fpid            {FILESPACE  } { userid 0 {READ|WRITE|FILEATTR}  }
                             {           } {READ     }
                             {GROUP nnnnn} {WRITE    }
                                           {FILEATTR }
SFS_DMSQUSG fpid nnnnn
SFS_DMSRELBK fpid nnnnn
SFS_DMSWRACC fpid
SFS_ENROLL fpid              { PUBLIC                                           }
                             { USER userid ( BLOCKS nnnnnnnn  STORGROUP nnnnn   }
SFS_FILEPOOL fpid            { MINIDISK                            }
                             { CONTROL BACKUP [ DISK fn ft dirid ] }
                             {                [ TAPE vdev        ] }
SFS_MODIFY fpid USER         {+nnnnnnnnnn} FOR userid
                             {-nnnnnnnnnn}

                             {ACCESSORS  [dirid|( DATASPACE] }
                             {DATASPACE  [dirid]             }
SFS_QUERY fpid               {FILEPOOL  {CONFLICT userid    }}
                             {          {{STATUS|( CATALOG\}}}
                             {LIMITS {ALL|FOR userid}        }
SFS_RELOCATE fpid            {dirid1 TO dirid2       }
                             {fn ft dirid1 TO dirid2 }
SFS_RENAME fpid dirid1 dirid2
SFS_SMSCDRA fpid fn ft dirid  <dra1> <dra2> <dra3>
SFS_SMSERASE fpid fn ft dirid ACFONLY
                                 {WRITE  }
SFS_SMSOPEN fpid fn ft dirid     {NEW    } ACF
                                 {REPLACE}
SFS_SMSOPENX fpid fn ft dirid    {MIGRATE}
                                 {RECALL }

Variables

The variables in the above syntax are:

fpid

Filepool ID

dirid

Directory ID

fn

CMS file name

ft

CMS file type

userid

User ID. Also shown as userid1 to userid15. The ESM is called multiple times when the command references more than 15 user IDs.

dra1-3

Internal operands DF/SMS uses

nnnnn

Five-digit number

nnnnnnnnnn

Ten-digit number