A fix is available
APAR status
Closed as new function.
Error description
Development APAR
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All Content Manager OnDemand for z/OS * * customers * **************************************************************** * PROBLEM DESCRIPTION: 1. Rollup Multiplatform 8.4.1.4 fixpack * * * * 2. ABEND S0C4 after message ARS0139E * * ARSTTT UNABLE TO RUN PROGRAM * * >/USR/LPP/ARS/RLP/V8R4M1/BIN/ARSPDUMP * * Message CEE3204S The system detected * * a protection exception (System * * Completion Code=0C4). From entry * * point ArcCSSMP_DocConvertProcess at * * compile unit offset +000012C6 entry * * offset +000012C6 address 20C9EC7E. * * Also occurs * * * * 3. ARSEXOAM/ARSEXPIR with no REQLIMIT * * parameter nor ARS_EXPIRE_REQLIMIT in * * the ars.cfg experiences tablespace * * scans to occur in the application * * group data tables. * * * * 4. Arsdoc release_hold -l IMPLIED_HOLD * * receives message Unable to get hold * * information. The hold does not * * exist or the user does not have * * permission to access the hold. * **************************************************************** * RECOMMENDATION: * **************************************************************** 1. Rollup Multiplatform 8.4.1.4 fixpack 2. In the case where the spawn of arspdump failed, a file pointer remained uninitialized. This caused a later attempt to close the file to fail with a S0C4. 3. The default REQLIMIT when REQLIMIT is not specified is ARS_EXPIRE_REQLIMIT from the ars.cfg. If ARS_EXPIRE_REQLIMIT is not specified in the ars.cfg, a value of 100 is used. This causes 100 doc_names to be used in the SQL to query the application group data tables. This caused DB2 to determine that a table space scan was the most efficient method to use. 4. ARSDCFTN was treating IMPLIED_HOLD as the name of a hold, which caused it to search the ARSHOLD table for a matching hold. This search failed.
Problem conclusion
Temporary fix
Comments
1. Rollup Multiplatform 8.4.1.4 fixpack 2. The file pointer will be initialized to NULL before performing the spawn. This will prevent the attempt to close the file. 3. The default REQLIMIT is changed from 100 to 20. Limited examination using EXPLAIN shows that the tablespace scan occurs when the number is 32. However, that value will not be universally valid. The DB2 optimizer uses many factors to determine access path selection. 20 was chosen to be somewhat conservative. The higher the number, the more docnames OnDemand will put in an individual query for a given application group when performing expire processing, potentially resulting in fewer overall requests to DB2. However too high a value will cause DB2 to use a tablespace scan, resulting in degraded performance. Individual customer testing would be needed to determine the optimal REQLIMIT value for a given installation. 4. ARSDCFTN is changed to treat IMPLIED_HOLD as a special name and not search the ARSHOLD table for it
APAR Information
APAR number
PM06103
Reported component name
CM OD Z/OS, OD/
Reported component ID
5655H3900
Reported release
84A
Status
CLOSED UR1
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2010-01-26
Closed date
2010-03-22
Last modified date
2010-04-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK55437 UK55438
Modules/Macros
ARFCMLDV ARFCS ARFCSSM ARFCSVAN ARFCSVAP ARFCSVDC ARFCSVDR ARFCSVFL ARFCSVGP ARFCSVHT ARFCSVLG ARFCSVLV ARFCSVNQ ARFCSVPM ARFCSVPR ARFCSVSR ARFCSVSS ARFCSVUS ARFICU ARFOS ARFSRCH ARGBIDI ARGCMLDV ARGCS ARGCSSM ARGCSVAN ARGCSVAP ARGCSVDC ARGCSVDR ARGCSVFL ARGCSVGP ARGCSVHT ARGCSVLG ARGCSVLV ARGCSVNQ ARGCSVPM ARGCSVPP ARGCSVPR ARGCSVSR ARGCSVSS ARGCSVUS ARGDCFTN ARGICU ARGOS ARGREPT ARGSRCH ARGXAGRP ARGXAPI ARGXAPP ARGXCAB ARGXFLD ARGXGRP ARGXHLD ARGXPRN ARGXSSET ARGXSYP ARGXUSR ARG3WAPI ARG3WCNV ARG3WCOM ARG3WOUT ARG3WUTL ARQBIDI ARQCMLDV ARQCS ARQCSSM ARQCSVAN ARQCSVAP ARQCSVDC ARQCSVDR ARQCSVFL ARQCSVGP ARQCSVHT ARQCSVLG ARQCSVLV ARQCSVNQ ARQCSVPM ARQCSVPP ARQCSVPR ARQCSVSR ARQCSVSS ARQCSVUS ARQICU ARQOS ARQPDMP ARQPPARM ARQSRCH ARQVIEW ARQ3WAPI ARQ3WCNV ARQ3WCOM ARQ3WOUT ARQ3WUTL ARSADMFN ARSADMIN ARSADMX ARSADSMS ARSAFPEP ARSAFPZP ARSAWSJS ARSBIDI ARSCFSJA ARSCMLDV ARSCMNFN ARSCMNST ARSCMSRV ARSCOMM ARSCS ARSCSSM ARSCSVAN ARSCSVAP ARSCSVDC ARSCSVDR ARSCSVFL ARSCSVGP ARSCSVHT ARSCSVLG ARSCSVLV ARSCSVNQ ARSCSVPM ARSCSVPP ARSCSVPR ARSCSVSR ARSCSVSS ARSCSVUS ARSDB ARSDB2 ARSDCFTN ARSDOC ARSDOCX ARSEXPRT ARSFMT ARSFPARM ARSHPRNT ARSHTML ARSICU ARSIMGEP ARSLDAP ARSLOAD ARSMAINT ARSMDATE ARSMDMGR ARSMSG ARSMSGOD ARSMSGSP ARSMVSEO ARSMVSEU ARSMVSEX ARSMVSNL ARSOADZP ARSOAPJP ARSODAJA ARSODVJ2 ARSOFHJ2 ARSOS ARSOUT ARSPARSE ARSPDMP ARSPPARM ARSREPT ARSSLU ARSSMCMN ARSSRCH ARSSRVR ARSSUPJA ARSSVTCS ARSSYSCR ARSTBLSP ARSUTIL ARSVER ARSVIEW ARSWWW ARSXAGRP ARSXAPI ARSXAPP ARSXCAB ARSXFLD ARSXGRP ARSXHLD ARSXML ARSXOXSE ARSXOXSU ARSXPRN ARSXSSET ARSXSYP ARSXUSR ARSZMSG ARS3WAPI ARS3WCGI ARS3WCNV ARS3WCOM ARS3WOUT ARS3WSVT ARS3WUTL
Fix information
Fixed component name
CM OD Z/OS, OD/
Fixed component ID
5655H3900
Applicable component levels
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":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSQHWE","label":"Content Manager OnDemand for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"84A","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
03 April 2010