Information

This site will undergo a brief period of maintenance on Friday, 18 December at 12:30 AM Central/12:00 PM IST. During a 30 minute window, site availability may be intermittent.

Installing File-AID/MVS in a CA roscoe environment


In the CA Roscoe environment, File-AID/MVS operates under ISPF (IBM’s standard ISPF dialog manager) under ETSO (Extended TSO component of Roscoe) under CA Roscoe. ETSO is a standard option of CA Roscoe.

This section discusses the following tasks required to install File-AID/MVS and make it operational in a CA Roscoe environment:

Special CA Roscoe Considerations

  1. Running File-AID/MVS under CA Roscoe requires that you do the following:
    1. Activate the ETSO option of CA Roscoe.
    2. Set up an RPF to allocate the required ISPF and File-AID/MVS files.
    3. Invoke File-AID/MVS under ISPF from a panel.
  2. Does this require a separate TSO region for each active File-AID/MVS user?No.

    CA Roscoe runs as a single address space with users sharing the same region. ETSO lets CA Roscoe simulate a TSO environment, which allows each user to process programs intended to run under TSO. All processing is done in the CA Roscoe region.

  3. Do I need to install both ISPF and PDF for File-AID/MVS to run?Yes.

    Both ISPF and PDF are required.

  4. What if ETSO/CA Roscoe abnormally terminates with abend code U0998?
    This condition can cause File-AID/MVS to hang ETSO/CA Roscoe while switching between functions in the product. If this occurs, the EPL storage limits are not set high enough. Increase the GETMAIN amounts in the EPL.

Tasks

Perform the following tasks to set up the necessary File-AID/MVS product for CA Roscoe users.

Warning

Important

The File-AID Installer is required for these tasks.

Task 2.1 Install and configure BMC AMI DevX File-AID/MVS

Use the installation instructions in Installing to install and configure File-AID/MVS.

Task 2.2 Verify ISPF Installed under CA Roscoe

Verify that ISPF has been installed under CA Roscoe. This is a requirement for File-AID/MVS to run under CA Roscoe.

Warning

Important

You can take advantage of the performance benefits offered by the XTPM (External Teleprocessing Monitor) component of CA Roscoe by installing File-AID/MVS in an XTPM region.

Task 2.3 Make the File-AID Load Library Available to CA Roscoe

The File-AID load library can be made available to CA Roscoe by using one of the following methods:

  • Concatenate the File-AID load libraries, hlq.CXVJLOAD and hlq.SXVJLOAD, to the ETSOLIB DD statement in your CA Roscoe start-up JCL.
  • Copy the File-AID load libraries to an existing library allocated to ETSOLIB.
  • Allocate the File-AID load libraries to ISPLLIB in the RPF. See Create an RPF to Invoke File-AID/MVS.
Warning

Important

If the File-AID SVC is accessed, members XFASPF, XVJSPFMN, XVJCOMMN, and XVJUTLTY must be placed in an APF-authorized library.

Task 2.4 Create an RPF to Invoke BMC AMI DevX File-AID/MVS

The appropriate File-AID libraries must be allocated under ETSO. The RPF (Roscoe Programming Facility) allocates both ISPF and File-AID libraries and ISPSTART is called to invoke File-AID under ISPF.

  1. Modify the sample JCL member hlq.SXVJSAMP(XFARPF).
    1. Check the data set names and make sure they point to your File-AID and system libraries.
    2. Modify the ISPF version, release and modification level for your site.
  2. To call PDF instead of File-AID replace the CALL in hlq.SXVJSAMP(XFARPF) with this CALL:
CALL ISRPCP : CALL PDF
Warning

Important

Include ISR.ISRLLIB for the ALLOCATE ISPLLIB if it is not in your system linklist.

Task 2.5 Define File-AID in the EPL

ISPSTART must be defined in the EPL (Eligible Program List) to enable terminal users to call File-AID/MVS. Sites must ensure the following when these applications are added to the EPL:

The following information will help you to determine memory requirements:

  • If File-AID is installed in 31-bit mode, most memory usage is above the 16-MB line.
  • An edit session in File-AID requires the most memory.
  • File-AID uses reentrant modules. Therefore, storage for these modules is only acquired once.
  • Editing non-keyed files requires enough storage for the size of the file plus 170K of overhead for each user. Storage for keyed files requires just the 170K of overhead for each user.

Keyed File Region Requirements and Non-Keyed File Region Requirements show typical region requirements for editing a keyed file and non-keyed file of 700 300-byte records. Fixed storage is acquired once for all users. Variable storage is acquired by each user using the Edit function.

Keyed File Region Requirements

File

Fixed

Variable

File-AID reentrant modules

900K

 

File-AID non-reentrant modules

 

7K

Working storage

64K

 

Buffers

99K

 

Total

900K

170K

Non-Keyed File Region Requirements

File

Fixed

Variable

Size of Data File (LRECL x no. of records)

 

205K

Total

900K

375K

Other File-AID functions require significantly less region.

ETSO 5.7 (And Above)

ETSO 5.7 (and Above)

Column

Contents

Comments

1-8

Application Name

ISPSTART. If ISPSTART exists, an ALIAS can be specified for ISPSTART.

9

blank

 

10-12

Maximum Executions

Maximum number of concurrent executions of the application.
Recommended value is 999 (no restriction).

13

blank

 

14-17

CPU Time Slice

Maximum number of CPU time slices to be provided before the application is forced to terminate. The default time slice value is equal to 5,000 microseconds. To prevent the application from terminating, specify 9999.
Recommended value is 9999.

18

blank

 

19-24

Maximum Memory <16 MB line

Total amount of memory (in K) to be provided to the application below the 16 MB line.
Recommended value is 2048K.

25

blank

 

26-31

Memory Request <16 MB line

Total amount of memory (in K) to be provided to the application in any one variable length request. For example, an application limited to a maximum of 512K can be further restricted so memory is provided in increments of 32K. Storage is acquired below the 16 MB line.
Recommended value is 2048K.

32

blank

 

33-38

Maximum Memory >16 MB line

Maximum amount of memory (in K) to be provided to the application above the 16 MB line.
Recommended value is 999999K.

39

blank

 

40-45

Memory Request >16 MB line

Maximum amount of storage (in K) that the application can acquire above the 16 MB line in any one getmain request.
Recommended value is 999999K.

46

blank

 

47

Dump Flag

Flag used to control the production of a dump if the application should abend.

Y - Produce dump. (Y and D are synonymous.)

N - Suppress dump.

Recommended value is N.

48

blank

 

49

MODESET Flag

Flag used to control the application’s use of SVC107.
Recommended value is Y.

50

blank

 

51-52

TSO Flag

Flag used to designate that the application is to be called as a TSO command processor. ISPSTART is a TSO command processor.
Value must be CP.

53-255

Ignored

 


ETSO 5.6

ETSO 5.6

Column

Contents

Comments

1-8

Application Name

ISPSTART. If ISPSTART exists, an ALIAS can be specified for ISPSTART.

9

blank

 

10-13

CPU Time Slice

Maximum number of CPU time slices to be provided before the application is forced to terminate. The default time slice value is equal to 5,000 microseconds. To prevent the application from terminating, specify 9999.
Recommended value is 9999.

14

blank

 

15-18

Maximum Memory

Total amount of memory (in K) to be provided to the application.
Recommended value is 2048K.

19

blank

 

20-23

Memory Request

Total amount of memory (in K) to be provided to the application in any one variable length request. For example, an application limited to a maximum of 512K may be further restricted so memory is provided in increments of 32K.
Recommended value is 512K.

24

blank

 

25

Dump Flag

Flag used to control the production of a dump if the application should abend.

Y - Produce dump. (Y and D are synonymous.)

N - Suppress dump.

Recommended value is N.

26

blank

 

27

MODESET Flag

Flag used to control the application’s use of SVC107.
Recommended value is Y.

28

blank

 

29-30

TSO Flag

Flag used to designate that the application is to be called as a TSO command processor. ISPSTART is a TSO command processor.
Value must be CP.

31-49

reserved

 

50-72

Comment

Any comments used by the sites to describe the application.

Task 2.6 Submit Batch JCL from BMC AMI DevX File-AID/MVS

For File-AID/MVS to submit batch jobs in the copy, reformat, search/update, and print functions, the CA Roscoe submit routine must be installed. This routine is shipped in the CA Roscoe source library as member name ETSSUB. We recommend that you read the documentation in this member for information on how to install it. The following figure shows sample JCL for assembling and link editing this exit.

Warning

Important

The load library into which you link edit should be in the ETSOLIB DD concatenation in your CA Roscoe start-up JCL.

Sample Assemble/Link-Edit JCL for ETSSUB Exit

image2021-7-7_14-28-41.png

Task 2.7 Override data set naming conventions

The default high-level qualifier for data sets is ROSCOE. If you want to override this high-level qualifier, Computer Associates provides a user exit, CLLEXIT. CLLEXIT should be modified, assembled, and linked into a library in the CA Roscoe startup procedure. You can also use CLLEXIT to override the TSO userid, which consists of a user PREFIX and ETSO.

If you are not using this exit, you must modify your existing security rules (CA ACF2, CA Top Secret, or RACF) to allow users to allocate data sets with the high-level qualifier, ROSCOE.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

BMC AMI DevX File-AID Common Components