This document covers the following topics:
The CA Panvalet facility enables access to CA Panvalet members, which you can maintain using Natural ISPF functions.
If the member consists of job control, you can make use of the Natural ISPF macro
facility. You can use all types of macro statements. Macro expansion is performed at
submission time (see the SUBMIT command below). When creating a
new member, you can also use the Edit macro feature to automatically create text lines
which can then be modified. For details on the macro facility, see the section Macro Facility in the
Natural ISPF Programmer's Guide.
To enter the CA Panvalet facility, select the PANVALET option from the
Natural ISPF Main Menu. The CA Panvalet Entry Panel appears:
-------------------------- PANVALET - ENTRY PANEL -----------------------------
COMMAND ===>
Data Set Name ===>
Member ===>
Language ===>
User ===>
Status ===>
Volume ===> ( If not catalogued )
Password ===> ( If password protected )
Expand ===> ( Expand ++include )
Comment ===>
Scan for ===>
Edit macro ===>
Node ===> 148
Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
Help Split End Suspe Rfind Rchan Up Down Swap Left Right TOP
|
You can specify the CA Panvalet member you wish to maintain in the input fields and enter a function command in the command line.
Meaning of the input fields:
| Field | Meaning |
|---|---|
Data Set Name |
Name of library in which the member resides. This field contains the name of the library last accessed. You can select any other library by overtyping the name. |
Member |
Member name (up to ten alphanumeric characters). Leave blank or use strings and wildcards (* and _) to generate a more selective list of member names. See the subsection Selection Windows and Wildcards in the section Command Logic. |
Language |
Language (format) of member, for example, JCL, ASMB (Assembler), COBOL, PL/1, etc. |
User |
User code (up to four numeric digits). |
Status |
Status of member. Any one or a combination of the following are possible: First character: Second character: Third character: |
Volume |
Volume serial number. Required only for uncataloged datasets. |
Password |
Appropriate access code if dataset is protected. |
Expand |
Specifies expansion of Possible options:
|
Comment |
Comment to appear in list of members and in the information window. You normally add a comment describing the member when creating a new one. If you type a plus sign + as last character of the comment, a window opens in which you can extend the comment text. |
Scan for |
Selection criterion for listing CA Panvalet members: all members as specified
in the above fields are listed which contain the string entered here. When you
select a member from this list for EDIT or
BROWSE, the cursor is placed on the first occurrence
of this string in the member. Issue the RFIND command
to find the next occurrence.
|
Edit macro |
Name of macro object to be used as a model for the member. The specified macro is executed and loaded into the Editor. See the section Macro Facility in the Natural ISPF Programmer's Guide for details. |
Node |
Select Entire System Server node. Enter a question mark (?) and press
ENTER to open a window in which all node numbers appear with an
ACTIVE or INACTIVE status report. If you do not
specify a node, the default node is assumed.
|
For detailed information on CA Panvalet member characteristics, see the appropriate CA Panvalet documentation.
Apart from the Data Set Name and Member fields, some other
parameter fields may be mandatory when creating a new member with the
EDIT function command. Which fields are required and which
are optional is specified in the system configuration (see the Natural ISPF Administration
Guide, or ask your system administrator). Natural ISPF prompts you
for required items.
Natural ISPF provides the session command CONTROL for CA
Panvalet users.
CONTROL OFF suppresses the automatic control cards passed to
CA Panvalet when a member is saved. Only the edited data (which may include user-defined
control cards) are sent to CA Panvalet.
The command format is:
CONTROL [ON]
[OFF]
Meaning of the parameters:
| Parameter | Meaning |
|---|---|
ON |
Re-activates the automatic control cards (default). |
OFF |
Suppresses the automatic control cards. You can define your own control cards in the member. |
You must issue the CONTROL command before opening the new
Editor session.
The available function commands for CA Panvalet members are:
| Command | Parameter Syntax |
|---|---|
BROWSE |
dataset(member)
VOL=v PASSWORD=p
EXPAND=Y/N NODE=id |
COPY |
dataset(member)
VOL=v PASSWORD=p
EXPAND=Y/N NODE=id,
object-type
object-parameters, REP |
DELETE |
dataset(member)
VOL=v PASSWORD=p
NODE=id |
EDIT |
dataset(member)
LANG=l USER=u
VOL=v PASSWORD=p
MACRO=name
NODE=id |
EXPORT |
dataset(member)
VOL=v PASSWORD=p
EXPAND=Y/N NODE=id,
target-environment |
INFORMATION |
dataset(member)
VOL=v PASSWORD=p
EXPAND=Y/N NODE=id |
LIST |
dataset(*_*) LANG=l
USER=u ST=s
VOL=v PASSWORD=p
MACRO=name
NODE=id |
OUTPUT |
NODE=id |
PLAY |
dataset(member)
VOL=v PASSWORD=p
NODE=id |
PRINT |
dataset(member)
VOL=v PASSWORD=p
EXPAND=Y/N NODE=id,
printer-name CC |
RENAME |
dataset(member)
VOL=v PASSWORD=p
NODE=id,
new-name |
SUBMIT |
dataset(member)
VOL=v PASSWORD=p
EXPAND=Y/N NODE=id1,
TARGET=id2 |
A full description of these commands is contained in the section Command Reference. The object parameters correspond to the input fields on the CA Panvalet Entry Panel.
Note
If you issue any of the above function commands from outside the CA Panvalet facility,
you must specify the object-type parameter PAN before the object
parameters.
Below are some examples of function commands using full command syntax.
The following screen is displayed as a result of the function command
INFORMATION PAN SYSA.PANLIB.OPT(MYMEM)
A window opens containing information on member MYMEM in library
SYSA.PANLIB.OPT:
--------------------------- PANVALET - ENTRY PANEL-----------------------------
COMMAND ===>
Data Set Name ===> MBE.COMN.SOURCE
Member ===>
Language ===>
User +-------------------------------------------------------------+
Status ! INFORMATION-PANVALET !
Volume ! DSName : SYSA.PANLIB.OPT !
Password ! Member : MYMEM !
Expand ! Language: ASMB !
Comment ! Status : T (Test/Production) !
Edit macr ! A (Active/Inactive) !
Node ! E (Enabled/Disabled) !
! User : 0007 !
! Level : 24 !
! Comment : NISPF TEST PROGRAM !
!-------------------------------------------------------------+
Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
Help Split End Suspe Rfind Rchan Up Down Swap Left Right Curso
|
The fields in the information window correspond to the fields on the CA Panvalet Entry
Panel, except the Level field.
Level is the modification level of the member. When a member is created,
it is assigned Level 001. The level number is increased by 1 at each update (see the
appropriate CA Panvalet documentation for more information).
You can use the INFORMATION command to change certain
characteristics of the member. Simply overtype the current value with the new value in
the information window. The fields Member, Language,
Status, User, Level and Comment
are all modifiable.
The following list of CA Panvalet members is displayed as the result of the command:
LIST PAN SYSA.PANLIB.OPT(ISP*)
The list contains all members starting with ISP in the library
SYSA.PANLIB.OPT:
LIST-PAN:SYSA.PANLIB.OPT(ISP*)------------------- Row 0 of 12 - columns 010 076
COMMAND===> SCROLL===> CSR
MEMBER LVL USER LANG STA MAINTAIN ACCESSED BLKS STATMTS COMME
** ******************************** top of list *******************************
ISPJCL1234 1 2223 JCL TAE 21/06/90 21/06/90 1 22 Insta
ISPPROG1 2 2223 ASMB TAE 21/06/90 21/06/90 1 107 Test
ISPPROG2
1 1420 COBOL TAE 22/06/90 22/06/90 1 17 Progr
ISPSYSZ 1 2223 DATA TAE 22/06/90 22/06/90 1 5 Text
** ****************************** bottom of list ******************************
Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
Help Split End Suspe Rfind Rchan Up Down Swap Left Right Curso
|
Meaning of the column headings:
| Column | Meaning |
|---|---|
MEMBER |
Name of member |
LVL |
Modification level of member |
USER |
User code |
LANG |
Programming language of member |
STA |
Status of member:
|
MAINTAIN |
Date of last change to member text and/or characteristics (for example, user code, comment) |
ACCESSED |
Date of last access in read or write mode |
BLKS |
Number of blocks occupied by member |
STATMTS |
Number of lines in the member |
COMMENT |
Comment describing member |
To display the whole comment column, issue the Editor RIGHT
command (usually assigned to PF11).
Note
The modification level, user code, language, status and comment are modifiable in
the information window invoked using the INFORMATION function
command (see the example of the
INFORMATION command).
You can select a CA Panvalet member from a list by typing a line command in the input field preceding the member name and pressing ENTER. Each line command is an abbreviation of a function command. The available line commands are:
| Line Command | Corresponding Function Command |
|---|---|
BR |
BROWSE |
CP |
COPY |
D |
DELETE |
E |
EDIT |
EX |
EXPORT |
I |
INFORMATION |
OT |
OUTPUT |
PL |
PLAY |
PR |
PRINT |
R |
RENAME |
SB |
SUBMIT |
Line commands can also be used as valid abbreviations of function commands entered in the command line.
If you display a CA Panvalet member in Editor format in EDIT
mode, you can issue a local command from the Editor command line in addition to Editor
commands.
The following local command is available:
| Command | Meaning |
|---|---|
IMPORT |
Imports a PC file or Con-nect document into the CA Panvalet member (see the section Useful Features). |
If you display lists of CA Panvalet libraries or members in Editor format, you can
issue the following local commands in addition to Editor scroll commands:
ALL, LAYOUT,
RELIST and SORT. For detailed
information, see the corresponding subsections in the section Useful Features.
Natural ISPF provides some features for flexible handling of CA Panvalet control cards:
Using the expand feature, you can specify whether the ++INCLUDE
statements in the member are expanded before browsing, printing, submitting, copying,
exporting the member, or displaying information;
With the CONTROL OFF session command, you can submit the
edited member to PAM#1 using the Editor SAVE
command without the automatic control cards. Only the edited text, including any
control cards you have added in the member are processed. You can use the
OUTPUT function command to see the output of the member
as processed.