APAR status
Closed as Permanent restriction.
Error description
" /FORMAT modname " command entered via a PF KEY is rejected with DFS1267 'PARAMETER CONTAINS INVALID CHARACTERS'.
Local fix
Add a period after the modname in the /FORMAT command.
Problem summary
**************************************************************** * USERS AFFECTED: IMS 5.1 users entering /FORMAT commands * **************************************************************** * PROBLEM DESCRIPTION: /FORMAT command rejected with DFS1267 * **************************************************************** * RECOMMENDATION: Install local fix available from IBM. * * Fix name: IMS 6.1 - RQ01919B. * * Fix name: IMS 7.1 - RQ01919C. * * Fix name: IMS 8.1 - RQ01919D. * Fix name: IMS 9.1 - RQ01919E. * Fix name: IMS V10 - RQ01919F. Fix name: IMS V14 - RQ01919J **************************************************************** " /FORMAT modname " command is rejected with: DFS1267 " PARAMETER CONTAINS INVALID CHARACTERS ". This problem is due to the user MFS format defining the cursor field to be passed to IMS as part of the input. Therefore, when MFS formats the input data, the cursor position data (00050019) is placed immediately following the first input field, which is normally a transaction or user data. In the failing case, the first input field is a "/FOR modname" command, so the MFS formatted data stream passed to IMS is: 61C6D6D940E3C5E2E3400050019 / F O R T E S T ....... The IMS command parser module , DFSICL30, rejects the command because the cursor position data '00050019' is not alphameric. IMS releases prior to IMS 5.1 ignored any non-alphameric data and therefore ignored the cursor position data '00050019', which resulted in successful processing of this /FORMAT command. In IMS 5.1 and above, the cursor position data is considered invalid. In this case, a period following the modname, TEST, would signal the command parser to ignore any data beyond the period. However, through the years, IMS control region outages occurred because modules given control from the command parser were passed invalid data. Those modules did not contain data validation routines because the expectation is that the command parser would perform that validation on their behalf. Therefore, in IMS 5.1, the command parser module was enhanced to detect any invalid input data, and reject the command in order to avoid a potential IMS outage.
Problem conclusion
The problem can also occur when the /FOR command is entered directly from the terminal or entered via a PF KEY. The user should simply add a period to the end of the command to separate it from additional unwanted data as stated in the OPRM: "If you do not enter a period, residual data from a 3270 affects command processing". Since some customers enter the /FOR command through a PF key definition in their MFS formats, this same solution of adding the period might involve modifying thousands of formats. A USERMOD is being provided by IBM an alternative to modifying these formats. IMS development will supply a code change to the IMS command parsor module, DFSICL30, to resolve the problem with the IMS /FORMAT command rejected with DFS1267. Terms and conditions: * The code will be given to the customer in SMP-installable format as a ++USERMOD. Contact the IBM-IMS support center and request fix: Fix Name Release Comp ID FMID ====================================== RQ01919A - IMS 5.1 569517611 HMK5100 RQ01919B - IMS 6.1 565515800 HMK6600 RQ01919C - IMS 7.1 5655B0100 HMK7700 RQ01919D - IMS 8.1 5655C5600 HMK8800 RQ01919E - IMS 9.1 5655J3800 HMK9900 RQ01919F - IMS V10 5635A0100 HMK1010 RQ01919J - IMS V14 5635A0500 HMK1400 * The customer is responsible for maintaining the code as a usermod from an SMP viewpoint. * The code will be supported by IBM to the extent that if a problem occurs with the code applied, IBM will resolve that problem and subsequently revise and redistribute the code if necessary. * The code will never be permanently integrated into the IMS product, hence this apar is closed PRS-Permanent Restriction
Temporary fix
Comments
Repinned 01/11/2006 to add V9 usermod RQ01919E Repinned 08/12/2008 to add V10 usermod RQ01919F Repinned 06/22/2018 to add V14 usermod RQ01919J
APAR Information
APAR number
PQ01919
Reported component name
IMS/ESA V5
Reported component ID
569517611
Reported release
106
Status
CLOSED PRS
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
1997-03-02
Closed date
1997-03-12
Last modified date
2018-06-22
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
NA
Fix information
Applicable component levels
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSEPH2","label":"IMS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"106","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
01 December 2023