search cancel

CAS9125E - Invalid data: Unbalanced parentheses.

book

Article ID: 50827

calendar_today

Updated On:

Products

CA 1 Tape Management CA 1 Tape Management - Copycat Utility CA 1 Tape Management - Add-On Options Compress Data Compression for MVS Compress Data Compression for Fujitsu Datacom DATACOM - AD CIS COMMON SERVICES FOR Z/OS 90S SERVICES DATABASE MANAGEMENT SOLUTIONS FOR DB2 FOR Z/OS COMMON PRODUCT SERVICES COMPONENT Common Services CA ECOMETER SERVER COMPONENT FOC EASYTRIEVE REPORT GENERATOR FOR COMMON SERVICES INFOCAI MAINTENANCE IPC UNICENTER JCLCHECK COMMON COMPONENT Mainframe VM Product Manager CHORUS SOFTWARE MANAGER CA ON DEMAND PORTAL CA Service Desk Manager - Unified Self Service PAM CLIENT FOR LINUX ON MAINFRAME MAINFRAME CONNECTOR FOR LINUX ON MAINFRAME GRAPHICAL MANAGEMENT INTERFACE WEB ADMINISTRATOR FOR TOP SECRET Xpertware

Issue/Introduction

Description:

Unlike previous releases of CA Common Services, release 12.0 is enforcing the 72-character limit for an input statement. As a result, any characters beyond column 72 will not be accounted for and may result in an error. One such example is the following CAIRIM initialization statement that can be defined in the CARIMPRM member of the CAIOPTN library.

****** ***************************** Top of Data **************************************
=COLS> ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
000100 PRODUCT(CAIRIM) VERSION(S910) INIT(CAS9INIT) PARM(REFRESH(SSF,MB838,LMP)00000001
****** **************************** Bottom of Data ************************************

As seen in the above example, the last closing parentheses is missing and as a result the defined statement is syntactically incorrect. When the CAS9 procedure is run, this statement will be flagged in error and the initialization will fail with a RC=08

Here are the error messages as seen in the system log.

CAS9115I - Input: PRODUCT(CAIRIM) VERSION(S910) INIT(CAS9INIT)
PARM(REFRESH(SS
CAS9125E - Invalid data: Unbalanced parentheses.
CAS9173E - Errors detected during CAIRIM initialization

Solution:

Any initialization statement that will extend beyond column 72 should be split and continued on a new line. Statements can be continued on the next line by placing a dash (-) at the end of the line, but a keyword and its operands that are contained within parentheses must be on the same line. Using the previous statement as an example, the initialization can be defined as follows:

****** ***************************** Top of Data **************************************
=COLS> ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
000100 PRODUCT(CAIRIM) VERSION(S910) INIT(CAS9INIT) -                          00000001
000200 PARM(REFRESH(SSF,MB838,LMP))                                            00000002
****** **************************** Bottom of Data ************************************

Environment

Release:
Component: CAIRIM