Pacbase User Interface Guide
Pacbase User Interface Guide
Note
Before using this document, read the general information under "Notices" on the next page.
According to your license agreement, you may consult or download the complete up-to-date collection of the VisualAge Pacbase documentation
from the VisualAge Pacbase Support Center at:
http://www.software.ibm.com/ad/vapacbase/support.htm
Consult the Catalog section in the Documentation home page to make sure you have the most recent edition of this document.
Comments on publications (including document reference number) should be sent electronically through the Support Center Web site at:
http://www.software.ibm.com/ad/vapacbase/support.htm
or to the following postal address:
IBM Paris Laboratory
VisualAge Pacbase Support
30, rue du Château des Rentiers
75640 PARIS Cedex 13
FRANCE
When you send information to IBM, you grant IBM a nonexclusive right to use or distribute the information in any way it believes appropriate without
incurring any obligation to you.
Copyright International Business Machines Corporation 1983, 1999. All rights reserved.
Note to U.S. Government Users – Documentation related to restricted rights – Use, duplication or disclosure is subject to restrictions set forth in GSA ADP
Schedule Contract with IBM Corp.
iii
NOTICES
References in this publication to IBM products, programs, or services do not imply that IBM intends to
make these available in all countries in which IBM operates. Any reference to an IBM product,
program, or service is not intended to state or imply that only that IBM product, program, or service
may be used. Subject to IBM's valid intellectual property or other legally protectable rights, any
functionally equivalent product, program, or service may be used instead of the IBM product,
program, or service. The evaluation and verification of operation in conjunction with other products,
except those expressly designated by IBM, are the responsibility of the user.
IBM may have patents or pending patent applications covering subject matter in this document. The
furnishing of this document does not give you any license to these patents. You can send license
inquiries, in writing, to:
Intellectual Property and Licensing
International Business Machines Corporation
North Castle Drive, Armonk, New-York 10504-1785
USA
Licensees of this program who wish to have information about it for the purpose of enabling: (i) the
exchange of information between independently created programs and other programs (including this
one) and (ii) the mutual use of information which has been exchanged, should contact:
IBM Paris Laboratory
SMC Department
30, rue du Château des Rentiers
75640 PARIS Cedex 13
FRANCE
Such information may be available, subject to appropriate terms and conditions, including in some
cases, payment of a fee.
IBM may change this publication, the product described herein, or both.
TRADEMARKS
IBM is a trademark of International Business Machines Corporation, Inc.
AIX, AS/400, CICS, CICS/MVS, CICS/VSE, COBOL/2, DB2, IMS, MQSeries, OS/2, PACBASE,
RACF, RS/6000, SQL/DS, TeamConnection, and VisualAge are trademarks of International Business
Machines Corporation, Inc. in the United States and/or other countries.
Java and all Java-based trademarks and logos are trademarks of Sun Microsystems, Inc. in the
United States and/or other countries.
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in
the United States and/or other countries.
UNIX is a registered trademark in the United States and/or other countries licensed exclusively
through X/Open Company Limited.
All other company, product, and service names may be trademarks of their respective owners.
iv
v
TABLE OF CONTENTS
1. INTRODUCTION ............................................................................................................................................. 7
1.1. VISUALAGE PACBASE ............................................................................................................................ 8
1.2. PURPOSE OF THE MANUAL ................................................................................................................. 11
1.3. PRINCIPLES OF DESCRIPTION............................................................................................................. 12
2. USING THE SYSTEM ON-LINE.................................................................................................................. 13
2.1. SCREEN TYPES........................................................................................................................................ 14
2.2. THE SUB-NETWORK CONCEPT ........................................................................................................... 15
2.3. CONVERSATION INITIALIZATION/SIGN-ON .................................................................................... 17
2.4. INITIALIZATION OF A LIBRARY ......................................................................................................... 23
3. GENERAL OPTIONS..................................................................................................................................... 35
3.1. INTRODUCTION ...................................................................................................................................... 36
3.2. PROCESSING NUMERIC FIELDS .......................................................................................................... 37
3.3. PROCESSING UPPER/LOWERCASE ..................................................................................................... 39
4. ON-LINE ACCESS LANGUAGE ................................................................................................................. 40
4.1. INTRODUCTION ...................................................................................................................................... 41
4.2. THE OPERATION FIELD (O:) ................................................................................................................. 42
4.3. THE CHOICE FIELD (CH:) ...................................................................................................................... 45
4.4. HIERARCHICAL MENUS........................................................................................................................ 49
4.5. ON-LINE UPDATING............................................................................................................................... 51
4.6. ENTITY UPDATE LOCK ......................................................................................................................... 58
4.7. ACCESS TO HELP DOCUMENTATION ................................................................................................ 65
4.8. WORD SEARCH SCREEN (WS) ............................................................................................................. 67
4.9. JOURNAL CONSULTATION .................................................................................................................. 72
4.10. DIFFERENCES BETWEEN SESSIONS.................................................................................................75
5. TEXT EDITING FACILITIES ...................................................................................................................... 77
5.1. INTRODUCTION ...................................................................................................................................... 78
5.2. EDITING FROM THE CHOICE FIELD ................................................................................................... 79
5.3. EDITING FROM THE ACTION CODE ................................................................................................... 87
6. CHOICE: ACCESS COMMANDS................................................................................................................ 93
6.1. INTRODUCTION ...................................................................................................................................... 94
6.2. LIBRARIES (*)................................................................................................................... 95
6.3. KEYWORDS (K) .............................................................................................................. 96
6.4. DATA ELEMENTS (E) ......................................................................................................... 97
6.5. TEXTS (T).................................................................................................................... 101
6.6. DATA STRUCTURES (D) .................................................................................................... 103
6.7. SEGMENTS (S) .............................................................................................................. 105
6.8. PARAMETERIZED INPUT AIDS (I) ............................................................................................ 108
6.9. USER MANUALS (U)........................................................................................................ 111
6.10. VOLUMES (V) ............................................................................................................ 112
6.11. USER ENTITIES (F).......................................................................................................... 113
6.12. USER RELATIONSHIPS (Q) .................................................................................................. 114
6.13. USER ENTITY OCCURRENCES ($) ......................................................................................... 116
6.14. MODEL ENTITIES (PACMODEL) (M) ....................................................................................... 117
6.15. PROGRAMS (P) ........................................................................................................... 119
6.16. REPORTS (R) .............................................................................................................. 122
6.17. SCREENS (O) .............................................................................................................. 124
6.18. DATABASE BLOCKS (B) .................................................................................................. 127
6.19. SPECIAL CHOICES .............................................................................................................................. 134
6.20. SPECIAL CHOICES: IMS VERSION................................................................................................... 137
7. ADDITIONAL ON-LINE FUNCTIONS..................................................................................................... 143
vi
1. INTRODUCTION
DDUSE000251A
PAGE 8
INTRODUCTION 1
VISUALAGE PACBASE 1
Consistency is ensured by all the data being stored in one Specification database
and managed in a unique way by the System.
DDUSE000251A
PAGE 9
INTRODUCTION 1
VISUALAGE PACBASE 1
Pacdesign and Pacbench are used to populate the Specifications Database and to
ensure the maintenance of existing applications. Each product includes several
functions.
Basic Functions
Dictionary
Structured Code
Personalized Documentation Manager (PDM-PDM+)
Generators
Database Description
DBD
DBD-SQL
Application Revamping
DDUSE000251A
PAGE 10
INTRODUCTION 1
VISUALAGE PACBASE 1
Quality Control
Table Management
Pactables
Additionnal services
Pac/Impact
Dictionary Extensibility
Pacbase Access Facility (PAF-PAF+)
DSMS Access Facility (DAF)
Methodology (Merise, YSM, etc.)
Sub-networks comparison utilities
Rename/move entity utility (RMEN)
Journal Statistics utility (ACTI)
RACF / TOPSECRET Security Interface
ENDEVOR
VisualAge Smalltalk-VisualAge Pacbase bridge
Team Connection-VisualAge Pacbase bridge
DDUSE000251A
PAGE 11
INTRODUCTION 1
PURPOSE OF THE MANUAL 2
It describes the command language used to access the different screens in on-
line mode.
PREREQUISITES
Before using this manual, the user should be familiar with the
SPECIFICATIONS DICTIONARY.
DDUSE000251A
PAGE 12
INTRODUCTION 1
PRINCIPLES OF DESCRIPTION 3
PRINCIPLES OF DESCRIPTION
In this manual, the entities and screens managed by VisualAge Pacbase are
described in two parts:
When input screens include the same fields, their descriptions are identical.
All input fields described in this manual are assigned an order number. These
numbers are printed in bold italics on the screen examples which appear before
the input field descriptions and allow for easy identification of a given field.
>>>> If you use the VisualAge Pacbase WorkStation, the graphical interface of the
corresponding windows is described in the VisualAge Pacbase WorkStation
Reference Manual.
DDUSE000251A
PAGE 13
VisualAge Pacbase - Reference Manual
USER INTERFACE GUIDE
USING THE SYSTEM ON-LINE 2
DDUSE000251A
PAGE 14
USING THE SYSTEM ON-LINE 2
SCREEN TYPES 1
SCREEN TYPES
. A set of hierarchical 'MENUS' that guide the user in accessing the various
screens of the System.
Some may have several presentation options, obtained via input of the
OPERATION CODE (O: ) field.
Some are used for consultation only. They are the lists of entities and
the lists of entity cross-references. The entity description screens are
used both for consultation and update.
. A screen used for selective consultation of the Journal File (database update
transactions).
Navigation between the different screens is done via input in the CHOICE (CH:)
field.
DDUSE000251A
PAGE 15
USING THE SYSTEM ON-LINE 2
THE SUB-NETWORK CONCEPT 2
EXAMPLE
Sub-Network
EPL
. .
. .
DAL XXX
. .
. .
PR1 PR2
During the execution of an on-line transaction, only the selected library can be
updated. However, the System displays the lines which come from the libraries
of the sub-network to which the selected library belongs.
For each requested display, the OPERATION CODE (O:) field allows the user
to select certain library views among those making up the sub-network.
CAUTION: Once a library's protected status has been removed, the library is permanently
unprotected.
DDUSE000251A
PAGE 16
USING THE SYSTEM ON-LINE 2
THE SUB-NETWORK CONCEPT 2
Once a library is selected, the following data is displayed at the top of each
accessed screen:
. The DSMS change number, if the database is under the control of DSMS,
. The user code, preceded by an asterisk (*) or a plus sign (+) which indicates
the user authorization level:
NOTE: The library authorization level is assigned to the user by the Database
Administrator when the user's sign-on privileges are established.
DDUSE000251A
PAGE 17
USING THE SYSTEM ON-LINE 2
CONVERSATION INITIALIZATION/SIGN-ON 3
CONVERSATION INITIALIZATION/SIGN-ON
USER IDENTIFICATION
This password may be modified at any time by using the two fields located at
the bottom of the sign-on screen to the right of the CHOICE field (see below).
NOTE: The password can not contain any blank.
After a PF12 exit from VisualAge Pacbase, a reconnection displays the user
code and the message 'PLEASE ENTER YOUR PASSWORD FOR
CONVERSATION RETRIVAL'.
If the password is correct, the last access screen is displayed in its context.
LIBRARY SELECTION
The user must select a library in which to work. All libraries of the sub-network
to which the selected library belongs may be consulted, but only the selected
library can be updated.
The value '***' ("Inter-library" mode) allows the user to consult all libraries of
the sub-network. However, it does not allow for any updates, except those of the
Keyword Thesaurus, which is managed in the Inter-library mode by the
Database Administrator. (Refer to the SPECIFICATIONS DICTIONARY
Reference Manual).
The CHOICE 'CH: N*lll' allows selection of another library during the
conversation.
DDUSE000251A
PAGE 18
USING THE SYSTEM ON-LINE 2
CONVERSATION INITIALIZATION/SIGN-ON 3
By entering 'CH: NHssss' or 'NHsssst' in the CHOICE field, you can select a
frozen session, or test version of a frozen session, during the conversation.
Entering 'CH: NH9999' in the CHOICE field returns you from the frozen to the
current session.
This selection is required only if the connection library is under the control of
the DSMS function. If such is the case, you must enter a product code followed
by a change number.
NCpppcccccc, where
DDUSE000251A
PAGE 19
USING THE SYSTEM ON-LINE 2
CONVERSATION INITIALIZATION/SIGN-ON 3
--------------------------------------------------------------------------------
! !
! !
!OO OO O O OO !
!OO OO O OOOO !
!OO OO O OOO O O OOO O OO OO OOO OOO !
!OO OO O O O O O O OOOOOO O O O O !
! OO OO O O O O OOOO O OO OO O O OOOO !
! OOO O O O O O O O OO OO O O O OOOOO O !
! O O OOO OOOO OOOO O OO OO OOO OO OO OO O !
! O OO OO OOO OOO OOOO OOO OOO OOO !
! OO OOOOO O O O O O O O O !
! OO OOOO O O O OOOO O OOOO !
! OO O O O O O O O O O !
! OO OOOO OOO OOOO OOOO OOO OO !
! !
! !
! !
! 1 2 !
! USER............: SG000008 PASSWORD.....: !
! LIBRARY.........: CIV 3 SESSION......: 2001 4 T 5 !
! CHANGE NUMBER...: P 123456 !
! 6 7 !
! !
! 8 9 !
!O: C1 CH: M NEWPASSW !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 20
USING THE SYSTEM ON-LINE 2
CONVERSATION INITIALIZATION/SIGN-ON 3
INTER-LIBRARY MODE
------------------
DDUSE000251A
PAGE 21
USING THE SYSTEM ON-LINE 2
CONVERSATION INITIALIZATION/SIGN-ON 3
T Test version
This is used to consult or update the test version of
a previously frozen session.
DDUSE000251A
PAGE 22
USING THE SYSTEM ON-LINE 2
CONVERSATION INITIALIZATION/SIGN-ON 3
DDUSE000251A
PAGE 23
USING THE SYSTEM ON-LINE 2
INITIALIZATION OF A LIBRARY 4
INITIALIZATION OF A LIBRARY
The creation of a new library in the Database must be done by the Database
Administrator (authorization level 4), in two steps:
. First, the Database Administrator must create the library, indicating its code
and its hierarchical relationship to existing libraries. This operation is
performed by the MLIB procedure.
. Second, the library must be initialized. In on-line mode, this is done on the
Library Definition (*) screen, accessed by entering the following input in the
CHOICE field:
GENERAL CHARACTERISTICS
DDUSE000251A
PAGE 24
USING THE SYSTEM ON-LINE 2
INITIALIZATION OF A LIBRARY 4
Only the Database Administrator can update the Library Definition screen or
delete a library via the MLIB procedure.
NOTES
Once a library has been created via the MLIB procedure, the Library Definition
(*) screen contains the following value in the LIBRARY NAME field:
---> NOT INITIALIZED <---
The Update Lock Facility is not available for the Library entity.
DDUSE000251A
PAGE 25
USING THE SYSTEM ON-LINE 2
INITIALIZATION OF A LIBRARY 4
--------------------------------------------------------------------------------
! APPLICATION DEVELOPMENT SG000008.LILI.CIV.1583 !
!LIBRARY DEFINITION AN1 !
! !
!LIBRARY NAME........................: 1 APPLI CICS/VSAM !
!GENERATED LANGUAGE..................: 2 C !
!TYPE OF COBOL TO GENERATE...........: 3 0 !
!TP MONITOR AND MAP TYPE.............: 4 N !
!MODE OF PROGRAMMING.................: 5 P !
!CONTROL CARDS IN FRONT OF STREAM....: 6 BACK OF STREAM...: 7 !
!CONTROL CARDS IN FRONT OF PROGRAMS..: 8 BACK OF PROGRAMS.: 9 !
!COBOL FORMATTING OPTION.............: 10 !
!ALPHANUMERIC DELIMITER..............: 11 !
!COMMENTS INSERTION OPTION...........: 12 O !
!DOCUMENTATION PAGE SKIP OPTION......: 13 O !
!LINES PER PAGE IN DOCUMENTATION.....: 14 60 !
!VERTICAL CHARACTER OF DOC. FRAME....: 15 * !
!HORIZONTAL CHARACTER OF DOC. FRAME..: 16 * !
!MODIFICATION OF EXTRACTED LINES.....: 17 A !
!PROTECTION OF EXTRACTED ENTITIES....: 18 A !
!SYSTEM DATE FORMAT INDICATOR........: 19 I !
!DATE FORMAT IN GENERATED PROGRAMS...: 20 E !
!DECIMAL POINT PRESENTATION CHARACTER: 21 . !
! !
! !
!O: C1 CH: *an1 ACTION: !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 26
USING THE SYSTEM ON-LINE 2
INITIALIZATION OF A LIBRARY 4
DDUSE000251A
PAGE 27
USING THE SYSTEM ON-LINE 2
INITIALIZATION OF A LIBRARY 4
Note: With this value the user must specify the TYPE
OF COBOL TO GENERATE at the Dialogue, Screen, or
Program levels.
OLSD FUNCTION:
TP Monitor Variants
N No Generation.
DDUSE000251A
PAGE 28
USING THE SYSTEM ON-LINE 2
INITIALIZATION OF A LIBRARY 4
C MULTI-TERMINAL 4, 5, 6, U
CICS MULTI-TERMINAL 0, 1, X
ICL K
UNISYS Series A Logical Screen 8
CLIENT/SERVER FACILITY:
N No generation.
O CICS (IBM)
(Program and BMS map for the client) 0, X
MICROFOCUS MS/DOS 3
TUXEDO R
VPLUS 7
UNISYS-2200 U
1 IMS
(program and MFS map for the client) 0, X
DDUSE000251A
PAGE 29
USING THE SYSTEM ON-LINE 2
INITIALIZATION OF A LIBRARY 4
C Multi-screen CICS 0, 1
client only X
Multi-screen DPS7 4
Multi-screen DPS8 5
TUXEDO (from release 6.2 onwards) R
DDUSE000251A
PAGE 30
USING THE SYSTEM ON-LINE 2
INITIALIZATION OF A LIBRARY 4
NOTE
DDUSE000251A
PAGE 31
USING THE SYSTEM ON-LINE 2
INITIALIZATION OF A LIBRARY 4
DDUSE000251A
PAGE 32
USING THE SYSTEM ON-LINE 2
INITIALIZATION OF A LIBRARY 4
N Default option
No modification in this library of entities in a
higher-level library.
WARNING
-------
DDUSE000251A
PAGE 33
USING THE SYSTEM ON-LINE 2
INITIALIZATION OF A LIBRARY 4
WARNING
-------
E MM/DD/YY format.
F DD/MM/YY format.
DDUSE000251A
PAGE 34
USING THE SYSTEM ON-LINE 2
INITIALIZATION OF A LIBRARY 4
DDUSE000251A
PAGE 35
VisualAge Pacbase - Reference Manual
USER INTERFACE GUIDE
GENERAL OPTIONS 3
3. GENERAL OPTIONS
DDUSE000251A
PAGE 36
GENERAL OPTIONS 3
INTRODUCTION 1
3.1. INTRODUCTION
INTRODUCTION
The purpose of this chapter is to present the options, which mainly involve:
DDUSE000251A
PAGE 37
GENERAL OPTIONS 3
PROCESSING NUMERIC FIELDS 2
. Purely numeric fields: they can only contain numeric characters. (Example:
number of occurrences of a segment, number of repetitions of a data element,
line number of a comment line for an entity, etc. ).
. Parameterized numeric fields: they can contain the character '$' and must be
purely numeric once the parameter value has been replaced.
. Pseudo-numeric fields: they are primarily used as numeric fields, but the
system accepts other types of characters.
The batch forms and on-line screen documentation will indicate which
type of field each numeric field is.
PROCESSING PRINCIPLES
The system ensures processing for the three types of numeric fields as follows:
- If the field does not contain a '$', the processing is identical to that of the
purely numeric fields,
- If it contains a '$', the parameter will be replaced and that value will be
validated to ensure it is numeric, but no re-formatting will be done;
DDUSE000251A
PAGE 38
GENERAL OPTIONS 3
PROCESSING NUMERIC FIELDS 2
. Pseudo-numeric fields:
The numeric type of each field is indicated on the Batch Forms in the following
manner:
DDUSE000251A
PAGE 39
GENERAL OPTIONS 3
PROCESSING UPPER/LOWERCASE 3
PROCESSING UPPER/LOWERCASE
. All entity clear names, as well as text, remain as inputted. The implicit
keywords, automatically assigned by the system from the entity clear names,
are transformed into uppercase, except for accented characters.
NOTE: An "X" entered in the ACTION CODE field will inhibit the automatic
transformation of lowercase characters into uppercase characters.
IMPORTANT NOTE
In batch mode, the transformation operates the same way (refer to chapter
"BATCH UPDATING").
PRINTED REPORTS
DDUSE000251A
PAGE 40
VisualAge Pacbase - Reference Manual
USER INTERFACE GUIDE
ON-LINE ACCESS LANGUAGE 4
DDUSE000251A
PAGE 41
ON-LINE ACCESS LANGUAGE 4
INTRODUCTION 1
4.1. INTRODUCTION
INTRODUCTION
. The OPERATION CODE field (O: ..) is used to select the desired hierarchical
view of the sub-network from which the display is executed and to indicate the
screen presentation option.
. The CHOICE field (CH: .........................) is used to select the entity or list of
entities the user wishes to work on.
The possible values for the OPERATION CODE field are listed in the following
subchapter.
DDUSE000251A
PAGE 42
ON-LINE ACCESS LANGUAGE 4
THE OPERATION FIELD (O:) 2
Consultation operations allow the user to view the contents of the libraries that
make up the Database.
. The first character indicates the desired sub-network view, within the selected
library, that will be displayed.
The examples below are given for Option 1. They represent the complete list of
possible values for the first character of the OPERATION CODE.
+---------+------------------------------------------------+
!OPERATION! MEANING !
+---------+------------------------------------------------+
! A1 ! Identical to 'C1', with display of duplicate !
! ! lines. !
! ! Used only when the MODIFICATION OF EXTRACTED !
! ! LINES is authorized for higher-level libraries !
! ! and for the selected library. !
+---------+------------------------------------------------+
! >1 ! Display of lines from higher-level libraries !
! ! only. !
+---------+------------------------------------------------+
! <1 ! Display of lines from lower-level libraries !
! ! only. !
+---------+------------------------------------------------+
! Z1 ! Display of lines from the selected library and !
! ! from lower-level libraries. !
+---------+------------------------------------------------+
DDUSE000251A
PAGE 43
ON-LINE ACCESS LANGUAGE 4
THE OPERATION FIELD (O:) 2
+---------+------------------------------------------------+
!OPERATION! MEANING !
+---------+------------------------------------------------+
! Mn ! This operation stores or 'memorizes' the !
! ! screen upon which the request is executed. !
! ! It is possible to memorize up to nine screens !
! ! (using M1 through M9). !
! ! The screen is stored until the end of the !
! ! transaction or until a new screen is memorized !
! ! using the same operation code. !
! ! The data actually stored is the 'key' of the !
! ! screen, which means that a modification affec- !
! ! ting the contents of the memorized screen is !
! ! taken into account when the screen is recalled.!
+---------+------------------------------------------------+
! Rn ! This operation 'recalls' the screen that was !
! ! memorized by the Mn operation. !
! ! The recalled screen remains memorized. !
! ! Operations 'R1' to 'R9' 'recall' screens !
! ! memorized by operations 'R1' to 'R9', respec- !
! ! tively. Function keys can also be used if !
! ! available at the site (for R1 to R3). !
! ! When a screen is recalled, the content of the !
! ! CHOICE field is ignored. !
! ! If no screen has been memorized the message !
! ! "EMPTY SCREEN MEMORY" is displayed and the !
! ! operation is not taken into account. !
+---------+------------------------------------------------+
DDUSE000251A
PAGE 44
ON-LINE ACCESS LANGUAGE 4
THE OPERATION FIELD (O:) 2
OTHER OPERATIONS
+----------------------------------------------------------+
!OPERATION! MEANING !
+---------+------------------------------------------------+
! FT ! Final transaction, end of conversation with !
! ! branching to the initial screen. !
! ! It is also possible to end the conversation by !
! ! clearing the screen. In this case, the current !
! ! conversation is NOT saved. !
! ! If the system is set up to use function keys, !
! ! an exit with a save can be executed (normally !
! ! using PF12). The message "CURRENT PACBASE !
! ! CONVERSATION IS SAVED" will be displayed. !
! ! To resume the 'saved' conversation, simply !
! ! enter the transaction code. !
! ! !
+---------+------------------------------------------------+
NOTE
----
DDUSE000251A
PAGE 45
ON-LINE ACCESS LANGUAGE 4
THE CHOICE FIELD (CH:) 3
Once an entity has been selected, the combination 'entity type/entity code' can be
replaced with a '-'.
The contents of the CHOICE field are validated: for example, if the entity type
is 'S' (Segment entity), the entity code must be four characters.
Blanks may be used to separate the entries in the CHOICE field (at least one). A
blank(s) is required if, for example, the entity code is less than its maximum
length (a 5-character data element code, for example).
.Eda XO SCREEN, or
.E da XO SCREEN, etc...
If an update and a CHOICE are entered together on the same screen, the update
is performed first and then the CHOICE operation is performed (if there is no
update error).
DDUSE000251A
PAGE 46
ON-LINE ACCESS LANGUAGE 4
THE CHOICE FIELD (CH:) 3
. A character specifying the type of list (by code, by type, by name, etc.),
A list of entities sorted by code is available for any entity, with CHOICE: LCx
(x = the entity type).
The list by code (LCx) is available for all entities, the list by type (LTx), for all
entities having a type.
SELECTION OF AN ENTITY
To access an entity definition screen, enter the following input in the CHOICE
field:
DDUSE000251A
PAGE 47
ON-LINE ACCESS LANGUAGE 4
THE CHOICE FIELD (CH:) 3
From the definition screen, the user can scroll through an entity's family of
screens by simply pressing 'ENTER', or by entering a specific screen choice
(entity type, entity code, specific choice ('-' followed by the screen choice)).
Entering just '-' in the CHOICE field returns to the entity definition screen.
The most frequent choices are detailed below. It's assumed that the entity has
already been accessed.
DESCRIPTION OF AN ENTITY
EXAMPLE: 'SssssCE' (or -CE, when the segment has already been accessed) is used to
access the Call of Elements ('CE') screen of Segment 'ssss'.
2. The description does not call another entity. The description screen is
accessed with a specific CHOICE.
EXAMPLES: 'PppppppW' (or -W) is used to access the Work Areas of program 'pppppp'.
DDUSE000251A
PAGE 48
ON-LINE ACCESS LANGUAGE 4
THE CHOICE FIELD (CH:) 3
CROSS-REFERENCES OF AN ENTITY
Cross-references are accessed by entering '-Xx' where 'x' = the entity type.
EXAMPLE: 'EddddddXP' (or -XP) displays the cross-references of data element 'ddddd' to
programs ('P').
CHOICE '-X' displays all cross-references of the entity, beginning with the first
cross-referenced entity.
EXAMPLE: 'TttttttG' (or -G) is used to access the General Documentation of Text 'tttttt'.
An entity can also be documented by texts that are associated with it. Assigned
Text is accessed by entering 'AT' after the selected entity.
SPECIAL CHOICES
These choices are entered with an explicit one to four character code. This code
is either independent, or linked to a given entity.
EXAMPLES: 'GP' is used to access the Generation and Print Commands screen.
In on-line mode, all choices are listed on the menu screens (see subchapter
"HIERARCHICAL MENUS").
DDUSE000251A
PAGE 49
ON-LINE ACCESS LANGUAGE 4
HIERARCHICAL MENUS 4
HIERARCHICAL MENUS
The System's screens may be accessed directly through the CHOICE field, if the
user knows the explicit CHOICES ('expert' mode).
If not, the user can browse through the System's hierarchical menus to access the
various screens, and also become familiar with the explicit CHOICES for all
entities, which are listed on the various menus.
NOTE
There is sometimes a third level of menus. Generally, this level concerns the
lists available for an entity type.
DDUSE000251A
PAGE 50
ON-LINE ACCESS LANGUAGE 4
HIERARCHICAL MENUS 4
The General menu displays the list of entities available at a site, and the
corresponding CHOICE for access to each entity sub-menu.
Special sub-menus display a list of Special Choices, and the Program Function
Key (PFkey) assignments.
If the cursor position is not supported by the hardware in use, sub-menus may be
accessed by entering a slash '/' in the input field of the corresponding line and
pressing ENTER.
SUB-MENUS
. by entering 'Hx'in the CHOICE field, 'x' being the entity type (Example: 'HT'
will display the Text sub-menu),
. by positioning the cursor (or entering a '/') on the desired line of the General
Menu (see above).
Each sub-menu displays a list of all the screens available for the entity, and the
corresponding CHOICE for each screen.
A screen may be accessed by positioning the cursor (or entering a '/') on the
desired line and pressing ENTER. The entity code must be entered in the input
field if it was not entered at the (sub-)menu level; optional input of an additional
key, such as a line number is also possible.
DDUSE000251A
PAGE 51
ON-LINE ACCESS LANGUAGE 4
ON-LINE UPDATING 5
ON-LINE UPDATING
Any update of an entity is reflected in all of the uses of that entity. For example,
if a data element format is modified, this will be reflected automatically in any
Segment Call of Elements containing that data element.
Only users who have update authorization in a library (authorization level '2' or
'3') can do on-line updates.
Lines are updated directly on the screen. There are two different types of
updatable screens:
A special CHOICE allows the user to request that both implicit and explicit
updates entered on a displayed screen be ignored by the System:
CH: .NT
DDUSE000251A
PAGE 52
ON-LINE ACCESS LANGUAGE 4
ON-LINE UPDATING 5
The type of updates performed are indicated to the user (in the bottom righthand
corner of the screen) when the updated screen is re-displayed, or even if another
CHOICE was entered.
EXAMPLE
C 1 M 2 D 3
which indicates that there was One Creation, Two Modifications, and Three
Deletions.
IMPLICIT UPDATE
The system default option is implicit update, in which case it is not necessary to
enter an Action Code.
In order to inhibit an implicit update on a screen line, the user enters an "E" or "-
" in the ACTION CODE field.
It is also possible to inhibit the implicit updates entered on the displayed screen
lines by using a specific PFkey (standard: PF7 or CH: .7). In this case, only
EXPLICIT Action Codes are taken into account, if entered.
DDUSE000251A
PAGE 53
ON-LINE ACCESS LANGUAGE 4
ON-LINE UPDATING 5
EXPLICIT UPDATE
This option applies only to the terminal on which it has been entered. It remains
valid as long as the terminal is connected to the System (exit other than
'CLEAR').
CH: .U (Update).
.G = Multiple transfer
There are other Action Codes which relate to the text editing facility. They are
described in chapter "TEXT EDITING FACILITIES", subchapter "EDITING
FROM THE ACTION CODE".
DDUSE000251A
PAGE 54
ON-LINE ACCESS LANGUAGE 4
ON-LINE UPDATING 5
MULTIPLE DELETION
On all updatable LIST type screens, it is possible to delete several lines without
having to enter a "D" in the ACTION CODE field of each line.
Multiple deletion begins on the first line with the value 'B' in the ACTION
CODE field, and ends on the line with the value 'L' in the ACTION CODE field,
or on the last line displayed on the screen if an 'L' is not entered.
Multiple deletion operates the same way either in Implicit or Explicit update
mode.
If there are lines that should not be deleted between the "B" and "L" lines, the
deletion must be inhibited by entering an "E" in the ACTION CODE field of
these lines. Creations or modifications can also be specified by entering a 'C' or
'M', respectively, in the ACTION CODE field of the relevant lines.
DDUSE000251A
PAGE 55
ON-LINE ACCESS LANGUAGE 4
ON-LINE UPDATING 5
In some cases, the System automatically assigns Action Codes to some entity
description lines:
. Comment line indicating the 'parent' data element when viewing the 'child'
data element, Call of Macro- Structures when viewing procedure lines (Action
Code: '*'),
Since these lines do not belong to the displayed entity, they cannot be modified
unless the MODIFICATION OF EXTRACTED LINES is authorized in both the
library where these lines were created and in the library where they are
displayed. In this case, an update is taken into account by changing the Action
Code value, or by entering a 'blank' (for implicit update) in the ACTION CODE
field.
LINE IDENTIFIERS
Each type of line is identified by a logical key. The structure of this key varies,
depending on the screen: for example, on an entity definition, it is the entity
code, on description and documentation screens, it is the entity code plus a line
number.
The System takes the contents of these keys into account in order to identify the
lines to be updated. Thus, the indication of these key fields is required for
updating.
Since the key is an updatable field, it is possible to copy lines from one entity to
another entity of the same type by overtyping the key. In so doing, lines can also
be modified at the same time.
Displayed lines can only be copied one page at a time. After an update, the user
remains on the same screen, except if a choice has been specified.
For Programs and On-Line screens, it is possible to copy Structured Code (-B, -
W, -P) lines from a Program to an On-Line Screen and vice-versa.
DDUSE000251A
PAGE 56
ON-LINE ACCESS LANGUAGE 4
ON-LINE UPDATING 5
- Intrinsic validations, which verify that the contents of a line are valid;
In particular, for each entity, the System checks for the existence of an entity in
a library, and warns the user if it already exists in a parallel library.
Validations and updates are processed line-by-line and stop at the first erroneous
line. An error message and an 'E' or 'W' is displayed in the ACTION CODE field
if the screen is a LIST type screen.
Modified lines which precede the erroneous line are taken into account, and
there is a 'blank' in their ACTION CODE fields.
The 'E' ACTION CODE, which is generated by the system after the screen is
received, inhibits the updating of the erroneous line. The system will process all
the other lines as if they had an implicit ACTION CODE; therefore they can be
modified.
Once the erroneous line is corrected, the 'E' in the ACTION CODE field must be
deleted or replaced by an explicit ACTION CODE.
When a 'warning type' error message is displayed, the letter 'W' appears in the
ACTION CODE field. The user may ignore the warning by pressing the ENTER
key.
'W'-type error messages are specific to the List of Elements for Update (LUE)
screen and to the Structured Code operators.
DDUSE000251A
PAGE 57
ON-LINE ACCESS LANGUAGE 4
ON-LINE UPDATING 5
PROCESSING PRIORITIES
When working with the different update screens, the user has many different
possibilities: update, HELP documentation request, end-of-job, etc.
EXAMPLE:
On a LIST type screen, if the user modifies a line, requests documentation and
line duplication all at the same time, the processing sequence will be as follows
(if the CHOICE field has been entered):
DDUSE000251A
PAGE 58
ON-LINE ACCESS LANGUAGE 4
ENTITY UPDATE LOCK 6
As a general rule, any user can update any entity occurence: all modifications
will automatically be effective wherever the occurrence is used.
This method of update is simple and flexible, but sometimes it may be desirable
for only one user to be able to update an occurrence, for example:
VisualAge Pacbase allows the user to lock his/her occurrences, i.e. to prevent
other users from updating them as well as unlocking them.
. or the user to whom the lock has been transferred (see the description of the
NEW OWNER field below),
The locked entities will only be in read-mode for all other users.
On the Definition of the locked occurrence, the LOCK field in the bottom right
corner of the screen displays the lock type (see paragraph "Lock Type" below),
the code of the user who locked it and the code of the library in which it is
locked.
DDUSE000251A
PAGE 59
ON-LINE ACCESS LANGUAGE 4
ENTITY UPDATE LOCK 6
Entities can be locked via the LL screen, titled LIST OF LOCKED ENTITIES.
This screen displays the list of the occurrences locked by only one user. It is
accessed via the following CHOICE:
CH: LLuuuuuuuuLttt
where uuuuuuuu = user Code, and ttt = entity type
Both codes are optional. If the user does not enter them, the LL screen displays
the occurrences he/she locked. The user can only update the LL screen which
corresponds to his/her own user code, except if he/she is the database
administrator (authorization level 4). The user code of the LL screen is displayed
in the top right corner of the screen, in the USER field.
DDUSE000251A
PAGE 60
ON-LINE ACCESS LANGUAGE 4
ENTITY UPDATE LOCK 6
The List of Locked Entities (LL) screen includes three protected fields which
provide information related to the local use of VisualAge Pacbase via the
WorkStation. If a user downloads a description for update, this description must
not be updated by another user or the result will be inconsistent. So if a
description is downloaded for update, it is locked automatically; the user does
not have anything to do. This is the technical lock.
The three fields related to the use of the WorkStation are, in the screen order, the
ST, SE and X columns.
The ST ("Sub-Type") column is used only for the WorkStation specific entities.
It identifies the downloaded description (e.g. "D1" description).
The SE ("Sub-Entity") column is used only for the Screen (C/S Screen, Screen,
Business Component) and the Program entities. A "*" in this field indicates the
download of a specific code screen (-P, -W, -8, -9, -SC).
The X column informs, with the value 'Y', that the occurrence is locked at the
local level, contrary to the L column, where the value 'Y' indicates a lock at the
host level.
There are different lock types depending to the use of VisualAge Pacbase: on the
host or on a PC.
DDUSE000251A
PAGE 61
ON-LINE ACCESS LANGUAGE 4
ENTITY UPDATE LOCK 6
Lock Types
The lock type is displayed on the Definition of each locked occurrence that an
unauthorized user accesses.
. If the occurrence is locked on the host, the lock is always Y, even if the
occurrence is also locked locally. For the Text entity, if the only lock is a local
lock on a description, the lock type is Y. Similarly, if the only lock on a
Screen occurrence is a local lock on the Call of Data Elements (-CE)
description or on the Mapping (-M), the lock type is Y.
. For the Screen (C/S Screen, Screen, Business Component) and Program
entities, if the only lock is a local lock on a specific code description (-P, -W, -
8, -9, -SC), the lock type is *.
. For the WorkStation entities, if the only lock is a local lock on a description,
the lock type is >.
The various lock types are presented below, first as they are entered (for locks
on the host) or displayed (for local locks) on the LL screen, then by the
corresponding character which is displayed on the Definition of the locked
occurrence.
Note: The LL screen displays two lines for the same Screen/Program occurrence or
the same WorkStation entity occurrence if this occurrence is locked both
locally and on the host. The first line displays the lock on the host and the
second the local lock.
DDUSE000251A
PAGE 62
ON-LINE ACCESS LANGUAGE 4
ENTITY UPDATE LOCK 6
--------------------------------------------------------------------------------
! APPLICATION DEVELOPMENT SG000008.LILI.CIV.1583 !
!LIST OF LOCKED ENTITIES USER : SG000008 !
!1 2 3 4 5 6 !
!A TY CODE ST SE NAME L X NEW OWNER LIBR. !
! O SGCLNT CLIENT SCREEN Y 1536 !
! S SG10 CLIENT FILE Y 1536 !
! $1A FRGR1A D1 CLIENT FILE UPDATING Y 1583 !
! T TEXSG2 COMMENTS Y Y 1451 !
! T TEXSG3 INVENTORY Y 1451 !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
!*** END *** !
!CH: LLsg000008 !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 63
ON-LINE ACCESS LANGUAGE 4
ENTITY UPDATE LOCK 6
M Method.
T Text.
E Data Element.
D Data Structure.
S Segment.
B Database Block.
O Screen.
R Report.
P Program.
U User Manual.
V Volume.
Q User-Defined Relationship.
F User Entity.
3 6 ENTITY CODE
DDUSE000251A
PAGE 64
ON-LINE ACCESS LANGUAGE 4
ENTITY UPDATE LOCK 6
DDUSE000251A
PAGE 65
ON-LINE ACCESS LANGUAGE 4
ACCESS TO HELP DOCUMENTATION 7
. Input field HELP: Describes coding rules, possible values, and error
messages.
A. SCREEN HELP:
1. Enter '?' in the ACTION CODE of the line which contains the input field,
. Enter '?' in the first position of the input field,
. Erase end of field,
. Press the ENTER key.
DDUSE000251A
PAGE 66
ON-LINE ACCESS LANGUAGE 4
ACCESS TO HELP DOCUMENTATION 7
NOTES: A '?' in the ACTION CODE field inhibits update of the line which contains
it.
Any PACBASE screen may be accessed from a HELP screen via input
in the CHOICE field.
To return to the initial HELP screen, enter a dash ('-') in the CHOICE field.
To return to the the initial entity screen from a HELP screen, enter 'END' in the
CHOICE field.
NOTE: 'END' is automatically displayed in the CHOICE field of the last HELP
screen.
If you have viewed only one help screen, you can return to the initial screen by
entering 'JP' in the CHOICE field.
To return to the entity definition screen, enter and underscore ('_') in the
CHOICE field.
DDUSE000251A
PAGE 67
ON-LINE ACCESS LANGUAGE 4
WORD SEARCH SCREEN (WS) 8
The WS screen allows the user to search entity occurrences via a search
argument which can be:
. Word(s) that make up the entity clear name (i.e., implicit keywords), and their
synonyms,
GENERAL CHARACTERISTICS
Several keywords may be used as a search argument, using the operators 'AND'
or 'OR' (any other operator between keywords is ignored).
DDUSE000251A
PAGE 68
ON-LINE ACCESS LANGUAGE 4
WORD SEARCH SCREEN (WS) 8
If the character string used as the search argument ends with an asterisk (*), the
search will look for all keywords starting with that character string.
LIMITATION
If a child Data Element has no clearname (i.e. the clearname is indicated on the
parent Data Element), a search on this clearname only gives the parent Data
Element.
DDUSE000251A
PAGE 69
ON-LINE ACCESS LANGUAGE 4
WORD SEARCH SCREEN (WS) 8
--------------------------------------------------------------------------------
! PURCHASING MANAGEMENT SYSTEM SG000008.LILI.CIV.1583 !
!WORD SEARCH ENT: 1 SEL: 2 !
!DATE 3 !
! !
!TYPE CODE CLEAR NAME AND EXPLICIT KEYWORDS LIBR. !
!ELEM. DATEV DATE VALIDATION X(8) *CEN !
!PROGR. CVRSD CONVERSION OF ONE DATE *CEN !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
!*** END *** !
!CH: WS !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 70
ON-LINE ACCESS LANGUAGE 4
WORD SEARCH SCREEN (WS) 8
B Database block.
D Data structure.
E Data element.
F User Entity.
M PACMODEL.
O Screen.
P Program.
Q User-Defined Relationship.
R Report.
S Segment.
T Text.
U User Manual.
V Volume.
DDUSE000251A
PAGE 71
ON-LINE ACCESS LANGUAGE 4
WORD SEARCH SCREEN (WS) 8
DDUSE000251A
PAGE 72
ON-LINE ACCESS LANGUAGE 4
JOURNAL CONSULTATION 9
JOURNAL CONSULTATION
All updates to the Database (with the exception of generation and printing
requests) are stored in the Journal file, which can be used to restore the database
in case of a system failure.
This choice accesses a screen displaying the following in- formation for each
transaction:
.Rank,
.User code,
.Session number and version,
.Library code,
.Product code (DSMS),
.Change number (DSMS),
.< or > entered in column S will be used to select
transactions entered from or till a specified time,
.Time, in the 'hhmmss' format,
.Action code,
.Line code (batch form code),
.Key.
SELECTING TRANSACTIONS
The screen used to select transactions from the Journal is common to all users in
all the libraries in which they work.
DDUSE000251A
PAGE 73
ON-LINE ACCESS LANGUAGE 4
JOURNAL CONSULTATION 9
All of the information items listed above can be selection criteria, and several
selection criteria can be entered at the same time.
The 'S' (sign) field is used in conjunction with the Time field to select
transactions by time. For example:
. '<' 160000 will display all transactions entered before 4:00 pm;
NOTES
When a selection request is processed, the search stops after the system has read
the number of transactions specified by the value entered on the input line of the
REST restoration procedure.
The user is then asked to press the ENTER key to continue the search.
Among the selection possibilities offered by the Journal, the CHOICEs '-Fnnnn',
'-Bnnnn' and '-Annnn', which were operational in release 7.0, are no longer
available in the subsequent releases.
DDUSE000251A
PAGE 74
ON-LINE ACCESS LANGUAGE 4
JOURNAL CONSULTATION 9
--------------------------------------------------------------------------------
! APPLICATION DEVELOPMENT SG000008.LILI.DEA.512 !
! !
!JOURNAL FILE DISPLAY OF TRANSACTIONS !
! !
! RANK USER SESSI. LIB CHANGE S TIME A LN : K E Y !
! 3682 JP 512 DEF 212344 C T : DHBIBL GG 703 !
! 3681 JP 512 DEF 212344 C T : DHBIBL GG 695 !
! 3680 JP 512 DEF 212344 C T : DHBIBL GG 687 !
! 3679 JP 512 DEF 212344 C T : DHBIBL GG 679 !
! 3678 JP 512 DEF 212344 C T : DHBIBL GG 671 !
! 3677 JP 512 DEF 212344 C T : DHBIBL GG 663 !
! 3676 GP 512 DEA 203355 M T : OSMII GG 231 !
! 3675 GP 512 DEA 203221 M T : OSMII GG 167 !
! 3674 GP 512 DEA 203217 M T : OSMII GG 163 !
! 3673 JP 512 DEF 180901 C T : DHBIBL GG 655 !
! 3672 JP 512 DEF 180901 C T : DHBIBL GG 649 !
! 3671 JP 512 DEF 180901 C T : DHBIBL GG 647 !
! 3670 JP 512 DEF 180901 C T : DHBIBL GG 639 !
! 3669 JP 512 DEF 180901 C T : DHBIBL GG 631 !
! 3668 JP 512 DEF 180901 C T : DHBIBL GG 623 !
! 3667 JP 512 DEF 180901 C T : DHBIBL GG 615 !
! I PACD40 I ' I ' II PTU420 I ' I ' I !
! !
!O: C1 CH: JO !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 75
ON-LINE ACCESS LANGUAGE 4
DIFFERENCES BETWEEN SESSIONS 10
One particular consultation mode allows for the direct display of differences
between two sessions (MASTER/SLAVE) of a Database for a given entity.
It also allows the user to align a SLAVE session with the MASTER session by
updating the SLAVE session according to the differences detected in the
MASTER session.
This facility is available on all LIST type updatable screens for all entities,
except the Report Layout (R...L) and the User Entity Call of Elements (F......CE)
screens.
IMPLEMENTATION
The SLAVE session is the session in which the user is working (i.e., the logon
session or the session obtained via CHOICE: NHnnnnv).
With CHOICE:
the user can modify the SLAVE session based on the differences detected in the
MASTER session.
It is possible to consult all entities, on all list-type update screens, with two
restrictions (see notes below).
DDUSE000251A
PAGE 76
ON-LINE ACCESS LANGUAGE 4
DIFFERENCES BETWEEN SESSIONS 10
RESULTS
-------
The resulting screen displays the lines which have been created, modified, or
deleted in the MASTER session. (The screen display is identical for either '.D' or
'.M'). Each line contains the corresponding ACTION CODE ('C', M', 'D') for
subsequent update of the SLAVE session via the CHOICE '.M nnnnv'.
The display is identical for the two possible choices, '.M' or '.D', but updates are
ignored if the choice is '.D'.
The OPERATION CODE is forced to 'U1', except on the 'O......L' (screen labels
descriptions) screen with 'C2' in the OPERATION CODE field. In this case, it is
forced to 'U2'.
When the last difference is displayed, the System displays the following
message:
NOTES
DDUSE000251A
PAGE 77
VisualAge Pacbase - Reference Manual
USER INTERFACE GUIDE
TEXT EDITING FACILITIES 5
DDUSE000251A
PAGE 78
TEXT EDITING FACILITIES 5
INTRODUCTION 1
5.1. INTRODUCTION
INTRODUCTION
While working on-line, the user may encounter some editing problems such as
the following:
. The line numbering sequence initially adopted may not allow additional input
of new data without having to renumber existing lines,
. When a new code is given to a data element, the old code must be overridden
with the new one wherever it is used,
. When entering text lines, the user may unintentionally omit a word(s). After
proofreading, the word(s) will have to added.
In order to easily solve this type of problem, the System offers some 'global' on-
line text editing facilities which generally fall into two categories:
. The first involves character string processing (for example, search for global
or step-by-step substitution). The automatic renumbering of all or part of an
entity description and character insertion can also fall into this category. These
text editing facilities generally involve a direct update of the database (except
for searches) via a global command in the CHOICE field.
. The second category involves insertion of new lines starting from a given line
number, either by duplication of existing lines or addition of blank pre-
formatted lines, and the line transfer and delete operation. These text editing
facilities generally involve an initial transmission with a command in the
ACTION CODE field to obtain the screen to be updated.
DDUSE000251A
PAGE 79
TEXT EDITING FACILITIES 5
EDITING FROM THE CHOICE FIELD 2
Text editing commands are entered in the CHOICE field of the screens to be
updated.
The first three commands can be used on the Text Description (-D) screen, the
Procedural Code (-P) screen, the Work Areas (-W) screen, Pure COBOL Source
Code (-9) screen, and the Source Code (-SC) screen (of Reverse Engineered
programs).
The INSERT MODE command can only be used on the Text Description (-D)
screen.
On all the screens where text editing facilities can be used, the length of the
CHOICE field is increased in order to allow input of often lengthy text editing
commands.
DDUSE000251A
PAGE 80
TEXT EDITING FACILITIES 5
EDITING FROM THE CHOICE FIELD 2
. '.S',
. followed by a delimiter character (this can be a 'blank'),
. the character string to be searched,
. a closing delimiter (identical to the initial one).
After ENTER is pressed, the character string on which the search is being
executed appears on the first line of the screen returned by the system, if it is
found. In this case, the command in the CHOICE field is not erased, and the user
simply presses the ENTER key again to continue the search.
If the character string is not found, a message is displayed on the same initial
screen:
"CHARACTER STRING NOT FOUND".
Modifications can be made on the screen when the search command is being
used, and they will be taken into account (refer to chapter "ON-LINE ACCESS
LANGUAGE", subchapter "ON-LINE UPDATING", paragraph
"PROCESSING PRIORITIES").
When beginning/ending keys are not specified, the search begins on the line
following the top line of the screen and ends:
DDUSE000251A
PAGE 81
TEXT EDITING FACILITIES 5
EDITING FROM THE CHOICE FIELD 2
- For the Program Pure COBOL Source Code (-9) screen: with the last '-9' line,
- For the Program Source Code (-SC) screen: with the last line of the function.
.Step-by-step replacement,
.Global replacement.
STEP-BY-STEP REPLACEMENT
. '.C1',
. followed by a delimiter (any character),
. the character string to be replaced,
. followed by another delimiter (use same character as above),
. the new character string,
. followed by a closing delimiter (same character).
DDUSE000251A
PAGE 82
TEXT EDITING FACILITIES 5
EDITING FROM THE CHOICE FIELD 2
After the ENTER key is pressed, the system displays the first occurrence of the
character string to be replaced on the first line of the screen, and at the bottom of
the screen the display is as follows:
The user can ENTER, change the line before ENTERing, or reject the
substitution (with an 'E' in the ACTION CODE, or with a PFkey
(standard: PF7 or CH: .7).
. The CHOICE field is not erased: simply press the ENTER key to continue the
substitution operation. When the screen is returned, the updated line does not
appear, the display shows the next character string to be replaced.
DDUSE000251A
PAGE 83
TEXT EDITING FACILITIES 5
EDITING FROM THE CHOICE FIELD 2
- For the Program Pure COBOL Source Code (-9) screen, with the last '-9' line.
- For the Program Source Code (-SC) screen, with the last '-SC' line.
DDUSE000251A
PAGE 84
TEXT EDITING FACILITIES 5
EDITING FROM THE CHOICE FIELD 2
AUTOMATIC RENUMBERING
.Text (-D),
.Program (-P, -W, -SC and -9 lines),
.Segment (-CE),
.On-Line Screen (-CE, -W, -P).
.'.R',
.followed by a renumbering interval (optional)
(default interval = 20).
EXAMPLE: CH: .R nn
Renumbering will start from the line following the top line on the screen,
continuing up to and including the lowest level of an entity description, i.e., a
sub-function for a Program or On-Line Screen, the first two characters for '-W'
lines, a paragraph for Text, the last '-CE' line for a Segment or On-Line Screen.
.'.R',
.followed by a 'blank' as a delimiter character,
.a beginning key (optional),
.followed by another delimiter (a 'blank'),
.an ending key (optional),
.a renumbering interval (optional).
DDUSE000251A
PAGE 85
TEXT EDITING FACILITIES 5
EDITING FROM THE CHOICE FIELD 2
EXAMPLES
.r Bdgg100 Edgg200 10
====> renumbering paragraph GG beginning with line
100 and ending with line 200 with a renumber-
ing interval of '10'.
Segment or On-line Screen Call of Elements lines can also be renumbered. The
beginning/ending limits do not take into account element calls, but only the line
number.
EXAMPLE
This command will renumber the Segment or On-line Screen Call of Elements
lines beginning with line 100 and ending with line 200, with a renumbering
interval of '20' by default.
General Documentation (-G) lines of data element call lines will also be
renumbered.
DDUSE000251A
PAGE 86
TEXT EDITING FACILITIES 5
EDITING FROM THE CHOICE FIELD 2
INSERT MODE
A special CHOICE allows the user to enter text using the INSERT mode option
(i.e., by pressing the INSERT key on the keyboard without having to use
ERASE EOF):
CH: .NY
To return to the standard OVERLAY mode, enter the following input in the
CHOICE field:
CH: .NN
DDUSE000251A
PAGE 87
TEXT EDITING FACILITIES 5
EDITING FROM THE ACTION CODE 3
These editing facilities are implemented through the ACTION CODE field on
all full-page updatable screens associated with an entity description. Four
functions in this category are available:
After the ENTER key is pressed, these commands call a pre- formatted screen
which is entered for update, except for the LINE TRANSFER AND DELETE
facility, which directly updates the Database. Modifications to entity description
screens other than through the above-mentioned commands are processed as
standard implicit/explicit update transactions (refer to chapter "ON-LINE
ACCESS LANGUAGE", subchapter "ON-LINE UPDATING", paragraph
"PROCESSING PRIORITIES").
DDUSE000251A
PAGE 88
TEXT EDITING FACILITIES 5
EDITING FROM THE ACTION CODE 3
LINE INSERTION
. An 'I' (INSERT) is entered in the ACTION CODE field of the line after
which line insertion will begin.
After ENTER is pressed, the system displays a screen containing as many 'blank'
lines as the number of lines requested.
Each inserted line contains a '>' in the ACTION CODE field followed by a line
number. The maximum numbering interval is '20'; this interval is calculated
automatically by the system according to the initial numbering interval. This
interval can be modified (see paragraph "MODIFICATION OF THE
INTERVAL" in this subchapter).
If there isn't enough space to insert the number of lines requested, only the lines
corresponding to the available numbers in that interval will be created.
Only the inserted lines which contain user input will be created after ENTER is
pressed; all "empty" inserted lines will disappear from the screen display.
DDUSE000251A
PAGE 89
TEXT EDITING FACILITIES 5
EDITING FROM THE ACTION CODE 3
LINE DUPLICATION
After ENTER is pressed, the system displays a screen containing the number of
'repeated' lines requested.
Each repeated line contains a '>' in the ACTION CODE field followed by a line
number. The maximum numbering interval is '20'; this interval is calculated
automatically by the system according to the initial numbering interval. This
interval can be modified (see paragraph "MODIFICATION OF THE
INTERVAL" in this subchapter).
If the available interval is insufficient, PACBASE assigns the line number of the
initial line to all the repeated lines. The user must manually modify these line
numbers.
Only the repeated lines which contain user input will be created after ENTER is
pressed; all "empty" repeated lines will disappear from the screen display.
DDUSE000251A
PAGE 90
TEXT EDITING FACILITIES 5
EDITING FROM THE ACTION CODE 3
The line split is used to 'split' a line in two at the point where the cursor is
positioned.
After ENTER is pressed, the system returns a screen with the initial line split at
the cursor position, and a new line, with a '>' in the ACTION CODE field, which
contains the rest of the split line. The line number increment is automatically
calculated by the system according to the initial numbering interval.
If the available interval is insufficient, the System assigns the line number of the
initial line to the new line. The user must manually modify the line number.
Modifying the numbering interval involves the special ACTION CODES 'R', 'I'
and 'S'.
. By entering a 'J' in the ACTION CODE field of any line on the screen (other
than the I, R, or S line),
. And coding the numbering interval in the LINE NUMBER field on the same
line.
DDUSE000251A
PAGE 91
TEXT EDITING FACILITIES 5
EDITING FROM THE ACTION CODE 3
The user can COPY and DELETE line(s) on all full-page updatable screens with
one command.
. Enter a 'G' in the ACTION CODE field of the first line if a group of lines are
to be copied,
In all cases, each line to be copied must have a new identifier, otherwise the
line(s) will simply be deleted.
NOTES
. The ACTION CODES "G" and "B" cannot be used in the first title line of a
text.
. Complete identifiers are taken into account. For example, '-P' lines can be
copied from Function FF, Sub-function SF to Function GG, Sub-function TT.
. The "B" ACTION CODE, used for mulitple deletes, can also end the line
transfer and delete. The 'B' line is not transferred, but deleted.
. If an "L" is not entered in the ACTION CODE field, the last line transferred
is the last line of the screen, provided that all lines have a new identifier.
DDUSE000251A
PAGE 92
TEXT EDITING FACILITIES 5
EDITING FROM THE ACTION CODE 3
Update via the LINE TRANSFER AND DELETE facility follows the rules of
implicit update: lines are modified or created depending on whether or not the
line containing a new identifier already exists.
If there are lines between the "G" and "L" lines that should not be transferred,
the user must inhibit their transfer by entering an "E" in the ACTION CODE
field of each such line.
It is also possible to create or modify lines by entering the "C" and "M"
ACTION CODES respectively.
NOTES
. The EXPLICIT UPDATE mode (CH: .NU) does not inhibit the LINE
TRANSFER AND DELETE facility; the lines between two ACTION CODES
are transferred although the ACTION CODE field of each line is 'blank'.
. Only the displayed part of Report Layout lines (CH: R...L) is transferred; the
part not displayed is deleted. The initial lines are completely deleted.
DDUSE000251A
PAGE 93
VisualAge Pacbase - Reference Manual
USER INTERFACE GUIDE
CHOICE: ACCESS COMMANDS 6
DDUSE000251A
PAGE 94
CHOICE: ACCESS COMMANDS 6
INTRODUCTION 1
6.1. INTRODUCTION
INTRODUCTION
On the lists which follow the user will find the various codes used in the
CHOICE field to access all of the System screens.
Users under a system where only certain functions are available can only use
those corresponding access commands.
For each entity, a detailed list of the relevant access commands is provided in
the corresponding reference manuals.
If the CHOICE field has not been entered, displays the continuation of the list or
entity description, except if the screen has been modified (by display option or
by update of the database).
When entity descriptions have been requested, displays the different screens
making up the entity description for which there are existing line occurrences.
DDUSE000251A
PAGE 95
CHOICE: ACCESS COMMANDS 6
LIBRARIES (*) 2
LIBRARIES
LIST OF LIBRARIES
DDUSE000251A
PAGE 96
CHOICE: ACCESS COMMANDS 6
KEYWORDS (K) 3
DDUSE000251A
PAGE 97
CHOICE: ACCESS COMMANDS 6
DATA ELEMENTS (E) 4
DDUSE000251A
PAGE 98
CHOICE: ACCESS COMMANDS 6
DATA ELEMENTS (E) 4
DDUSE000251A
PAGE 99
CHOICE: ACCESS COMMANDS 6
DATA ELEMENTS (E) 4
DDUSE000251A
PAGE 100
CHOICE: ACCESS COMMANDS 6
DATA ELEMENTS (E) 4
NOTE: After the first choice of type 'Eaaaaaa', 'Eaaaaaa' can be replaced with '-'.
DDUSE000251A
PAGE 101
CHOICE: ACCESS COMMANDS 6
TEXTS (T) 5
TaaaaaaATbbbbbbcc NO
Text assigned to text 'aaaaaa' (starting
with text 'bbbbbb', paragraph 'cc').
TaaaaaaXUbb OR TaaaaaaXVbbbbbb NO
X-references of text 'aaaaaa' to user
manuals AND volumes (starting with user
manual 'bb' and volume 'bbbbbb').
TaaaaaaXTbbbbbbcc NO
X-references of text 'aaaaaa' to texts
(starting with text 'bbbbbb' and para-
graph cc).
DDUSE000251A
PAGE 102
CHOICE: ACCESS COMMANDS 6
TEXTS (T) 5
NOTE: After the first choice of type 'Taaaaaa', 'Taaaaaa' can be replaced with '-'.
DDUSE000251A
PAGE 103
CHOICE: ACCESS COMMANDS 6
DATA STRUCTURES (D) 6
DDUSE000251A
PAGE 104
CHOICE: ACCESS COMMANDS 6
DATA STRUCTURES (D) 6
DDUSE000251A
PAGE 105
CHOICE: ACCESS COMMANDS 6
SEGMENTS (S) 7
DDUSE000251A
PAGE 106
CHOICE: ACCESS COMMANDS 6
SEGMENTS (S) 7
DDUSE000251A
PAGE 107
CHOICE: ACCESS COMMANDS 6
SEGMENTS (S) 7
NOTE: After the first choice of type 'Saaaa', 'Saaaa' can be replaced with '-'.
DDUSE000251A
PAGE 108
CHOICE: ACCESS COMMANDS 6
PARAMETERIZED INPUT AIDS (I) 8
Cross-references:
DDUSE000251A
PAGE 109
CHOICE: ACCESS COMMANDS 6
PARAMETERIZED INPUT AIDS (I) 8
DDUSE000251A
PAGE 110
CHOICE: ACCESS COMMANDS 6
PARAMETERIZED INPUT AIDS (I) 8
NOTE: After the first choice of type 'Iaaaaaa', 'Iaaaaaa' can be replaced with '-'.
DDUSE000251A
PAGE 111
CHOICE: ACCESS COMMANDS 6
USER MANUALS (U) 9
NOTE: After the first choice of type 'Uaa', 'Uaa' can be replaced with '-'.
DDUSE000251A
PAGE 112
CHOICE: ACCESS COMMANDS 6
VOLUMES (V) 10
VOLUMES
LIST OF VOLUMES
NOTE: After the first choice of type 'Vaaaaaa', 'Vaaaaaa' can be replaced with '-'.
DDUSE000251A
PAGE 113
CHOICE: ACCESS COMMANDS 6
USER ENTITIES (F) 11
USER ENTITIES
LIST OF USER ENTITIES
NOTE: After the first 'Faaaaaa' input in the CHOICE field, 'Faaaaaa' may be replaced
by '-'.
DDUSE000251A
PAGE 114
CHOICE: ACCESS COMMANDS 6
USER RELATIONSHIPS (Q) 12
USER-DEFINED RELATIONSHIPS
LIST OF USER-DEFINED RELATIONSHIPS
DDUSE000251A
PAGE 115
CHOICE: ACCESS COMMANDS 6
USER RELATIONSHIPS (Q) 12
NOTE: After the first choice of type 'Qrrrrrr', 'Qrrrrrr' can be replaced with '-'.
DDUSE000251A
PAGE 116
CHOICE: ACCESS COMMANDS 6
USER ENTITY OCCURRENCES ($) 13
NOTE: After the first choice of type '$ttoooooo', '$ttoooooo' can be replaced with '-'.
DDUSE000251A
PAGE 117
CHOICE: ACCESS COMMANDS 6
MODEL ENTITIES (PACMODEL) (M) 14
DDUSE000251A
PAGE 118
CHOICE: ACCESS COMMANDS 6
MODEL ENTITIES (PACMODEL) (M) 14
DDUSE000251A
PAGE 119
CHOICE: ACCESS COMMANDS 6
PROGRAMS (P) 15
DDUSE000251A
PAGE 120
CHOICE: ACCESS COMMANDS 6
PROGRAMS (P) 15
DDUSE000251A
PAGE 121
CHOICE: ACCESS COMMANDS 6
PROGRAMS (P) 15
NOTE: After the first choice of type 'Paaaaaa', 'Paaaaaa' can be replaced with '-'.
DDUSE000251A
PAGE 122
CHOICE: ACCESS COMMANDS 6
REPORTS (R) 16
REPORTS
LIST OF REPORTS
DDUSE000251A
PAGE 123
CHOICE: ACCESS COMMANDS 6
REPORTS (R) 16
NOTE: After the first choice of type 'Raaa', 'Raaa' can be replaced with '-'.
DDUSE000251A
PAGE 124
CHOICE: ACCESS COMMANDS 6
SCREENS (O) 17
DDUSE000251A
PAGE 125
CHOICE: ACCESS COMMANDS 6
SCREENS (O) 17
DDUSE000251A
PAGE 126
CHOICE: ACCESS COMMANDS 6
SCREENS (O) 17
DDUSE000251A
PAGE 127
CHOICE: ACCESS COMMANDS 6
DATABASE BLOCKS (B) 18
BaaaaaaXObbbbbbCScdddd
X-references of block 'aaaaaa' to NO
the Call of Segments of screen 'bbbbbb'
(starting with category 'c' and with
segment 'dddd'). Note: 'c' is equal to
& for the screen-top category.
BaaaaaaXObbbbbbWccddd
X-references of block 'aaaaaa' to NO
the Work Areas of screen 'bbbbbb'
(starting with work area 'cc', line
number'ddd').
BaaaaaaXPbbbbbbWccddd NO
X-references of block 'aaaaaa' to
Work Areas of program 'bbbbbb' (starting
DDUSE000251A
PAGE 128
CHOICE: ACCESS COMMANDS 6
DATABASE BLOCKS (B) 18
DDUSE000251A
PAGE 129
CHOICE: ACCESS COMMANDS 6
DATABASE BLOCKS (B) 18
DDUSE000251A
PAGE 130
CHOICE: ACCESS COMMANDS 6
DATABASE BLOCKS (B) 18
DDUSE000251A
PAGE 131
CHOICE: ACCESS COMMANDS 6
DATABASE BLOCKS (B) 18
DDUSE000251A
PAGE 132
CHOICE: ACCESS COMMANDS 6
DATABASE BLOCKS (B) 18
DDUSE000251A
PAGE 133
CHOICE: ACCESS COMMANDS 6
DATABASE BLOCKS (B) 18
NOTES: After the first choice of type 'Baaaaaa', 'Baaaaaa' can be replaced with '-'.
DDUSE000251A
PAGE 134
CHOICE: ACCESS COMMANDS 6
SPECIAL CHOICES 19
SPECIAL CHOICES----------------------------------------------------
--------
!CHOICE ! MEANING !
------------------------------------------------------------
! LHaaa ! List of frozen sessions. !
! ! (starting with session 'aaa'). !
! ! !
! JO ! Journal file display of transactions on the !
! ! Database. !
! ! !
! GPaabbb ! Calls the Generation and Print Commands screen !
! ! (starting with sequence order number 'aa', !
! ! command 'bbb'). !
! ! !
! N*aaa ! Change to another library 'aaa'. !
! ! This choice can be entered at the same time !
! ! as the following one. !
! ! !
! NHaaaab ! Change to another session 'aaaa', version 'b'. !
! ! This choice can be entered at the same time as !
! ! the previous one. !
! ! !
! NH9999 ! Return to current session. !
! ! Access to the various libraries and sessions is!
! ! conditioned by access authorizations. !
! ! !
!NCpppnnnn! Change to another DSMS Product Code (ppp) and !
! ! Change Number (nnnnnn). !
! ! NOTE: The Product Code must be left-justified, !
! ! with one or two "&" if it contains less than !
! ! three characters. The Change Number must also !
! ! be entered left-justified but with no need to !
! ! add some "0" if it contains less than six !
! ! characters. !
! ! EXAMPLE: If the Product Code is P and the !
! ! Change Number is 1008, the Choice field must !
! ! contain: !
! ! CH: NCp&&1008 !
! ! However if the NC Choice is entered without !
! ! Product Code or Change Number, it is possible !
! ! to work in a Library and/or Session environment!
! ! which is not under DSMS control. Transactions !
! ! will then be recorded in the Journal without !
! ! any DSMS references. !
!-----------------------------------------------------------
! NOTE: Changing Library/Session/Product/Change !
! is conditioned by the access authorizations !
! of the user who request it. !
------------------------------------------------------------
DDUSE000251A
PAGE 135
CHOICE: ACCESS COMMANDS 6
SPECIAL CHOICES 19
OTHER CHOICES
------------------------------------------------------------
!CHOICE ! MEANING !
------------------------------------------------------------
! H ! Calls the General Menu (default choice on the !
! ! sign-on screen. !
! He ! Calls the Sub-menu for entity type 'e'. !
! ! !
! .NU ! No update (inhibits the implicit action codes; !
! ! explicit action codes must be used for update).!
! .U !Implicit update. !
! .NT !Inhibits both implicit and explicit updates on !
! !the current screen. !
! ! !
! .NY !Input in INSERT mode. !
! .NN !Return to OVERLAY mode. !
! ! !
! .Dnnnnv !Consultation of differences between the !
! !current session and a frozen session or test !
! !version of a frozen session, or between a !
! !frozen session and its test version. !
! ! !
! .Mnnnnv !Update of the current session based on the !
! !differences detected in session 'nnnnv'. !
! ! !
! - !Redisplay of documentation consulted or return !
! !to the entity definition screen !
! ! !
! END !Return to the initial screen after consultation !
! !of documentation !
------------------------------------------------------------
DDUSE000251A
PAGE 136
CHOICE: ACCESS COMMANDS 6
SPECIAL CHOICES 19
NOTES
-----
Special choices are also available for the IMS version. They are detailed in the
following subchapter.
After using the .D choice, update is invalidated until another, valid, choice is
asked for, or until the screen following the message "END OF DIFFERENCES
ON THE CRITERION" is displayed.
In the List of Locked Entities, the User Entity Occurrences locked at the
Description screen level will be displayed after the list of the Occrrences locked
at the Definition screen level.
DDUSE000251A
PAGE 137
CHOICE: ACCESS COMMANDS 6
SPECIAL CHOICES: IMS VERSION 20
Two additional CHOICEs are available when the System is running under IMS:
LJOB : List of jobs.
The 'LJOB' CHOICE allows the user to view all Generation and Print (GPRT)
procedure jobs currently submitted on-line as well as the compilation/link-edit
sub-jobs submitted by the GPRT jobs themselves.
The status of each job is defined as:
The CHOICE 'JOBnnpp' allows the user to review the job or sub-job output
report:
'nn' being the sequential number assigned by the system and incremented at each
on-line submission of a 'GPRT' job,
'pp' being the suffix of the assigned number with value '00' for all GPRT type
jobs and incremented for each subsequent sub-job.
DDUSE000251A
PAGE 138
CHOICE: ACCESS COMMANDS 6
SPECIAL CHOICES: IMS VERSION 20
- A line is displayed for each program in which an error was detected. This line
contains:
. IDENTIFICATION DIVISION,
. ENVIRONMENT DIVISION,
. DATA DIVISION,
. PROCEDURE DIVISION.
NOTE: It is also possible to access this screen from the List of jobs (see CHOICE
'LJOB'): place the cursor on the line of the selected job and press 'PF10'.
DDUSE000251A
PAGE 139
CHOICE: ACCESS COMMANDS 6
SPECIAL CHOICES: IMS VERSION 20
PAGING
Once a job report is accessed with CHOICE 'JOBnnpp' (display starts with line
one), it is possible to consult this report from a given line. The number of this
line should be entered in the designated field located at the top right corner of
the screen.
In addition, it is possible to page forward and backward 'n' pages. In the same
field, enter a '+' or '-' followed by the number of pages.
This paging request is not available for CHOICE ('LJOB'). (This screen works in
the same way as the other screens).
PURGING JOBS
The executed jobs or those waiting to be executed can be purged by the user.
The specific job number is entered in the designated field located at the bottom
right corner of the screen. A message is displayed indicating the number of
cancelled transactions.
EXAMPLE:
GPRT 0800
OLSD 0801
BSD 0802
PURGE (NUMBER): 08**
or PURGE (NUMBER): 8***
In this example, the 'GPRT' job and the two sub-jobs, 'OLSD' and 'BSD', are
purged simultaneously.
Purging a job in the Database does not purge it from the output queue of the
operating system (SPOOL).
DDUSE000251A
PAGE 140
CHOICE: ACCESS COMMANDS 6
SPECIAL CHOICES: IMS VERSION 20
JOB MESSAGES
A message is displayed in the CHOICE field, informing the user of the status of
the last job executed or in the process of execution ('STARTED' or 'ENDED'). If
several jobs were submitted by the user and if he/she has not pressed the ENTER
key at the time the system sends the message, these jobs will appear one at a
time.
NOTE: The '&' character appears at the beginning of the message in order to avoid
involuntary branching on the job report when the user presses the ENTER key.
EXAMPLES:
If the user wishes to access the job review, the '&' sign must be deleted and the
ENTER key pressed. If this is not the case, any other CHOICE may be entered.
DDUSE000251A
PAGE 141
CHOICE: ACCESS COMMANDS 6
SPECIAL CHOICES: IMS VERSION 20
--------------------------------------------------------------------------------
! S.P.C. : IMS DB-DC IMS VARIANT +PAC.PB73.IMS.182 !
!LIST OF JOBS !
! JOBNAME NUMBER TYPE DATE STATUS !
! !
! PCVMARC 5700 GPRT 12/29/85 ENDED !
! PCVMARC 5701 DIALG 12/29/85 ENDED !
! PCVMARC 5800 GPRT 01/11/86 ENDED !
! PCVMARC 5801 DIALG 01/11/86 ENDED !
! PCVMARL 8700 GPRT 01/16/86 ENDED !
! PCVMARL 8701 BATCH 01/16/86 ENDED !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
!*** END *** !
!O: C1 CH: LJOB PURGE (NUMBER) : !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 142
CHOICE: ACCESS COMMANDS 6
SPECIAL CHOICES: IMS VERSION 20
--------------------------------------------------------------------------------
! S.P.C. : IMS DB-DC IMS VARIANT +PAC.PB73.IMS.182 !
! REPORT JOB5701 LINE : 00001 !
! ***************************************************************** !
! * 11:47:39 START OF JOB5701 PCVMARC * !
! ***************************************************************** !
! * * !
! * 11:49:12 PROGRAM COMPILATION JIE020 RET CODE: 0012 * !
! * * !
! ***************************************************************** !
! * 11:51:08 END OF JOB5701 PCVMARC * !
! ***************************************************************** !
! !
! ************************************************ !
! * JIE020 JIE020 P.C. FILE FOLLOW UP * !
! ************************************************ !
! !
!----- IDENTIFICATION DIVISION !
! !
!E- SUPMAP SPECIFIED AND E-LEVEL DIAGNOSTIC HAS OCCURRED. PMAP CLIST LOAD DECK !
! IGNORE !
! !
! !
!*** END *** !
!O: C1 CH: JOB5701 PURGE (NUMBER) : !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 143
VisualAge Pacbase - Reference Manual
USER INTERFACE GUIDE
ADDITIONAL ON-LINE FUNCTIONS 7
DDUSE000251A
PAGE 144
ADDITIONAL ON-LINE FUNCTIONS 7
PRELIMINARY NOTE 1
PRELIMINARY NOTE
The use of these functions depends on the hardware and operating system in use
at the site.
The values of the Function Keys are assigned during the System installation.
These values can be modified by the Database Administrator (refer to
subchapter "STANDARD FUNCTION KEYS").
In any case, the use of the standard command language is always valid.
When the hardware in use at a site does not support the standard use of function
keys, you can use '.nn' CHOICEs to simulate 'PFnn' function key use.
When cursor positioning can be simultated through the use of the slash ('/'), the
default function key is '.10'. In order to branch to a selected entity, simply enter
the '/' in the ACTION CODE field.
NOTE: Cursor positioning cannot be simulated on list-type screens since they do not
have input fields. The Line Split is also not available on the Text Description
screen, as the '/' character is processed as a regular character.
DDUSE000251A
PAGE 145
ADDITIONAL ON-LINE FUNCTIONS 7
BRANCHING TO AN ENTITY 2
BRANCHING TO AN ENTITY
For the first two types of screens, automatic branching is to the Entity Definition
screen. From the entity cross-reference screen, automatic branching is to the
screen on which the cross-reference was created.
DDUSE000251A
PAGE 146
ADDITIONAL ON-LINE FUNCTIONS 7
BRANCHING TO DOCUMENTATION 3
BRANCHING TO DOCUMENTATION
Some entity descriptions call other entities whose call lines may be commented
via General Documentation lines, in particular the descriptions of:
.Segments (-CE),
.Database blocks (-DH, -DC, -DR, -DT),
.Model objects or relationships (-CM, -CE).
When description lines are documented, an asterisk ('*') appears in the DOC
field on the relevant description screen.
The user may want to consult the General Documentation. This can be done by
either entering an explicit CHOICE (for example: S FF36 CE200G) or by:
EXAMPLE
-------
From the 'LCP' screen, the user can access the General Documentation of a
specific program ('PGM050' for example) by positioning the cursor on the
relevant line and pressing the appropriate PFkey. The screen obtained is the
same as with the explicit CHOICE ('P PGM050 G').
DDUSE000251A
PAGE 147
ADDITIONAL ON-LINE FUNCTIONS 7
OTHER BRANCHING OPERATIONS 4
The description of a batch program includes a list of data structures used in the
program (Program Call of Data Struc- tures (-CD) screen).
PF9 (standard) allows the user to branch between the Procedures Generated (-
PG) and the Titles and Conditions (-TC) screens.
If the site is equipped with the CICS monitor, the PF8 key (standard) allows the
user to redisplay the Titles and Conditions (-TC) screen starting from the cursor
position.
DDUSE000251A
PAGE 148
ADDITIONAL ON-LINE FUNCTIONS 7
STANDARD FUNCTION KEYS 5
The Function Keys are used to facilitate input of the most frequently used
CHOICEs of the System.
During the installation of the Sustem at a given site, a set of standard Function
Keys is provided. It is possible to modify the initial assignment of Function
Keys via the Database Restoration (REST) procedure (see the corresponding
subchapter in chapter "DATABASE MANAGEMENT").
The Program Function Keys (HPF) menu lists the Function Key assignments.
------------------------------------------------
! NUMBER ! STANDARD SIGNIFICANCE !
------------------------------------------------
! PF1 ! Recall screen memorized in M1 !
! ! (equivalent to OPERATION CODE R1) !
! PF2 ! Recall screen memorized in M2 !
! ! (equivalent to OPERATION CODE R2) !
! PF3 ! Recall screen memorized in M3 !
! ! (equivalent to OPERATION CODE R3) !
! PF4 ! Call screen-related HELP (*)!
! ! (equivalent to ACTION CODE '?') !
! PF5 ! Return to main menu !
! ! (equivalent to CHOICE 'H') !
! PF6 ! Return to initial screen !
! ! (equivalent to OPERATION CODE 'FT') !
! PF7 ! Inhibits implicit udpates !
! PF8 ! CICS: '-TC' screen display starting !
! ! from cursor position !
! PF9 ! Call of '-TC' screen from '-PG' and !
! ! vice-versa OR !
! ! Zoom on key description from screen !
! ! 'B......DR' !
! PF10 ! Branch to Entity Definition screen !
! PF11 ! Branch to Entity or Description Line!
! ! General Documentation ('G) !
! PF12 ! End of session with conversation !
! ! saved !
------------------------------------------------
'?' should be entered in the input field before pressing the PF4 key (See also
chapter "ON-LINE ACCESS LANGUAGE", subchapter "ACCESS TO THE
HELP DOCUMENTATION").
DDUSE000251A
PAGE 149
VisualAge Pacbase - Reference Manual
USER INTERFACE GUIDE
GENERATION AND/OR PRINTING 8
DDUSE000251A
PAGE 150
GENERATION AND/OR PRINTING 8
INTRODUCTION 1
8.1. INTRODUCTION
INTRODUCTION
These sources will then be compiled and linked, using compilers and link
editors, just as if they had been written directly in a source language. Also,
through a generation, a file can be created to initialize an error messages file or
database for an application.
The print commands allow the user to print lists or descriptions of all the entities
in the database.
Both functions are allowed by a unique batch generation- print batch procedure
(GPRT). The user enters generation- print commands to specify the entities
he/she wishes to print/generate.
Each generation and print request is specific to a user and runs against a given
library.
DDUSE000251A
PAGE 151
GENERATION AND/OR PRINTING 8
INTRODUCTION 1
NOTES:
Verification of requests
While the System will prohibit the user from entering invalid commands, it does
not reject command requests that will result in duplicate information (such as
having both a request for a description of all data structures and a request for a
description of one particular data structure).
The user must therefore verify that the commands entered are not redundant.
Additionally, the generation and print requests must relate to entities which can
be accessed in the library where a user is working. An entity must be generated
in its definition library.
Uppercase shift
If the printer in use does not process lowercase characters, the 'UPC' command
allows for the automatic conversion of lowercase characters into uppercase
characters when reports are printed (see subchapter "GENERATION AND
PRINT COMMANDS" in this chapter).
DDUSE000251A
PAGE 152
GENERATION AND/OR PRINTING 8
ON-LINE REQUESTS 2
ON-LINE REQUESTS
. CH: GP
On the 'GP' screen, four different input in the OPERATION CODE field provide
four different screen formats.
The various GP commands are entered and stored using screen format 'C1'. Only
those commands which are validated before execution are taken into account
(see point 'Validation' below).
NOTE:
To directly access a specific line of the 'C1' screen format, enter:
GPaabbbbcccccc, with
aa = sequence order for printing reports,
bbbb = command for print request,
cccccc = entity code.
If you do not enter any sequence order for printing reports or if the
command for print request contains less than 4 characters, you must
replace the missing characters by as many & (ex:
GP&&DCP&AAAA).
. SUBMISSION JCL
JCL commands are entered and stored using screen format 'C4'.
The submission JCL is specific to each user. It is written just once and can be
accessed from any library. This JCL is used to start execution of the GPRT
procedure and to transmit the validated commands.
DDUSE000251A
PAGE 153
GENERATION AND/OR PRINTING 8
ON-LINE REQUESTS 2
- the code 'JCL' is entered in the COMMAND FOR PRINT REQUEST field,
- line numbers are entered in the ENTITY CODE field and are sequenced as
follows:
All validated JCL lines whose line number is less than 60,000 will
appear at the beginning of the job stream; JCL lines whose line number
is equal to or greater than 60,000 will appear at the end of the job
stream and will follow the validated Commands for Print Requests.
NOTE:
To directly access a specific line of the 'C4' screen format, enter:
GPnnnnnn, with
nnnnnn = line number.
. VALIDATION
All commands must be validated before execution of the GPRT procedure. This
is done by entering a "V" in the VALIDATION OF COMMAND REQUEST
field. The commands are automatically deactivated after submission. Only
validated JCL lines are taken into account during execution. Validated JCL lines
remain validated. (Refer to subchapter "GENERATION AND PRINT
COMMANDS / GP SCREEN").
If a value other than 'V' is entered, the validation field will be blanked out, and
the job will not be submitted.
The 'C2' screen format displays validated lines only, including both the
commands entered on the 'C1' screen format and the JCL lines from the 'C4'
screen format.
The 'C3' screen format displays all entries (validated or not) on both the 'C1' and
'C4' screen formats.
DDUSE000251A
PAGE 154
GENERATION AND/OR PRINTING 8
ON-LINE REQUESTS 2
NOTE:
To directly access a specific line of the 'C2' or 'C3' screen format, enter:
GPaabbbbcccccc, with
aa = sequence order for printing reports,
bbbb = command for print request,
cccccc = entity code.
If you do not enter any sequence order for printing reports or if the
command for print request contains less than 4 characters, you must
replace the missing characters by as many & (ex:
GP&&DCP&AAAA).
The 'C4' screen format displays the JCL lines necessary to submit a GPRT
request.
. JOB SUBMISSION
In order to submit a GPRT request, 'JOB' or 'SUB' must be entered in the JOB
SUBMISSION REQUEST field of the GP screen (C1, C2, C3 or C4). The two
are equivalent, except under IMS, where 'JOB' will allow the user to follow the
execution of a job, whereas 'SUB' will not. (See chapter "CHOICE: ACCESS
COMMANDS", subchapter "SPECIAL CHOICES: IMS VERSION").
DDUSE000251A
PAGE 155
GENERATION AND/OR PRINTING 8
ON-LINE REQUESTS 2
This functionality is only available to those users with a level '4' authorization,
generally the Database Administrator.
The userid in the USER CODE field may be overridden with another user code
so that the JCL lines can be copied to the recipient user code.
NOTE: The 'C4' option of the GP screen is reserved only for GPRT submission JCL.
It is not meant to manage Test JCL or the Operations JCL of generated
programs.
DDUSE000251A
PAGE 156
GENERATION AND/OR PRINTING 8
REQUEST STRUCTURE 3
REQUEST STRUCTURE
The GPRT command consists of a three-charater code (four- character code for
some Model entities of the PACMODEL func- tion).
. 'D' : Description of the entities, including the defini- tion, description and
general documentation.
. 'G' : Generation of source code for the entity specified (program, screen,
database block, etc.).
. 'P' : Print user manual or volume. The second character must be "C", and the
third "U" or "V".
C - By Code.
N - By Name.
T - By Type.
DDUSE000251A
PAGE 157
GENERATION AND/OR PRINTING 8
REQUEST STRUCTURE 3
DDUSE000251A
PAGE 158
GENERATION AND/OR PRINTING 8
REQUEST STRUCTURE 3
SPECIAL COMMANDS
. JCL : Allows the user to set up the GPRT on-line submission JCL (see
subchapter "ON-LINE REQUESTS").
The complete list describing all of the GPRT request commands appears in
subchapter "GENERATION AND PRINT COMMANDS / GP SCREEN".
NOTE
The presentation options and any possible parameters are indicated for each
GPRT request command in subchapter "GENERATION AND PRINT
COMMANDS / GP SCREEN".
DDUSE000251A
PAGE 159
GENERATION AND/OR PRINTING 8
REQUEST STRUCTURE 3
PRINTING BY KEYWORD
Furthermore, the print name contains a slection field in which the user can
specify whether the selection is to be made:
DDUSE000251A
PAGE 160
GENERATION AND/OR PRINTING 8
OPTIONAL CONTROL CARDS 4
Job control cards must be used in the GPRT job stream for this purpose.
Generally, the job control cards are standardized at a site. They are entered in a
User Parameter file (AP) which is managed by the Database Administrator (see
Operations Manual - Part II "Batch Procedures: Administrator's Guide", chapter
"Database Management Utilities", subchapter "PARM: Update of User
Parameters"). A list of the available control card sets may be viewed on the "List
of Control Cards" screen (CHOICE: CH: LCPC) in the Management of User
Parameters.
. the JCL to be inserted before the generated source (control cards in front of
stream/programs),
. the JCL to be inserted after the generated source (control cards in back of
stream/programs).
. On the flow control card 'FLx' or generation 'GCx' commands. This override
applies to the current run only.
DDUSE000251A
PAGE 161
GENERATION AND/OR PRINTING 8
OPTIONAL CONTROL CARDS 4
A total of nine parameters (values 1 - 9) can be passed in the control cards. The
parameter value is assigned on the continuation line of the FLx or GCx
command using the format 'n=xxxxxx', where:
Some examples of use of these parameters would be: printing classes, execution
time limits, object libraries, etc.
NOTE
The On-Line Screen entity serves to generate both the on-line program and the
screen map. The user has the possibility to suppress the generation of the screen
map by coding a '$' character as one of the control card codes (refer to the
descriptions of the CARDS IN FRONT/BACK MAP below).
DDUSE000251A
PAGE 162
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
DDUSE000251A
PAGE 163
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
--------------------------------------------------------------------------------
! APPLICATION DEVELOPMENT SG000008.LILI.CIV.1583 !
!VALID GENERATION AND PRINT COMMANDS USER: SG000008 !
! !
!A SO COM ENTITY : OP C CONTINUATION OF REQUEST : LIB SESSI !
! JCL 000000 : //PSTSG8 JOB (634,CGI46808),SG8,CLASS= : !
! JCL 000020 : // EXEC ZA73GPRT,ROOT=LI,FILE=LI,OUT : !
! JCL 000030 : // LOADTP='PST.CICS.LINKLIB',OUTL=R, : !
! JCL 000040 : // INDUV='PST',INDSV='PST',INDSN='PS : !
! JCL 000045 : // STEPLIB='PST.PAC73.MBR7', : !
! JCL 000050 : // LOADBA='PST.BATCH.LINKLIB' : !
! JCL 600100 : //PAC.PAC7SC DD DSN=PST.LILISCA,DISP=S : !
! JCL 600200 : //PAC.PAC7SG DD DSN=PST.LILISGA,DISP=S : !
! : !
! : !
! : !
! : !
! : !
! : !
! : !
! : !
! : !
! : !
!UPDATE INHIBITED WITH THIS DISPLAY TYPE !
!O: C2 CH: GP JOB: !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 164
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
--------------------------------------------------------------------------------
! APPLICATION DEVELOPMENT SG000008.LILI.CIV.1583 !
!GENERATION AND PRINT COMMANDS USER: SG000008 !
! !
!A SO COM ENTITY : OP V C CONTINUATION OF REQUEST : LIB SESSI !
! JCL 000000 : V //PSTSG8 JOB (634,CGI46808),SG8,CLASS= : !
! JCL 000020 : V // EXEC ZA73GPRT,ROOT=LI,FILE=LI,OUT : !
! JCL 000030 : V // LOADTP='PST.CICS.LINKLIB',OUTL=R, : !
! JCL 000040 : V // INDUV='PST',INDSV='PST',INDSN='PS : !
! JCL 000045 : V // STEPLIB='PST.PAC73.MBR7', : !
! JCL 000050 : V // LOADBA='PST.BATCH.LINKLIB' : !
! JCL 600100 : V //PAC.PAC7SC DD DSN=PST.LILISCA,DISP=S : !
! JCL 600200 : V //PAC.PAC7SG DD DSN=PST.LILISGA,DISP=S : !
! 90 FLP : C1 PROGRAM JOB CARD / JOB DELIM ENV: _ ( : ITF !
! 90 GCP PA10FL : C1 SOURCE CODE FOR SELECTED PROGRAM ( : ITF !
! 90 GCP PA20PA : C1 SOURCE CODE FOR SELECTED PROGRAM ( : ITF !
! 90 GCP PA30AR : C1 SOURCE CODE FOR SELECTED PROGRAM ( : ITF !
! 91 FLO : C1 SCREEN JOB CARD / JOB DELIM ENV: _ ( : ITF !
! 91 GCO DO0000 : C1 SCREEN'S PGM AND MAP SOURCE CODE (CC : ITF !
! 91 FLO : C1 SCREEN JOB CARD / JOB DELIM ENV: V ( : SG8 !
! 91 GCO PA0030 : C1 SCREEN'S PGM AND MAP SOURCE CODE (CC : SG8 !
! 91 GCO PA8888 : C1 SCREEN'S PGM AND MAP SOURCE CODE (CC : SG8 !
! : !
!UPDATE INHIBITED WITH THIS DISPLAY TYPE !
!O: C3 CH: GP JOB: !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 165
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
--------------------------------------------------------------------------------
! APPLICATION DEVELOPMENT SG000008.LILI.CIV.1583 !
!JCL LINES FOR THE COMMANDS USER: SG000008 !
! !
!A COM LINE : V C CONTINUATION OF REQUEST !
! JCL 000000 : V //PSTSG8 JOB (634,CGI46808),SG8,CLASS=X,MSGCLASS=C !
! JCL 000020 : V // EXEC ZA73GPRT,ROOT=LI,FILE=LI,OUTL=R,OUT=C, !
! JCL 000030 : V // LOADTP='PST.CICS.LINKLIB',OUTL=R,UTI='SG8', !
! JCL 000040 : V // INDUV='PST',INDSV='PST',INDSN='PST', !
! JCL 000045 : V // STEPLIB='PST.PAC73.MBR7', !
! JCL 000050 : V // LOADBA='PST.BATCH.LINKLIB' !
! JCL 600100 : V //PAC.PAC7SC DD DSN=PST.LILISCA,DISP=SHR !
! JCL 600200 : V //PAC.PAC7SG DD DSN=PST.LILISGA,DISP=SHR !
! : !
! : !
! : !
! : !
! : !
! : !
! : !
! : !
! : !
! : !
!*** END *** !
!O: C4 CH: GP JOB: !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 166
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
90 Programs
91 Screens
92 Database blocks
93 User manuals
94 Error messages
95 Data structures
96 Volumes (PDM facility)
DDUSE000251A
PAGE 167
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
(1) SEL: _
Limit the list by keyword type. Enter 'M' for
explicit, 'L' for implicit, or blank for both.
In batch mode, enter this value in column 30.
See also SELECTION OF KEYWORD TYPE.
(3) FORMAT: _
A format may be specified by entering 'I' for
internal, 'E' for input, or 'S' for output.
Enter these values in column 17 in batch mode -
a blank is also valid and means that the de-
fault value is desired.
See also TYPE TO SELECT.
(6) TYPE: __
The user enters the selected type which should
be consistent with the corresponding field on
the definition screen of that entity type. In
batch mode enter the type in columns 17 and 18.
DDUSE000251A
PAGE 168
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
THESAURUS
---------
DCK (C)
A complete description of keywords defined in the the-
saurus which lists the SYNONYM OR DEFINITION field
contents associated with each keyword.
NOTE: This data being specified in Inter-Library only,
this command cannot be used with the U1 option.
Use the C1 or I1 option which gives the same
output.
TEXTS
-----
DCT (B)
A complete description of the text(s), including the
relation of the text(s) with other texts and a list of
paragraphs and their relation with other paragraphs.
The information is sequenced by text code.
DTT (6)
Description(s) of texts of the type specified. See the
DCT command.
LCT (C)
A list of texts, sequenced by text code.
LKT (2)
A list of the texts whose names and/or explicit key-
words contain the keyword(s) specified.
LTT (6)
DDUSE000251A
PAGE 169
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
VOLUMES
-------
LCV (C)
List of Volumes, sequenced by code.
DCV (B)
Printing of the description of the Volume whose code
is entered in the Entity field. When this code is not
entered, the descriptions of all the Volumes are prin-
ted, sequenced by code.
USER MANUALS
------------
DCU (B)
A complete description of user manual(s). The informa-
tion is sequenced by user manual code.
LCU (C)
A list of user manuals, sequenced by user manual code.
LKU (2)
A list of the user manuals whose names and/or explicit
DDUSE000251A
PAGE 170
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
PCU (B) (D: when the entity code has been entered)
Print the contents of the user manual(s).
DCE (B)
A complete description of the defined element(s). The
information is sequenced by element code.
To get assigned text, use print option "2".
DFE (B)
A listing of the element(s) not defined in the Speci-
fications Dictionary, with cross-references.
LACE (C)
A list of elements, sequenced by Cobol name.
LCE (B)
A list of defined elements, sequenced by element code.
LNE (C)
A list of elements and properties sequenced by element
name.
LXE (C)
A list of defined elements and properties which are
not used.
DATA STRUCTURES
---------------
DCD (B)
A complete description of the data structure(s). This
includes cross-references to programs and screens and
a list of associated reports and segments.
The information is sequenced by data structure code.
Note: To get the associated text use print option "2".
DDUSE000251A
PAGE 171
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
GCD (A)
Generate a COBOL description (COPY book) of the data
structure.
LCD (C)
A list of data structures sequenced by data structure
Code.
LTD (C)
A list of data structures sequenced by data structure
type.
LPD (C)
A list of data structures sequenced by external name.
SEGMENTS
--------
LCS (C)
A list of segments sequenced by segment Code.
DCS (B) (D: when entity code has been entered) (3)
DDUSE000251A
PAGE 172
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
INPUT AIDS
----------
DCI (C)
A complete description of the input aid(s) including a
list of uses of the input aid(s) in other entities.
The information is sequenced by PIA code.
LCI (C)
A list of input aids sequenced by the PIA code.
LXI (C)
List of all Cross-References (PIA Calls) as defined on
the PIA description screen sequenced by the value of
this field.
DATABASE BLOCKS
---------------
DDUSE000251A
PAGE 173
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
LEB (C)
List of database blocks sequenced by external name.
LTS (C)
A list of SQL objects sequenced by code.
LES (C)
List of SQL objects sequenced by external name.
SCREENS
-------
DCO (A)
A complete description of the dialogue or screen spe-
cified including information from the dialogue comple-
ment screen, and uses of the screen in other screens.
For screens, information is also provided on relevant
segments, macro-structure calls, beginning insertions
modifications, work areas and structured code.
LCO (C)
A list of the screens sequenced by screen code.
LNO (C)
A list of the screens sequenced by type.
DDUSE000251A
PAGE 174
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
LSO (C)
A list of the screens sequenced by external map name.
LTO (C)
List of Screens sequenced by transaction code.
DGC (A)
A complete description of a C/S Screen.
DGS (A)
A complete description of a Business Component.
REPORTS
-------
DCR (B) (D: when the entity code has been entered)
LCR (C)
DDUSE000251A
PAGE 175
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
LTR (C)
List of reports sequenced by Type.
LKR (2)
A list of the reports whose names and/or explicit key-
words contain the keyword(s) specified.
PROGRAMS
--------
DCP (B)
A complete description of program(s). The information
is sequenced by the program code.
LCP (C)
List of programs sequenced by program code.
Note: To get keywords, use print option "2".
LTP (C)
List of programs sequenced by type.
LEP (C)
List of programs sequenced by external name.
LKP (2)
A list of the programs whose names and/or explicit
keywords words contain the keyword(s) specified.
DDUSE000251A
PAGE 176
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
DSP (S)
Description of the selected Program produced by
REVERSE ENGINEERING.
METHOD ENTITIES
---------------
DCM (A)
A complete description of the Method entity as speci-
fied.
DCMC (C)
A complete description of Method Functional Integrity
Constraint(s).
DCMO (C)
A complete description of Method Object(s).
DCMR (C)
A complete description of Method Relationship(s).
LCMC (C)
List of Method Functional Integrity Constraints se-
quenced by F.I.C. code.
LCMO (C)
List of Method Objects sequenced by Object code.
LCMP (C)
List of properties sequenced by Property code.
LCMR (C)
List of Method Relationships with their Functional
Integrity Constraints, sequenced by Relationship code.
USER ENTITIES
-------------
DCF (B)
A complete description of the User Entity(s). The in-
formation is sequenced by User Entity code.
DCQ (B)
A complete description of the User-Defined Relation-
ship. The information is sequenced by Relationship
code.
DDUSE000251A
PAGE 177
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
DC$ (B)
A complete description of the User Entity Occur-
rence(s).
The information is sequenced by user entity type code.
LCF (C)
List of User Entities sequenced by code.
LCQ (C)
List of User-Defined Relationships sequenced by code.
LC$ (C)
List of User Entity Occurrences sequenced by User En-
tity type code.
NOTE
----
ERROR MESSAGES
--------------
LEC (A)
List the error messages defined for the client compo-
nent and for each client screen. This list only
includes messages that have already been generated.
LED (A)
DDUSE000251A
PAGE 178
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
LEO (A)
List the error messages defined for the dialogue and
for each screen. This list only includes messages
that have already been generated.
NOTE:
If a segment/screen suffix is entered on the contin-
uation line of one of the four preceding commands,
the error messages are generated/printed only for
this segment/screen.
JCL INTRODUCTION
----------------
The JCL command can only be entered in the 'C4' screen
format option.
SHIFT TO UPPERCASE
------------------
DDUSE000251A
PAGE 179
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
DDUSE000251A
PAGE 180
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
C Default value:
Selected library and higher level libraries. In case
of duplicates, the lines from the lower level library
are taken into account.
1 Default
DDUSE000251A
PAGE 181
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
- With the 'C4' screen format option, the user can en-
ter JCL lines, which will or will not be taken into
account, depending on the value entered in the
VALIDATION OF COMMAND REQUEST field.
10 50 CONTINUATION LINE
DDUSE000251A
PAGE 182
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
DDUSE000251A
PAGE 183
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
PROGRAM GENERATION
------------------
1 YES.
0 NO (Default option).
14 1 CARDS IN FRONT MAP/UPPERCASE SHIFT
SCREEN GENERATION
-----------------
DDUSE000251A
PAGE 184
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
1 YES.
0 NO (Default option).
15 1 CARDS IN BACK PGM/UPPERCASE SHIFT
PROGRAM GENERATION
------------------
1 YES.
0 NO (Default option).
16 1 CONTROL CARDS AFTER MAP
$ No generation of map.
17 1 SELECTION OF KEYWORD TYPE
DDUSE000251A
PAGE 185
GENERATION AND/OR PRINTING 8
GENERATION AND PRINT COMMANDS / GP SCREEN 5
DDUSE000251A
PAGE 186
VisualAge Pacbase - Reference Manual
USER INTERFACE GUIDE
USER PARAMETER MANAGEMENT 9
DDUSE000251A
PAGE 187
USER PARAMETER MANAGEMENT 9
PRESENTATION 1
9.1. PRESENTATION
The AE and AP files contain data which is external to the Database, but which is
necessary to keep the System operational:
AE: -System access keys,
-User codes and access authorizations, except when the
site is controlled by a Security System,
-Text types and their names,
-Methodology choices,
-Security system,
-Association of a PACBASE Database with a DSMS Data-
base.
The user may update these files by running the PARM batch procedure (see the
corresponding Operations Manual) or by accessing the user parameter
management on-line screens.
The user may consult or update the AE and AP files on-line using a series of
screens accessed with the PARM/PEI (xxEE) transaction, where 'xx' is the root
of the Database.
When the user enters the 'xxEE' transaction, an initial screen is displayed
(similar to the Sign-on screen) on which the user enters the following
information:
.User code,
.Password,
.A CHOICE command.
DDUSE000251A
PAGE 188
USER PARAMETER MANAGEMENT 9
PRESENTATION 1
A set of menus (CH: HP) guide the user through the possible operations. The
CHOICE field also allows the authorized user to access the various screens for
consultation and/or update.
ACTION CODES
FUNCTION KEYS
With systems whose hardware supports the use of function keys, update of user
parameter screens is the same as the update of screens. The only difference is
that some CHOICE commands and Operation Codes are not applicable for
update of user parameters.
Function key assignment is detailed in the chart below. This assignment cannot
be modified.
DDUSE000251A
PAGE 189
USER PARAMETER MANAGEMENT 9
PRESENTATION 1
------------------------------------------------------------
! PFKEY ! ASSIGNMENT !
------------------------------------------------------------
! PF01 ! Not used !
! PF02 ! Not used !
! PF03 ! Not used !
! PF04 ! Screen documentation request !
! PF05 ! Return to general menu, equivalent to CHOICE 'H'!
! PF06 ! Return to the initial screen !
! PF07 ! Inhibit implicit Action Code !
! PF08 ! Data element documentation request !
! PF09 ! Not used !
! PF10 ! Call of the entity on which the cursor !
! ! is positioned (from LCPC and LCPU lists) !
! ! Call of the list on which the cursor is !
! ! positioned (from PC and PU screens) !
! PF11 ! Not used !
! PF12 ! Exit current conversation !
------------------------------------------------------------
NOTE: User parameters may also be updated with the PARM batch procedure. For
further information on this procedure, refer to the Operations Manual.
DDUSE000251A
PAGE 190
USER PARAMETER MANAGEMENT 9
PRESENTATION 1
--------------------------------------------------------------------------------
! MANAGEMENT OF USER PARAMETERS PDGEN.D7 !
! !
! *** MENU *** ASSOCIATED CHOICE !
! !
! LIST OF CONTROL CARDS.............: LCPC.. LOC & OPT !
! LIST OF USER CODES................: LCPU........ USER CODE !
! LIST OF METHODS...................: LCPM.. E/F AND METHOD !
! !
! PACBASE PROGRAMS IDENTIFICATION...: PD !
! OPTIONAL CONTROL CARDS UPDATING...: PC.... LOC & OPT & LINE!
! TEXT TYPES UPDATING...............: PT. E OR F !
! STANDARD ERROR MESSAGES UPDATING..: PE. E OR F !
! UPDATE OF USER PARAMETERS.........: PU........ USER CODE !
! ACCESS KEYS UPDATING..............: PK !
! UPDATE OF SPECIAL CHARACTERS......: PW. CHARACTER !
! UPDATE OF METHOD CHOICES..........: PM..... E/F METH. CHOI. !
! PACBASE ASSOCIATED DSMS DATABASE..: PB.... DATABASE CODE !
! !
! MANAGEMENT OF USER PARAMETERS MENU: HP !
! BACK TO GENERAL MENU..............: H !
! SIGNOFF...........................: FT !
! !
! !
! CH: HP !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 191
USER PARAMETER MANAGEMENT 9
OPTIONAL CONTROL CARDS UPDATING 2
NOTE: A job stream is made up of several programs of a given type (batch or on-
line program, screen, or database description). It is generated by the system for
a specific user, at a given session and from a particular library.
. They control the execution of procedures necessary for processing the job
stream.
Job control card sets can be placed at different levels in the job stream:
Each job control card set is identified by a Type and Option code.
Each optional control card is made up of a line of Job Control Language entered
in a format such that certain variable data (such as program code, screen code,
library code, etc.) can be parameterized. The parameters are inserted into the
optional control card by the System at generation time. (See paragraph
"PARAMETERIZING THE CONTROL CARDS").
A job control card set and its title can be updated on the Optional Control Cards
Updating (PC) screen. This screen is accessed via CHOICE: CH: PC.. (optional
input is the Option Type followed by the Option Code).
DDUSE000251A
PAGE 192
USER PARAMETER MANAGEMENT 9
OPTIONAL CONTROL CARDS UPDATING 2
It is possible to page through the control card sets by pressing the ENTER key.
A list of all the control card option sets can be viewed on the List of Control
Cards (LCPC) screen. They are sorted by type. To select a control card from this
screen, position the cursor on the respective line and press PF10.
The user should enter the appropriate option code values as follows:
NOTE: These will be the default values for all the programs in a library.
- On the Program Definition screen, if the default values are not suitable.
- On the On-line Screen Definition screen, if the default values are not suitable.
- On the Database Block Definition screen, if the default values are not
suitable.
The user can override these values at generation time by entering the desired
values with the job flow (FLx) card or generation (GCx) commands. Such an
override applies only to the current execution.
DDUSE000251A
PAGE 193
USER PARAMETER MANAGEMENT 9
OPTIONAL CONTROL CARDS UPDATING 2
Job control cards are written in JCL, but certain variable data can be
parameterized. At generation time, the real value will replace the parameter.
. Those which represent values known to the System (for example, generated
program code, library name),
. Those which represent values not know to the System (for example, SYSOUT
class, time limit, print class, etc.).
There can be five parameters per line. The parameters are represented on a JCL
line by the Insertion Reference Character (see description below). This character
will replace the variable data in the JCL line.
The five parameters precede the Insertion Reference Character on the JCL line.
At generation time, the Insertion Reference Character is decoded and the system
will replace it with the corresponding parameter values:
. The values not known to the System are represented by numeric characters
(see the description of the INPUT PARAMETERS field below).
Wether in on-line or batch mode, specify value B in the action code of the PC
screen to delete all the lines related to a given type of control cards.
DDUSE000251A
PAGE 194
USER PARAMETER MANAGEMENT 9
OPTIONAL CONTROL CARDS UPDATING 2
EXAMPLE
Suppose the user wishes to insert the following control card before all generated
programs:
**COMPIL DATE:MM/DD/YY,PROG:PPPPPP,TIME:D,CLASS:C
If '-' is the Insertion Reference Character defined by the user, the card has the
following pattern:
**COMPIL DATE:-,PROG:-,TIME:-,CLASS:-
DDUSE000251A
PAGE 195
USER PARAMETER MANAGEMENT 9
OPTIONAL CONTROL CARDS UPDATING 2
--------------------------------------------------------------------------------
! MANAGEMENT OF USER PARAMETERS SG000008.LI !
!OPTIONAL CONTROL CARDS UPDATING !
! 1 2 !
!A TITLE: TYPE: A OPTION: M !
!3 4 BEFORE PGM (DO NOT MODIFY) !
!A LN OPTIONAL CONTROL CARD IMAGE C PARM.R !
!5 6 7 8 -- 13 !
! 1 //- JOB (-),'-',CLASS=-,MSGCLASS=- 12U34 - !
! 2 //DEBJOB EXEC PST7DEBT !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
!*** END *** !
!CH: PC !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 196
USER PARAMETER MANAGEMENT 9
OPTIONAL CONTROL CARDS UPDATING 2
To be specified for:
DDUSE000251A
PAGE 197
USER PARAMETER MANAGEMENT 9
OPTIONAL CONTROL CARDS UPDATING 2
DDUSE000251A
PAGE 198
USER PARAMETER MANAGEMENT 9
OPTIONAL CONTROL CARDS UPDATING 2
U User code.
DDUSE000251A
PAGE 199
USER PARAMETER MANAGEMENT 9
OPTIONAL CONTROL CARDS UPDATING 2
DDUSE000251A
PAGE 200
USER PARAMETER MANAGEMENT 9
OPTIONAL CONTROL CARDS UPDATING 2
This list is accessed by entering the following input in the CHOICE field:
CH: LCPC..
Optional input after LCPC is the Option Type followed by the Option Code.
From this list it is possible to call the 'PC' screen by positioning the cursor on the
desired Control Card line and pressing the PFkey PF10.
DDUSE000251A
PAGE 201
USER PARAMETER MANAGEMENT 9
OPTIONAL CONTROL CARDS UPDATING 2
--------------------------------------------------------------------------------
! MANAGEMENT OF USER PARAMETERS SG000008.LI !
!LIST OF CONTROL CARDS !
! !
! T O TITLE !
! A D FLOW IDENTIFICATION !
! A M BEFORE PGM (DO NOT MODIFY) !
! D B BEFORE BATCH PROGRAM !
! D C CICS DEMO PROGRAM !
! D G BEFORE IMS MAP !
! D H BEFORE IMS PROGRAM !
! D K BMS MAP (OLSD GENERATED) !
! D N BEFORE DBD OR PSB !
! D X CICS DEMO PROGRAM !
! F B AFTER BATCH PROGRAM !
! F C CICS PROGRAM !
! F G AFTER MAP !
! F H AFTER PROGRAM !
! F K BMS MAP (OLSD GENERATED) !
! F N AFTER DBD OR PSB !
! Z A AFTER FLOW !
! Z Z TITLE Z Z !
! !
!*** END *** !
!CH: LCPC !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 202
USER PARAMETER MANAGEMENT 9
PROGRAM IDENTIFICATION 3
PROGRAM IDENTIFICATION
The program's external name should be entered, and the System then displays
the program's name, generation date, session number, and library name.
NOTE: The Library of Batch Programs must be entered on the CICS JCL lines of the
Environment transaction (DFHRPL).
DDUSE000251A
PAGE 203
USER PARAMETER MANAGEMENT 9
PROGRAM IDENTIFICATION 3
--------------------------------------------------------------------------------
! MANAGEMENT OF USER PARAMETERS SG000008.LI !
! !
!PACBASE PROGRAMS IDENTIFICATION !
! !
! !
! !
! !
! EXTERNAL NAME...............: !
! !
! PACBASE NAME................: !
! !
! GENERATION DATE.............: !
! !
! SESSION NUMBER..............: !
! !
! LIBRARY NAME................: !
! !
! USER CODE...................: !
! !
! GENERATION TIME.............: !
! !
! !
! !
!CH: PD !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 204
USER PARAMETER MANAGEMENT 9
TEXT TYPES UPDATING 4
Each TEXT Definition line in the database contains a TYPE OF TEXT CODE
(see the SPECIFICATIONS DICTIONARY Reference Manual).
All TYPE OF TEXT CODE/NAME OF TEXT TYPE sets are stored in the User
Parameters file and can be updated on the Text Types Updating Screen, which is
accessed by entering the following input in the CHOICE field:
CH: PT
NOTE: If a text type used in the database is deleted, the name assigned to this text
type (which will be displayed on Text Definition screens) will become:
'UNKNOWN TYPE'.
DDUSE000251A
PAGE 205
USER PARAMETER MANAGEMENT 9
TEXT TYPES UPDATING 4
--------------------------------------------------------------------------------
! MANAGEMENT OF USER PARAMETERS SG000008.LI !
!TEXT TYPES UPDATING IN ENGLISH !
!1 2 3 !
!A TYPE NAME !
! -> --------------> !
! AL INDENTED LINE !
! CH CHAPTER !
! CM COMMENTARY !
! CP STUDY FIELD !
! CT CONSTRAINTS !
! DD DATA !
! DG DIALOGUE !
! EC SCREEN !
! ER EVENT/RESULT !
! ET INPUT !
! EV EVENT !
! GE GENERALITIES !
! MC CONCEPT.PATTERN !
! ML LOGICAL PATTERN !
! NR REALIZ.STANDARD !
! NX OPERAT.STANDARD !
! OB OBJECTIVES !
! !
!CH: PT !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 206
USER PARAMETER MANAGEMENT 9
TEXT TYPES UPDATING 4
T Default value.
3 15 NAME OF TEXT TYPE (REQ. IN CREATION)
DDUSE000251A
PAGE 207
USER PARAMETER MANAGEMENT 9
ERROR MESSAGE UPDATING 5
The System generates standard error messages for batch programs and on-line
screens. These messages are made up of two parts:
The first part of the standard error messages can be modified if it is not suitable
to a user's needs.
If lowercase input is entered on the 'PE' screen, both parts of the message (label
and element name) will be displayed in lowercase.
NOTE: Modifications cannot be made for error messages specific to the System.
Only error messages related to an application defined in the System can be
modified.
Normal default options are taken into account after a record deletion in
the User Parameters file.
DDUSE000251A
PAGE 208
USER PARAMETER MANAGEMENT 9
ERROR MESSAGE UPDATING 5
--------------------------------------------------------------------------------
! MANAGEMENT OF USER PARAMETERS SG000008.LI !
!STANDARD ERROR MESSAGES UPDATING IN ENGLISH !
! !
!1 2 !
!A ER MESSAGE STANDARD MESSAGE !
! !
! 2 INVALID ABSENCE FOR THE FIELD !
! 3 INVALID PRESENCE FOR THE FIELD !
! 4A NON-ALPHABETICAL CLASS FIELD !
! 4Z NON-NUMERICAL CLASS FIELD !
! 5 INVALID VALUE FOR THE FIELD !
! 8F INVALID CREATION RECORD !
! 9F INVALID DELETE/MODIFY RECORD !
! 9G END OF LIST !
! DUPL INVALID CREATION RECORD !
! NFND INVALID DELETE/MODIFY RECORD !
! END END OF LIST !
! ABSC ABSENCE OF RECORD !
! !
! !
! !
! !
!*** END *** !
!CH: PE !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 209
USER PARAMETER MANAGEMENT 9
ERROR MESSAGE UPDATING 5
DDUSE000251A
PAGE 210
USER PARAMETER MANAGEMENT 9
USER PARAMETERS UPDATING 6
User parameters may be consulted and/or updated on the 'PU' screen. This
screen is accessed in the Management of User Parameters with the following
input in the CHOICE field:
CH: PUuuuuuuuu
Input after 'PU' is the code of the user whose parameters are to be updated.
The list of user codes can be called from the screen 'PUuuuuuuuu' by
pressing the PF10 key. The list will be displayed starting with user
'uuuuuuuu'.
NOTE: When the RACF Security System is operating on-site, the LCPU choice is not
authorized if the resouces are controlled by the Security System.
NOTE: With PARM, the creation of a new user is forbidden if the total number of
users is not equal to the total number of authorized users.
Passwords cannot be modified on the 'PU........' screen; they can only be created
or deleted on this screen.
A user's password is not displayed on the 'PU........' screen, except for users with
a level '4' authorization.
Blanks cannot be used in a password as the system checks for their presence.
PU screens can be used to swap to another user without going through the list
again.
DDUSE000251A
PAGE 211
USER PARAMETER MANAGEMENT 9
USER PARAMETERS UPDATING 6
ACCESS AUTHORIZATIONS
EXAMPLE:
SPECIAL AUTHORIZATIONS
DDUSE000251A
PAGE 212
USER PARAMETER MANAGEMENT 9
USER PARAMETERS UPDATING 6
There are three authorization levels for the management of the Production
Environment Interface:
'0' : Access prohibited,
'1' : Consultation only,
'2' : Update.
Global authorization:
'0 - 1' : No authorization,
'2' : Authorization on the EXPJ, EMLD and EMUP
procedures.
'3' : Authorization on the CPSN and ACTI proce-
dures.
'4' : Authorization on the MLIB, REST, SAVE,
REOR, QREO, STOP, SASN, MESN, INPE, SVPE,
RSPE, GRPE, ARCH, REAG and SVAG database
management procedures.
DDUSE000251A
PAGE 213
USER PARAMETER MANAGEMENT 9
USER PARAMETERS UPDATING 6
For platforms that do not allow database authorizations, do not take the two
authorization types into account.
For platforms that allow database authorizations, if this level is not specified, the
system performs the check on the global authorization level.
DDUSE000251A
PAGE 214
USER PARAMETER MANAGEMENT 9
USER PARAMETERS UPDATING 6
In order to do this the DATABASE CODE field must be entered. For each
Database there is one corresponding numbered line and, if necessary, others can
be entered.
Library code values are not validated by the system. If a given library is entered
several times with different authorization levels, only the first one is taken into
account.
To delete all the lines related to a particular user, specify action code B in the
header of the PU screen.
DDUSE000251A
PAGE 215
USER PARAMETER MANAGEMENT 9
USER PARAMETERS UPDATING 6
--------------------------------------------------------------------------------
! MANAGEMENT OF USER PARAMETERS SG000008.LI !
!UPDATE OF USER PARAMETERS !
!1 2 3 !
!A USER CODE: SG0000084 PASSWORD: 5 !
! NAME: COMME6TS: 7 8 !
! GENERAL AUTHORIZATION FOR UPDATE: FOR PARM: FOR PROCEDURES: !
!A LIN BASE B PRO SPECIFIC AUTHORIZATION !
! CODE A AUT LIB L !
!9 10 11 12 13 14 15 !
! 100 LIL1 BI1 4 ... . ... . ... . ... . ... . ... . ... . !
! 200 LIL2 AL1 2 AL2 2 AL3 0 AL4 2 AL5 0 AL6 2 AL7 2 AL8 0 !
! AL9 0 A10 0 ... . ... . ... . ... . ... . !
! 300 LIL4 IB3 4 ... . ... . ... . ... . ... . ... . ... . !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
!CH: PUsg000008 !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 216
USER PARAMETER MANAGEMENT 9
USER PARAMETERS UPDATING 6
DDUSE000251A
PAGE 217
USER PARAMETER MANAGEMENT 9
USER PARAMETERS UPDATING 6
0 Access prohibited.
1 Read-only access.
2 or 3 Read-write access.
4 Administrator's authorization.
8 1 GENERAL AUTHORIZATION ON
PROCEDURES
4 MAXIMUM AUTHORIZATION
DDUSE000251A
PAGE 218
USER PARAMETER MANAGEMENT 9
USER PARAMETERS UPDATING 6
4 All authorizations.
13 1 BATCH PROCEDURE AUTHORIZATION
LEVEL
INTER-LIBRARY MODE
------------------
DDUSE000251A
PAGE 219
USER PARAMETER MANAGEMENT 9
USER PARAMETERS UPDATING 6
1 Consultation only.
DDUSE000251A
PAGE 220
USER PARAMETER MANAGEMENT 9
USER PARAMETERS UPDATING 6
The list will be displayed starting with user code 'uuuuuuuu' (optional input).
This list displays the codes of all registered System users and their general
authorization level.
The field labeled PARAMETERS AUTH. specifies whether or not a given user
has access to manage user parameters. If it is blank, the user does not have this
access.
From this list, the Update of User Parameters (PU) screen can be accessed by
positioning the cursor on a User line and pressing PFKey PF10.
DDUSE000251A
PAGE 221
USER PARAMETER MANAGEMENT 9
USER PARAMETERS UPDATING 6
--------------------------------------------------------------------------------
! MANAGEMENT OF USER PARAMETERS SG000008.LI !
!LIST OF USER CODES !
! !
! USER GEN. PARM PROC NAME !
! CODE AUTH AUTH AUTH !
! !
! AG 2 2 2 FRANK DURELL !
! B52 3 3 2 ENOLA GAY !
! FBI 2 2 2 ELIOT NESS !
! KGB 2 2 2 YURI POPOV !
! LMB 3 2 2 SHIRLEY BROWN !
! MP 4 4 4 ANDREW WHITE !
! NFL 4 4 4 REBECCA ROWE !
! OLM 2 2 2 PAUL MARIE !
! RATP 1 1 1 WILLIAM BRIGHT !
! SG000008 3 3 2 FRANK ROBERTSON !
! SNCF 4 4 3 MIRYAM DEARDEN !
! UFO 3 3 3 ISABEL BRIGGS !
! ULM 3 2 2 MARY A. BANKER !
! U2 3 2 2 PAUL HEWSON !
! ZZTOP 2 2 2 TERENCE MALVERN !
! !
! !
!CH: LCPU !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 222
USER PARAMETER MANAGEMENT 9
ACCESS KEYS UPDATING 7
In order to operate the System, the Administrator must specify the access key at
the time of installation. The access key is calculated by IBM, according to the
number of CPU's and the System functions in use at a site.
Once the key has been calculated, it is given to the Database Administrator who
must enter it into the system. The access key is entered and updated on the
Access Keys Updating (PK) screen, which is accessed via the following
CHOICE:
CH: PK.
Users with a level '1', '2' or '3' access authorization may view the access keys,
but only users with a level '4' access authorization may update them.
DDUSE000251A
PAGE 223
USER PARAMETER MANAGEMENT 9
ACCESS KEYS UPDATING 7
--------------------------------------------------------------------------------
! MANAGEMENT OF USER PARAMETERS PDGEN.D7!
! !
! ACCESS KEYS UPDATING !
! 1 2 3 4 !
! A LIN FIRST ACCESS KEY FOR ON-LINE, FOLLOWING KEYS : BATCH ACCESS !
! !
! 0 OYNSG4JZWCU6GFVGUKMSPGTOMGUIXN MXJPBWBRUBQ3B7N8UKMSPGTOMGUGIX !
! 1 OYNSG4JZWCU6GFVGUKMSPGTOMGUGIX MXJPBWBRUBQ3B7N8UKMSPGTOMGUGIX !
! 2 MYJXJBV2ZFX9L3YGU4MS9GTOMEUXI3 NO BATCH MODULE !
! 5 OYJXJ8V2ZFX9L3YGU4MS9GTOMEUXI2 DIDKOSIEHDLS !
! 10 HHHKHHHZWCU6GGPGUKMSPGTOMGUGSC MXJPBWBRUBQ3B8H8UKMSPGTOMGUGSC !
! 11 JDJSFKQJFJFQDKJFKQJF FALSE KEY !
! 13 KFIRURNFHBSFZTGDK !
! !
! !
! SECURITY SYSTEM..............: TYPE........: 5 CLASS.......: 6 !
! CONTROL..: RESOURCES...: 7 USER........: 8 !
! !
! BLANK PASSWORDS AUTHORIZATION..............: NO 9 !
! BATCH PROCEDURES AUTHORIZATION CONTROL.....: YES 10 !
! DATABASE UNDER DSMS CONTROL................: NO 11 !
! !
! !
! CH: PK !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 224
USER PARAMETER MANAGEMENT 9
ACCESS KEYS UPDATING 7
R RACF
S TOPSECRET
6 4 SECURITY SYSTEM - CLASS
NO No control on authorizations
11 3 DATABASE UNDER DSMS CONTROL
DDUSE000251A
PAGE 225
USER PARAMETER MANAGEMENT 9
SPECIAL CHARACTERS FOR KEYWORDS MANAGEMENT 8
Through the PW screen of the PARM transaction, you can assign each accented
or special character an internal value which will be used by the system for
memorization and keyword search. You can also assign accented characters their
correponding upper case characters. So whether they contain accented characters
or their corresponding upper case values, keywords are strictly equivalent.
EXAMPLE:
Let us take for example the keyword "écran" (French word for
"screen") stored in the Database as "éCRAN" or "ECRAN". If "é" has
been indicated equivalent to "E" in the PW screen, you will be able to
search for "éCRAN" or "ECRAN". The result of your search will be
the same: all the entity occurrences with the keyword "écran", written
with the accented letter or its corresponding upper case letter, will be
selected.
The PW screen shows three lists that may be used to specify the initial value of
the character, its internal, system value and its upper case equivalent.
DDUSE000251A
PAGE 226
USER PARAMETER MANAGEMENT 9
SPECIAL CHARACTERS FOR KEYWORDS MANAGEMENT 8
--------------------------------------------------------------------------------
! MANAGEMENT OF USER PARAMETERS PDGEN.D7!
! UPDATE OF SPECIAL CHARACTERS FOR KEYWORD MANAGEMENT !
! 1 2 3 4 !
! A SPECIAL INTERNAL UPPERCASE !
! CHARACTER VALUE !
! à+ A A !
! ' !
! & !
! é¦ E E !
! è- E E !
! Ð !
! Ð !
! Ð !
! ð !
! !
! !
! !
! ¼ !
! Ô !
! + !
! !
! !
! !
! CH: PW !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 227
USER PARAMETER MANAGEMENT 9
SPECIAL CHARACTERS FOR KEYWORDS MANAGEMENT 8
C Create
M Modify
D Delete
DDUSE000251A
PAGE 228
USER PARAMETER MANAGEMENT 9
UPDATE OF METHODOLOGY CHOICES 9
You may view this screen but it is especially designed for the product use, to
solve technical problems, if any.
It gives the correspondences between the WorkStation local choices and the host
choices. These correspondences are set by IBM and must not be modified. If you
want to know the list of correspondences, you can refer to the end of the manual
"Description of User Entities Dedicated to the WorkStation".
CH : PMabccc
ccc = entity local code from which the screen will be displayed.
DDUSE000251A
PAGE 229
USER PARAMETER MANAGEMENT 9
UPDATE OF METHODOLOGY CHOICES 9
--------------------------------------------------------------------------------
! MANAGEMENT OF USER PARAMETERS PDGEN.D7!
! UPDATE OF METHOD CHOICES !
! 3 4 1 2 !
! A NAME LANGUAGE CODE METHOD CODE !
! 5 6 7 8 9 10 11 12 13 14 15 16 17 !
! A LOCAL CHOICE SUB TYPE DN RELAT. H-CODING ENT. CARD !
! ENTITY TYPE ENTITY U.E. X-R POS LG POS LG TYPE CODE !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! CH: PM !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 230
USER PARAMETER MANAGEMENT 9
UPDATE OF METHODOLOGY CHOICES 9
F French.
E English.
2 1 METHODOLOGY CODE
3 1 ACTION CODE
C Creation
M Modification
D Deletion
4 60 METHODOLOGY NAME
5 1 ACTION CODE
C Create
M Modify
D Delete
BLANK Definition
DDUSE000251A
PAGE 231
USER PARAMETER MANAGEMENT 9
UPDATE OF METHODOLOGY CHOICES 9
DDUSE000251A
PAGE 232
USER PARAMETER MANAGEMENT 9
UPDATE OF METHODOLOGY CHOICES 9
LIST OF METHODOLOGIES
CH: LCPM
This list displays the codes of all the methodology installed on the site, with
their language version (E for English or F for French) and their full name.
DDUSE000251A
PAGE 233
USER PARAMETER MANAGEMENT 9
UPDATE OF METHODOLOGY CHOICES 9
--------------------------------------------------------------------------------
! MANAGEMENT OF USER PARAMETERS PDGEN.D7!
! LIST OF METHODS !
! !
! E/F METHOD METHOD'S NAME !
! E A SSADM !
! E D YSM !
! E F FAA !
! E I IAA !
! E M MERISE !
! E N NSS !
! E Y YOURDON !
! F D YSM !
! F G AGOSI-GICAB !
! F M MERISE !
! F Y YOURDON !
! !
! !
! !
! !
! !
! !
! !
! !
! CH: LCPM !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 234
USER PARAMETER MANAGEMENT 9
ASSOCIATION OF A PACBASE DBASE WITH A DSMS DBASE 10
This screen allows you to put a PACBASE Database under the control of a
DSMS Database.
CH : PB
You cannot access this screen on platforms where the control by DSMS is
indicated by 'YES' in the PK screen (PACLAN(/X), DPS7, DPS8, UNISYS,
IMS and DEC VMS). On the other hand you can access this screen on the
CICS/OS/MVS platform.
Users with a level 1, 2 or 3 authorization may view this screen but only users
with a level 4 authorization may update it.
DDUSE000251A
PAGE 235
USER PARAMETER MANAGEMENT 9
ASSOCIATION OF A PACBASE DBASE WITH A DSMS DBASE 10
--------------------------------------------------------------------------------
! MANAGEMENT OF USER PARAMETERS PDGEN.D7!
! PACBASE DATABASE NAME AND ASSOCIATED DSMS DATABASE NAME !
! 1 2 3 !
! A PACBASE DSMS DATABASE !
! DATABASE NAME NAME !
! !
! D6D8 D60E !
! FSQD D609 !
! PDEV D60F !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! !
! CH: PB !
--------------------------------------------------------------------------------
DDUSE000251A
PAGE 236
USER PARAMETER MANAGEMENT 9
ASSOCIATION OF A PACBASE DBASE WITH A DSMS DBASE 10
C Create
M Modify
D Delete
DDUSE000251A