A fix is available
APAR status
Closed as program error.
Error description
EYUJRNL doesn't contain file name when using the API. There is an error in the code in XLSJ that is getting the key field from the namelist as used by the API. The problem occurs when performing the action on multiple records of a result set at once.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICSPlex SM V3R2M0 Users * **************************************************************** * PROBLEM DESCRIPTION: CICSPlex SM Operations action journal * * records may be incomplete or * * inaccurate. Errors include: * * * * - Incorrect Action Names (CPJR_ACTION) * * - Missing primary key name * * - Incorrect data values * * (CPJR_OPS_FLDDATA) * * - Incorrect CVDA Values * **************************************************************** * RECOMMENDATION: After applying the PTF that resolves this * * APAR, all CMASes must be recycled to pick * * up the new code. Note that the restarts * * do not need to be done at the same time. * **************************************************************** CICSPlex SM Operations Action journal records may be produced when the CMAS EYUPARM JRNLOPACT(YES) is set. EYU0XLSJ (XLSJ - Create Action/Command journal record) is called to produce the journal record. Depending on the request, XLSJ will generate a CICSPlex SM parameter list (MAL) and then call EYU0XLBJ (XLBJ - Build Operations-Type Journal Record) to build the journal record from the MAL. As part of processing, XLBJ will call EYU0MOPM (MOPM - Extract parameter related information from MOS) to obtain an internal version of the METAPARM resource table records for the action being performed in the MAL. Based upon the returned METAPARM data and the values set in the MAL, XLBJ will build the data to be journaled. A number of logic errors prevent XLBJ from building the correct records. This causes the incorrect CPJR_OPS_DATA records from being written to the EYUJRNL journal.
Problem conclusion
A number of changes have been made to correct the logic errors: METAPARM: - New internal only attributes have been added to the METAPARM resource table. These fields contain: - MAL flag offset byte and bit values. - MAL Structured subfield identifiers. As these fields are internal, the external CICSPlex SM API METAPARM record has not changed. MOPM: - The MOPM MAL has been changed: - A new optional input value allows the MOPM caller to pass a MAL that should be analyzed. - Two new output values have been added to return the Object and Action names associated with the MAL - Using the new MAL parameter MOPM will now use the existence bits and where appropriate data fields within the MAL to determine the correct action for the request. Once identified MOPM will build the necessary METAPARM records. - The Level 2 exit trace will now include the contents of the METAPARM buffer to be returned to the caller. XLBJ: - The MAL received from XLSJ is passed to MOPM - The new object and action fields returned from MOPM will be used to set the EYUBCPJR record. - The internal METAPARM attributes for the MAL flag byte offset and bit values are used to determine if data needs to be journaled. - The internal METAPARM attributes for the Structured Subfield identifiers are used to locate the correct data to be copied to the journal record. - The CVDA/EYUDA conversion routine has been updated to allow for the input value to originate from a CICSPlex SM Namelist. - The method will now run in Access Register mode. XLSJ: - Will now attempt to use pattern offsets in the MAL if the instance offsets are not used.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK56447
Reported component name
CICSTS V3 Z/OS
Reported component ID
5655M1500
Reported release
50M
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2007-11-14
Closed date
2007-11-21
Last modified date
2007-12-03
APAR is sysrouted FROM one or more of the following:
PK40222
APAR is sysrouted TO one or more of the following:
UK31441
Modules/Macros
DYU0MOPM DYU0XDBX DYU0XLBJ EYUB2633 EYUQMOPM EYURMOPM EYUR2633 EYUTRDAT EYUT2633 EYUYMOPM EYUY2633 EYUZMOPM EYU0MOPM EYU0XDBX EYU0XDP2 EYU0XLBJ EYU0XLSJ EYU9XDPU EYU9XDP3 EYU9XDP4 METAPARM
Fix information
Fixed component name
CICSTS V3 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R50M PSY UK31441
UP07/11/22 P F711
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.2","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.2","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
03 December 2007