The limit of commands for PAN#n batch utility programs

Document ID : KB000053339
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 -