ALERT: Some images may not load properly within the Knowledge Base Article. If you see a broken image, please right-click and select 'Open image in a new tab'. We apologize for this inconvenience.

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

book

Article ID: 52496

calendar_today

Updated On:

Products

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