Troubleshooting
Problem
This document discusses why CHKPRDOPT PRDID(*OPSYS) sometimes logs messages CPFB72B and CPD0CE4 for IBM System/36 Environment (57xxSS1 Option 5, library QSSP), which has been that way since XPF OS/400 V2R2.
Resolving The Problem
The Check Product Option (CHKPRDOPT) command can be used to verify that the OS/400, i5/OS, or IBM i licensed programs are fully installed.
On an operating system command line, you should type the following:
CHKPRDOPT PRDID(*OPSYS) CHKSIG(*ALL) DETAIL(*FULL)
However, sometimes it could throw messages CPFB72B and CPD0CE4 when it verifies the System/36 Environment objects (57xxSS1, Option 5):
CPFB72B f/QYDOLIST t/QSZCHKPO Object not found.
CPD0CE4 f/QSZCHKPO t/QSZCHKPO Unexpected error during digital signature verification.
99% of the time those messages can be just ignored under the following circumstances: the CCSID of your job is set to 284 (Spanish EBCDIC).
This happens because System/36 Environment objects may contain one or more pound characters ('#') within the object's name:
-
System/36 Environment: QSSP Library
Object Type
$ARSP *PGM
$BICR *PGM
$BMENU *PGM
$COPY *PGM
$CPPE *PGM
$DDST *PGM
$DELET *PGM
$DPGP *PGM
$DPGR *PGM
$DPGR2 *PGM
$DUPRD *PGM
$FBLD *PGM
$FREE *PGM
$HELP *PGM
$INIT *PGM
$LABEL *PGM
$MAINT *PGM
$MGBLD *PGM
$PRPWD *PGM
$RENAM *PGM
$SETCF *PGM
$SFGR *PGM
$SVCASRV *PGM
$SYSLIST *PGM
$SYSOVR *PGM
$TCOPY *PGM
$TINIT *PGM
$UASC *PGM
$UASF *PGM
#DSIN *PGM
#EMAD *PGM
#EMFP *PGM
#EM9D *PGM
#ESAD *PGM
#ESEP *PGM
#ESFP *PGM
#ESPI *PGM
#GSORT *PGM
#KASRT *PGM
#MEEP *PGM
#MEFP *PGM
#ORPR *PGM
#ORTS *PGM
#ORXT *PGM
#QUDA *PGM
#TUPH *PGM
#TUPQ *PGM
#TVRT *PGM
#USYX *PGM
CBFTOD *PGM
CBINST *PGM
CBLDAT *PGM
CBREMV *PGM
CBSTOP *PGM
PRTAPI *PGM
PRTBAR *PGM
PRTGRC *PGM
QCIENDJB *PGM
QCIOPNFA *PGM
QDLDCFS *PGM
QDLDDTL *PGM
QDLDEND *PGM
QDLDFDL *PGM
QDLDFIL *PGM
QDLDGI *PGM
QDLDGNDL *PGM
QDLDGND5 *PGM
QDLDGND6 *PGM
QDLDGND7 *PGM
QDLDGND8 *PGM
QDLDMF *PGM
QDLDRFS *PGM
QDLDRST *PGM
QDLDRTI *PGM
QDLDRTY *PGM
QDLDSCR *PGM
QDLDSFS *PGM
QDLDSSF *PGM
QDLDSUM *PGM
QDLMXDOP *PGM
QDLXINIT *PGM
QDLXLIST *PGM
QDLXLSTF *PGM
QDLXSORT *PGM
QEXCCCG *PGM
QEXCCCM *PGM
QEXCCHR *PGM
QEXCCJQ *PGM
QEXCCMG *PGM
QEXCCMM *PGM
QEXCCMU *PGM
QEXCCMX *PGM
QEXCCOF *PGM
QEXCCRT *PGM
QEXCCTP *PGM
QEXCCVA *PGM
QEXCHGCF *PGM
QEXCHPOP *PGM
QEXCIAD *PGM
QEXCIAF *PGM
QEXCIEP *PGM
QEXCIER *PGM
QEXCIES *PGM
QEXCIFL *PGM
QEXCIHP *PGM
QEXCILD *PGM
QEXCIML *PGM
QEXCIM0 *PGM
QEXCIM1 *PGM
QEXCIM2 *PGM
QEXCIM3 *PGM
QEXCIM4 *PGM
QEXCIN *PGM
QEXCINX *PGM
QEXCIPW *PGM
QEXCIRF *PGM
QEXCIRN *PGM
QEXCIRP *PGM
QEXCIRR *PGM
QEXCIRY *PGM
QEXCISL *PGM
QEXCITD *PGM
QEXCLCML *PGM
QEXCLCMV *PGM
QEXCLEF *PGM
QEXCLIN *PGM
QEXCLMS *PGM
QEXCLNCI *PGM
QEXCMCU *PGM
QEXCPENV *PGM
QEXCPRS *PGM
QEXCPRT *PGM
QEXCVTDV *PGM
QEXCVTSP *PGM
QEXENVIX *PGM
QEXERQS *PGM
QEXEXIT1 *PGM
QEXEXIT2 *PGM
QEXEXT1 *PGM
QEXEXT2 *PGM
QEXEX02 *PGM
QEXHMNU *PGM
QEXIGCP *PGM
QEXIGCX *PGM
QEXLTO *PGM
QEXMRTR *PGM
QEXPDMP *PGM
QEXPOXRF *PGM
QEXPRTCF *PGM
QEXPTFAP *PGM
QEXPVFN *PGM
QEXRCDBK *PGM
QEXRMVDE *PGM
QEXRTVCF *PGM
QEXSETLB *PGM
QEXSHRO *PGM
QEXSIGN *PGM
QEXSIGNP *PGM
QEXSTAT *PGM
QEXSTEX *PGM
QEXTERM *PGM
QOFEELIB *PGM
QRRADRTN *PGM
QRRANEDT *PGM
QRRCHJCB *PGM
QRRERRLN *PGM
QRREXHAN *PGM
QRRFPWR *PGM
QRRGDDM *PGM
QRRIPWR *PGM
QRRLDA *PGM
QRRMAIN *PGM
QRRNAMCK *PGM
QRRSORT *PGM
QRRSTR *PGM
QRRUNST *PGM
QR36BSCA *PGM
QR36CNLI *PGM
QR36DUMP *PGM
QR36EOJ *PGM
QR36ERR *PGM
QR36INIT *PGM
QR36INVX *PGM
QR36IOU *PGM
QR36MSG *PGM
QR36PHK *PGM
QR36PMSG *PGM
QR36POST *PGM
QR36PRT *PGM
QR36SIGE *PGM
QR36TIME *PGM
QSBAPPLY *PGM
QSBPDSD *PGM
QSBPRINT *PGM
QSBRMV *PGM
QUTBIIX *PGM
QUTBMENU *PGM
QUTBMNU *PGM
QUTCOADP *PGM
QUTCOEAV *PGM
QUTCOFF *PGM
QUTCOIX *PGM
QUTCORS *PGM
QUTCOSV *PGM
QUTDEF1 *PGM
QUTDEIX *PGM
QUTDEI1 *PGM
QUTDUIX *PGM
QUTHCLN *PGM
QUTHLPO *PGM
QUTHLP1 *PGM
QUTHLST *PGM
QUTINIX *PGM
QUTLAF1 *PGM
QUTLAIX *PGM
QUTMAIX *PGM
QUTMASA *PGM
QUTMASR *PGM
QUTMGBLD *PGM
QUTREIX *PGM
QUTREN1 *PGM
QUTRGZF *PGM
QUTSFCHK *PGM
QUTSFGR *PGM
QUTTCIX *PGM
QUTUACHK *PGM
QUTUADP *PGM
QUTUASIX *PGM
SUBR01 *PGM
SUBR20 *PGM
SUBR21 *PGM
SUBR23 *PGM
SUBR30 *PGM
SUBR31 *PGM
SUBR39 *PGM
SUBR40 *PGM
SUBR41 *PGM
SUBR50 *PGM
SUBR51 *PGM
SUBR52 *PGM
SUBR95 *PGM
##MSG1 *MSGF
##MSG2 *MSGF
##MSG4 *MSGF
#DS#1 *MSGF
#EM#M1 *MSGF
#ES#M1 *MSGF
#GS#MM *MSGF
#KA#MM *MSGF
#TF#MS *MSGF
QRPG2MSGE *MSGF
QSBLMSGE *MSGF
QSSPMSG *MSGF
QSSPPMT *MSGF
QSSXMSG *MSGF
##FCPF *FILE
##FHO *FILE
##FHP *FILE
##FH1 *FILE
##FH2 *FILE
##FH3 *FILE
##FH4 *FILE
##FH5 *FILE
##FH6 *FILE
#HE@001 *FILE
#HE@002 *FILE
#HE@003 *FILE
#HE@004 *FILE
#HE@005 *FILE
#HE@006 *FILE
#HE@007 *FILE
#HE@008 *FILE
#HE@009 *FILE
#HE@010 *FILE
#HE@011 *FILE
#HE@012 *FILE
#ME$HELP *FILE
QCRGBSCA *FILE
QDDLDSPF *FILE
QDEXOPTM *FILE
QDEXRST *FILE
QDEXSLST *FILE
QD36EE *FILE
QKEXDKT *FILE
QLSTPRT *FILE
QPDLDFULST *FILE
QPUTMENU *FILE
QPUTSFGR *FILE
QR36DSP *FILE
QS36PRC *FILE
QTEXTAP *FILE
CHGS36 *CMD
CHGS36A *CMD
CHGS36MSGL *CMD
CRTMSGFMNU *CMD
CRTS36DSPF *CMD
CRTS36MNU *CMD
CRTS36MSGF *CMD
DSPS36 *CMD
ENDS36 *CMD
RTVS36A *CMD
STRS36 *CMD
STRS36PRC *CMD
WRKS36 *CMD
QGEXPENV *PNLGRP
QGEXSTAT *PNLGRP
QGUTUAPL *PNLGRP
QHDLDFUL *PNLGRP
QHEXMNU *PNLGRP
QHEXPENV *PNLGRP
QHEXSTAT *PNLGRP
QHUTUAHP *PNLGRP
QH36CMD *PNLGRP
S36DKT *MENU
S36FILE *MENU
S36JOBENV *MENU
S36LIBRARY *MENU
S36LISTING *MENU
S36OFFICE *MENU
S36PGMLNG *MENU
S36PGMR *MENU
S36PRC *MENU
S36PRCALL *MENU
S36TAPE *MENU
S36UTILITY *MENU
QEX0529 *PRDLOD
QEX0550 *PRDLOD
Thus, when the '#' character (pound) is translated from CCSID 37 (English EBCDIC) to CCSID 284 (Spanish EBCDIC), it is converted to the 'Ñ' character (in other words, Spanish N). Therefore, what happens is that any object which name contains one or more pound characters ('#') can not be found by the CHKPRDOPT command, unless the CCSID of the job is set to 37 (English EBCDIC) before the CHKPRDOPT command is running. Furthermore, CHKPRDOPT will complete with success, showing the message CPC0C20 - No errors detected by CHKPRDOPT.
If that is the case, you can check for the veracity of those messages by following these steps:
CHGJOB CCSID(37) CHRIDCTL(*JOBCCSID)
CHKPRDOPT PRDID(*OPSYS) CHKSIG(*ALL) DETAIL(*FULL)
If those messages are still being logged, you need to research further. Otherwise, that proves there is no problem at all with the System/36 Environment product.
Historical Number
587958038
Was this topic helpful?
Document Information
Modified date:
18 December 2019
UID
nas8N1011751