A fix is available
APAR status
Closed as program error.
Error description
If a BATCHREP (Batched repository update request) is submitted from the WUI, specifying a PDS with a member name that includes the ワ symbol (British Sterling Pound symbol), the request will fail, and the following message is displayed on the WUI: . EYUVC1231E xxxxxxxx request failed. Request complete for 1 records. (Failed, Exception) . Further, the submitted request then remains with a Processing State of STARTED. . The same BATCHREP request completes successfully when submitted through the EUI. . The problem here is codepage related. The WUI currently only supports four different codepages - US English, Japanese, and two different Chinese codepages. It does not support UK English. On a z/OS system, with a US English codepage, x'5B' shows up as '$'. On a z/OS system, with a UK English codepage, x'5B' shows up as 'ワ' (British Sterling Pound Symbol). Since the WUI does not support UK English codepage, when you enter the ワ Pound symbol in the browser, it flows into CICS as x'B1' instead of x'5B'. CPSM method EYU0XDBM converts the character string to upper case, and in the process, the x'B1' becomes an x'F1'. . CPSM trace will show this as the following: . EYUQXDBT IN *FUN FUNCTION( BATCHDR ) *CHR DEBUG( MOS XDBT ) *CHR INPUTDSN( MY.DATASET.NAME ) *CHR INPUTMEMBER( ワTEST ) *CHR PRINTCLASS( X ) *CHR PRINTNODE( LOCAL ) *CHR OUTPUTUSER( MYUSERID ) *EYU RUNTYPE( EXECUTE ) OUT *RSP RESPONSE( EXCEPTION ) *RSN REASON( METHOD_FAILED ) *STA STATUS( OUTPUT_SEC_VIOLATION ) . The failed process does not get cleaned up properly, and will remain in STARTED status. . Additional Symptom(s) Search Keyword(s): KIXREVSCB
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICSPlex SM V3R1M0 Users * **************************************************************** * PROBLEM DESCRIPTION: If a BATCHREP SUBMIT action is * * performed using an INPUTMEMBER * * parameter value that contains invalid * * characters, then the SUBMIT action * * might fail with a FAILED (1029) * * response and a EXCEPTION (1359) * * reason. * * * * After the exception, the BATCHREP * * request will remain outstanding in * * 'STARTED' status until the CMAS is * * restarted. * **************************************************************** * RECOMMENDATION: After applying the PTF that resolves this * * APAR, EUI users must restart their TSO ISPF * * session and all CMASes and WUI servers must * * be recycled to pick up the new code. Note * * that the restarts do not need to be done at * * the same time. * **************************************************************** Method EYU0XDBT (XDBT) is called to process a BATCHREP SUBMIT action. It retrieves the parameter values associated with the request and builds a BATCHREP record and places this record onto the CMASes BATCHREP list. The key for this record is the request's INPUTDSN (primary key) and INPUTMEMBER (secondary key) values. XDBT then invokes EYU0XDBM (XDBM) passing the INPUTDSN and INPUTMEMBER parameters. XDBM folds these parameters to upper case and then reads the CMASes BATCHREP list using the folded INPUTDSN and INPUTMEMBER values as a key. As XDBT wrote the request to the CMASes BATCHREP list using an unfolded key, the XDBM read request fails if one of the characters in the INPUTDSN or INPUTMEMBER parameters does not support standard EBCDIC folding. This causes XDBM to create an exception, which is returned to the user. XDBM attempts to clean up the CMASes BATCHREP list, but as it is still attempting to use folded key values, the request to remove the record from the CMASes BATCHREP list fails. This causes the BATCHREP request to remain until the CMAS restart.
Problem conclusion
XDBM has been changed so that it does not attempt to fold the INPUTDSN and INPUTMEMBER parameters. This is to ensure that the same values used to build the BATCHREP record in XDBT are used by XDBM. XDBT has been changed to perform extra validation on the following parameters: INPUTDSN - valid z/OS Dataset name INPUTMEMBER - valid z/OS Dataset member name PRINTCLASS - valid characters: A-Z,0-9,* PRINTNODE - valid characters: A-Z,0-9, National or a single * OUTPUTUSER - valid characters: A-Z,0-9, National or a single * XDBT will fold the INPUTDSN and INPUTMEMBER values so that the folded values will be used for the CMASes BATCHREP list record and passed to XDBM. The BATCHREP resource table has been changed so that new FEEDBACK error codes are returned: 10 BATCHREP_INV_INPUTMEMBER Invalid input member 11 BATCHREP_INV_INPUTDSN Invalid input data set name 12 BATCHREP_INV_PRINTCLASS Invalid output class 13 BATCHREP_INV_PRINTNODE Invalid print node 14 BATCHREP_INV_OUTPUTUSER Invalid destination userid EUI routines EYU0EHRS and EYU0EIRS have been updated so that the following new EUI ISPF messages are issued if XDBT completes with a status code that corresponds to the new BATCHREP error codes: EYUAZ025 Invalid Data Set Member EYUAZ026 Invalid Data Set Name EYUAZ027 Invalid Print Class EYUAZ028 Invalid Print Node EYUAZ029 Invalid Output Userid ISPF panel EYUDEIR0 (BATCHREP SUBmit action) has been updated so that the 'Data Set Name' field is now validated using ISPF validation services.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK70525
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
2008-08-13
Closed date
2008-11-04
Last modified date
2008-12-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
PK70581 UK41321
Modules/Macros
BATCHREP EYUAZ02 EYUA2554 EYUCXDBT EYUC2554 EYUDEIR0 EYUE2554 EYUK2554 EYUL2554 EYUMEHRS EYUP2554 EYUQXDBT EYURXDBT EYUR2554 EYUS2554 EYUTRDAT EYUT2554 EYUX2554 EYUYXDBT EYUY2554 EYUZXDBT EYU0EHRS EYU0EIRS EYU0XDBM EYU0XDBT EYU9XDBC EYU9XDPU EYU9XDP3 EYU9XDP4
GC34647104 | SC34647004 |
Fix information
Fixed component name
CPSM CICS 3.1
Fixed component ID
5655M1501
Applicable component levels
R100 PSY UK41321
UP08/11/07 P F811
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"}},"392":{"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,"364":null,"365":null,"366":null,"367":null,"368":null,"369":null,"370":null,"371":null,"372":null,"373":null,"374":null,"375":null,"376":null,"377":null,"378":null,"379":null,"380":null,"381":null,"382":null,"383":null,"384":null,"385":null,"386":null,"387":null,"388":null,"389":null,"390":null,"391":null}
Document Information
Modified date:
22 February 2023