The limit of commands for PAN#n batch utility programs

Document ID : KB000053339
Last Modified Date : 14/02/2018
Show Technical Document Details

Description

Do Panvalet commands have limits to the number that can be used in the single (1) STEP?

Solution

The following is a table of LIMIT and NOLIMIT of each command.

NOL - NO LIMIT LIM - LIMIT * - Check the comment

PAN#1 Commands:
  +--------------+-------+--------------+-------+--------------+-------+
  | ++ACCESS     | NOL   | ++ADD        | NOL   | ++ALLOCATE   | NOL   |
  | ++ATTACH     | NOL   | ++C          | NOL(*)| ++COMMENT    | NOL   |
  | ++CONTROL    | NOL   | ++COPY       | NOL   | ++D          | NOL(*)|
  | ++DETACH     | NOL   | ++EJECT      | NOL   | ++EXEC       | LIM(*)|
  | ++FORMAT     | NOL   | ++I          | NOL   | ++ID         | NOL   |
  | ++INCLUDE    | NOL   | ++INSERT     | NOL   | ++LEVEL      | NOL   |
  | ++LOCK       | NOL   | ++OPTION     | NOL   | ++PASS(VSE)  | NOL(*)|
  | ++R          | NOL(*)| ++RENAME     | NOL   | ++RESEQ      | NOL   |
  | ++SELECT     | NOL   | ++STATUS     | NOL   | ++UNLOCK     | NOL   |
  | ++UPDATE     | NOL(*)| ++USER       | NOL   | ++USING      | NOL   |
  | ++WRITE      | NOL   |              |       |              |       |
  +--------------+-------+--------------+-------+--------------+-------+

(*)++EXEC
  It has logical limit, in that any ++ cards which follow the first
  occurrence of ++EXEC will not be executed.
  The ++EXEC terminates the execution of PAN#1 and, transfers the control
  (XCTL) to the load module that you specified.
(*)++UPDATE, ++C, ++D, ++R
  The ++UPDATE must precede the ++C, ++D, and ++R commands of the PAN#1.
(*)++PASS(VSE)
  The ++PASS depends on the setting of CHCKSEC= of PVOPT.
  If CHCKSEC= is NO, the user ID and password are not validated, even if
  supplied.(Please see the System Management Guide for the CHCKSEC=.)

   CHCKSEC=NO       - The User-ID and Password is not validated for the
                      ++PASS command.
   CHCKSEC=OPTIONAL - The User-ID and Password is validated only when the
                      ++PASS command is supplied.
   CHCKSEC=REQUIRED - The ++PASS command must be the first command in the
                      input command stream and, the User-ID and Password
                      is validated. The processing does not occur unless
                      a valid User-ID and Password are provided.

------------------------------------------------------------------------------

PAN#2 Commands: There is NO LIMIT.
  +--------------+-------+--------------+-------+--------------+-------+
  | ++ATTRIBUTE  | NOL   | ++AUDIT      | NOL   | ++BYPASS     | NOL   |
  | ++CONTROL    | NOL   | ++DELETE     | NOL   | ++DUMP       | NOL   |
  | ++LOCK       | NOL   | ++OPTION     | NOL   | ++PASS(VSE)  | NOL(*)|
  | ++PRINT      | NOL   | ++REPLACE    | NOL   | ++RESTORE    | NOL   |
  | ++TRANSFER   | NOL   | ++TRANSFER   | NOL   | ++UNLOCK     | NOL   |
  |   (LIB-LIB)  |       |   (PROT)     |       |              |       |
  | ++UPGRADE    | NOL   | ++USING      | NOL   |              |       |
  +--------------+-------+--------------+-------+--------------+-------+
 
(*)++PASS(VSE)
  Please see the ++PASS(VSE) of PAN#1 Commands.
 
------------------------------------------------------------------------------
 
PAN#3 Commands: There is NO LIMIT.
  +--------------+-------+--------------+-------+--------------+-------+
  | ++DSN        | NOL   | ++REP        | NOL   | ++VOL        | NOL   |
  +--------------+-------+--------------+-------+--------------+-------+
 
------------------------------------------------------------------------------
 
PAN#4 Commands: There is LIMIT.
  +--------------+-------+--------------+-------+--------------+-------+
  | ++CLEAR      | LIM(*)| ++SUPPRESS   | LIM(*)|              |       |
  +--------------+-------+--------------+-------+--------------+-------+

(*)++CLEAR (1)
  you can use the ++CLEAR only 1 time in the 1 STEP.
(*)++SUPPRESS (33)
  You can use the following 33 ++SUPPRESSs to restrain the 21 commands and
  the 12 parameters of PAN#1. The limit is 33 because it is not necessary to
  define 2 times of ++SUPPRESS for 1 command and parameter.
  Please see the '6-11 SUPPRESS Command' of the 'System Management Guide'.

 Commands (21)
  +--------------+--------------+--------------+--------------+
  | ++ADD        | ++ALLOCATE   | ++ATTACH     | ++COMMENT    |
  | ++COPY       | ++DETACH     | ++EXEC       | ++FORMAT     |
  | ++SELECT     | ++INSERT     | ++STATUS     | ++LEVEL      |
  | ++UNLOCK     | ++LOCK       | ++UPDATE     | ++OPTION     |
  | ++USER       | ++RENAME     | ++USING      | ++RESEQ      |
  | ++WRITE      |              |              |              |
  +--------------+--------------+--------------+--------------+
 
  Parameters (12)
  +--------------+--------------+--------------+--------------+
  | ACTIVE       | ALL          | DISABLED     | ENABLE       |
  | INACTIVE     | PREFIX       | PRINT        | PROD         |
  | PUNCH        | TEMP         | WORK         | *            |
  +--------------+--------------+--------------+--------------+
 
------------------------------------------------------------------------------
 
PAN#6 Commands: There is LIMIT.
  +--------------+-------+--------------+-------+--------------+-------+
  | ++ANALYSIS   | LIM(*)|              |       |              |       |
  +--------------+-------+--------------+-------+--------------+-------+
 
(*)++ANALYSIS (1)
  You can use the ++ANALYSIS only 1 time in the 1 STEP.
 
------------------------------------------------------------------------------
 
PAN#7 Commands: There is LIMIT.
  +--------------+-------+--------------+-------+--------------+-------+
  | ++CROSSREF   | LIM(*)|              |       |              |       |
  +--------------+-------+--------------+-------+--------------+-------+
 
(*)++CROSSREF (1)
  You can use the ++CROSSREF only 1 time in the 1 STEP.
 
------------------------------------------------------------------------------
                                                                             
PAN#8 Commands: There is LIMIT.                                             
  +--------------+-------+--------------+-------+--------------+-------+
  | ++CONTROL    | LIM(*)| ++REP        | LIM(*)| ++SCAN       | LIM(*)|
  +--------------+-------+--------------+-------+--------------+-------+

(*)PAN#8 (255)                                                               
  Panvalet can process up to 255 consecutive statements concurrently.       
  When the action is satisfactorily complete, it only indicates the complete
  processing of the 255 or less ++SCAN/++REP commands.                      
  It has 255 limits as PAN#8. The limit is not a command level.             
- END -