Why do I get message ***** INVALID PARAMETER ***** following a ++CONTROL parm?

book

Article ID: 52496

calendar_today

Updated On:

Products

CA Database Analyzer (IMS Tools) CA Mainframe Configuration Manager for IMS for z/OS IMS TOOLS - MISC CA Compress Data Compression (IMS Tools) CA Database Analyzer for IMS for z/OS CA Database Copier for IMS for z/OS CA Database Organizer for IMS for z/OS CA Mainframe Extended Terminal Manager (IMS Tools) CA High Performance Recovery for IMS for z/OS CA Database Organizer (IMS Tools) CA Mainframe Program Restart Manager for IMS for z/OS CA Secondary Index Builder for IMS for z/OS CA Secondary Index for IMS for z/OS CA JARS CA JARS Resource Accounting CA JARS SMF Director CA JMR CA MIM Resource Sharing (MIM) CA MIM Data Sharing (MII) CA MIM Tape Sharing (MIA) CA MIM Message Sharing (MIC) Nastel AutoPilot for WebSphere MQ CA PanApt CA PanAudit CA Panvalet CA QuickFetch CA Raps VSE CA Scheduler VSE CA SMR CA SOLVE:Operations Automation SOLVE:Access Session Management CA SOLVE:FTS CA SYSVIEW Performance Management NXBRIDGE - SYSYVIEW/ENDEVOR CA 2E CA SOLVE

Issue/Introduction

Description:

A message ***** INVALID PARAMETER ***** follows a ++CONTROL card that appears to have the correct library control code.

Solution:

If the control code entered on the ++CONTROL parm matches the value of the library security code as determined by record 1 bytes 19-20 (decimal) as seen in an IDCAMS print of the PANLIB but you still get message ***** INVALID PARAMETER *****, then you probably have an installation security code defined as well. If so then the installation code must be added to the library code and used in the ++CONTROL parm.

The installation code is set by PVOPT macro variable INSTSEC and assembled into CAILIB module FGPAN23 by USERMOD CX7UM01. The deault is 0. One way to check what was used for INSTSEC is to run a DUMPT of module FGPAN23 in CAILIB. Bytes x'9E' and x'9F' contain the value of the installation security code. For example a hex value in x'9E' and x'9F' of x'4EEA' would be an installation security code of 20202 decimal. You must then add that value to the decimal value of the library security code and use that sum in your ++CONTROL parm.

Environment

Release:
Component: C21E