A fix is available
APAR status
Closed as program error.
Error description
Your API program issues a GET to retrieve a list of resources. It then begins a program loop to FETCH a resource and then a PERFORM SET to update an attribute of that resource. For example: (PERFORM SET ACTION('NEWCOPY') on a PROGRAM resource You successfully process all but the last resource. On the last one, the FETCH is successful, but the PERFORM SET receives CPSM Response and Reason codes: . RESPONSE = 1027 or x'403' meaning 'NODATA' REASON = 1288 or x'508' meaning 'FORWARD' . In a CPSM trace with KNL level 30 and DAT levels 18 and 19 in the CMAS and MAS where the API runs, you will see a trace similar to the following, reporting the error: . TASK:12345 METHOD:XDER PRIOR:XLAP DEBUG:PostArgs POINTID: 18000 MAJOBJ:DAT ENVRN:LMAS TYPE:LEVEL 18 TOD:hh:mm:ss UOW(CPSM): SYSTM:ABCD NAME:MYLMAS CICS-TASK: 999 .. Resp LEN:000004 ALET:00000000 ADDR:1649C2C0 0 - 00000403 Reason LEN:000004 ALET:00000000 ADDR:1649C2C8 0 - 00000508 . Additional Keywords: KIXREVRBD BDC000033264 DCF 1379014 NODATA/FORWARD NODATA FORWARD 403 508 00000403 00000508
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICSPlex/SM V3R1M0 Users * **************************************************************** * PROBLEM DESCRIPTION: You write a CPSM API program which * * issues a GET to retrieve a list of re- * * sources. It then begins a program loop * * to FETCH a resource and then execute a * * PERFORM SET to perform an action on * * that resource. For example: * * . * * PERFORM SET CURRENT * * ACTION('NEWCOPY') * * . * * on a PROGRAM resource. You process all * * but one of the resources in the result * * set, but while the FETCH is successful * * for the last resource, the PERFORM SET * * receives CPSM Response and Reason: * * . * * RESPONSE = 1027 (NODATA) * * REASON = 1288 (FORWARD) * **************************************************************** * RECOMMENDATION: After applying the PTF that resolves this * * APAR, all CMASes and MASes must be recycled * * to pick up the new code. Note that the * * restarts do not need to be done at the same * * time. * **************************************************************** The CPSM API maintains two cursors for a result set. One points to the last record which was FETCHed from the result set; the other points to the next record to be FETCHed. Modules EYU0XDP4 (XDP4 - API PERFORM SET), EYU0XDP5 (XDP5 - API REFRESH), and EYU0XDW1 (XDW1 - API SET) make an internal call to EYU0XDY1 (XDY1 - API FETCH) to retrieve the key fields for the target resources. If these commands are called with the CURRENT option, the last-record-FETCHed cursor is used to locate the current record, but the next-record cursor is tested to identify an end-of-set (NODATA) condition. Because the next-record cursor normally points to the record following the last record FETCHed, this results in a RESPONSE and REASON of NODATA / FORWARD for forward processing, or NODATA / BACKWARD for backward processing, when processing the final resource in the result set.
Problem conclusion
Because the last-record-FETCHed cursor is known to point to a valid record, it is not necessary to test for end-of-set when FETCH is called for an internal CURRENT request. A test is made later in the module to insure that the record pointed to by the last-record-FETCHed cursor was not logically deleted. EYU0XDY1 has been modified to bypass the check for end-of-set if the call is for an internal CURRENT request.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PM35349
Reported component name
CPSM CICS 3.1
Reported component ID
5655M1501
Reported release
100
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2011-03-23
Closed date
2011-03-30
Last modified date
2011-04-04
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK66183
Modules/Macros
EYU0XDY1
SC34646906 |
Fix information
Fixed component name
CPSM CICS 3.1
Fixed component ID
5655M1501
Applicable component levels
R100 PSY UK66183
UP11/04/01 P F103
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.
{"0":{"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.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},"364":{"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Line of Business":{"code":"LOB35","label":"Mainframe SW"}},"1":null,"2":null,"3":null,"4":null,"5":null,"6":null,"7":null,"8":null,"9":null,"10":null,"11":null,"12":null,"13":null,"14":null,"15":null,"16":null,"17":null,"18":null,"19":null,"20":null,"21":null,"22":null,"23":null,"24":null,"25":null,"26":null,"27":null,"28":null,"29":null,"30":null,"31":null,"32":null,"33":null,"34":null,"35":null,"36":null,"37":null,"38":null,"39":null,"40":null,"41":null,"42":null,"43":null,"44":null,"45":null,"46":null,"47":null,"48":null,"49":null,"50":null,"51":null,"52":null,"53":null,"54":null,"55":null,"56":null,"57":null,"58":null,"59":null,"60":null,"61":null,"62":null,"63":null,"64":null,"65":null,"66":null,"67":null,"68":null,"69":null,"70":null,"71":null,"72":null,"73":null,"74":null,"75":null,"76":null,"77":null,"78":null,"79":null,"80":null,"81":null,"82":null,"83":null,"84":null,"85":null,"86":null,"87":null,"88":null,"89":null,"90":null,"91":null,"92":null,"93":null,"94":null,"95":null,"96":null,"97":null,"98":null,"99":null,"100":null,"101":null,"102":null,"103":null,"104":null,"105":null,"106":null,"107":null,"108":null,"109":null,"110":null,"111":null,"112":null,"113":null,"114":null,"115":null,"116":null,"117":null,"118":null,"119":null,"120":null,"121":null,"122":null,"123":null,"124":null,"125":null,"126":null,"127":null,"128":null,"129":null,"130":null,"131":null,"132":null,"133":null,"134":null,"135":null,"136":null,"137":null,"138":null,"139":null,"140":null,"141":null,"142":null,"143":null,"144":null,"145":null,"146":null,"147":null,"148":null,"149":null,"150":null,"151":null,"152":null,"153":null,"154":null,"155":null,"156":null,"157":null,"158":null,"159":null,"160":null,"161":null,"162":null,"163":null,"164":null,"165":null,"166":null,"167":null,"168":null,"169":null,"170":null,"171":null,"172":null,"173":null,"174":null,"175":null,"176":null,"177":null,"178":null,"179":null,"180":null,"181":null,"182":null,"183":null,"184":null,"185":null,"186":null,"187":null,"188":null,"189":null,"190":null,"191":null,"192":null,"193":null,"194":null,"195":null,"196":null,"197":null,"198":null,"199":null,"200":null,"201":null,"202":null,"203":null,"204":null,"205":null,"206":null,"207":null,"208":null,"209":null,"210":null,"211":null,"212":null,"213":null,"214":null,"215":null,"216":null,"217":null,"218":null,"219":null,"220":null,"221":null,"222":null,"223":null,"224":null,"225":null,"226":null,"227":null,"228":null,"229":null,"230":null,"231":null,"232":null,"233":null,"234":null,"235":null,"236":null,"237":null,"238":null,"239":null,"240":null,"241":null,"242":null,"243":null,"244":null,"245":null,"246":null,"247":null,"248":null,"249":null,"250":null,"251":null,"252":null,"253":null,"254":null,"255":null,"256":null,"257":null,"258":null,"259":null,"260":null,"261":null,"262":null,"263":null,"264":null,"265":null,"266":null,"267":null,"268":null,"269":null,"270":null,"271":null,"272":null,"273":null,"274":null,"275":null,"276":null,"277":null,"278":null,"279":null,"280":null,"281":null,"282":null,"283":null,"284":null,"285":null,"286":null,"287":null,"288":null,"289":null,"290":null,"291":null,"292":null,"293":null,"294":null,"295":null,"296":null,"297":null,"298":null,"299":null,"300":null,"301":null,"302":null,"303":null,"304":null,"305":null,"306":null,"307":null,"308":null,"309":null,"310":null,"311":null,"312":null,"313":null,"314":null,"315":null,"316":null,"317":null,"318":null,"319":null,"320":null,"321":null,"322":null,"323":null,"324":null,"325":null,"326":null,"327":null,"328":null,"329":null,"330":null,"331":null,"332":null,"333":null,"334":null,"335":null,"336":null,"337":null,"338":null,"339":null,"340":null,"341":null,"342":null,"343":null,"344":null,"345":null,"346":null,"347":null,"348":null,"349":null,"350":null,"351":null,"352":null,"353":null,"354":null,"355":null,"356":null,"357":null,"358":null,"359":null,"360":null,"361":null,"362":null,"363":null}
Document Information
Modified date:
22 February 2023