Troubleshooting
Problem
If message CWBLM0020 is issued, the cause is sometimes because of a missing Access for Windows code page table on the PC.
Resolving The Problem
If message CWBLM0020 is issued, the cause is sometimes because of a missing Access for Windows code page table on the PC. First, determine what table is missing.
The error, CWBLM0020, should also have been logged in the iSeries Access History log. Find the primary and secondary return codes that are in this message in the History log. To access the History log, do the following:
| 1. | Click on the Microsoft Windows Start button, click on Programs, and then click on IBM Access for Windows. This brings up the Access for Windows folder. |
| 2. | In the Access for Windows folder, double-click on Service. This brings up the Service folder. |
| 3. | In the Service folder, double-click on History.hst. This brings up the history log viewer. Look for the message CWBLM0020. |
CWBNL0101 Conversion from code page xxxx to code page xxxx unsupported
CWBAB0001 Internal error D, 2
CWB0002 File xxxxxxxx was not found
CWB0002 -
Message CWB0002 has the name of a file that was not found. The CWB0002 message indicates that there is a missing conversion table. There is a command called CWBNLTBL that the user can run to retrieve the missing file from the IBM® i OS system. At this point, they are making a valid connection. The problem is bringing up an emulation session.
Example:
If the CWB0002 message says that file 011C01b5.tbl is missing: This is a two-part hexadecimal table. The first part (011C) when translated to decimal is the first part of the conversion table. In this case, it is 284. The second part (01b5) is 437 in decimal. This means we are missing a conversion table which converts 284 to 437. The command to retrieve this table is as follows:
CWBNLTBL 284 437 systemname
This command can be run from a DOS session prompt and will copy the table down to the PC. Once this is done, the user can bring up an emulation session.
There will be times when the table will not be found. This means that it is not a conversion table issue, but a missing job description, and so on, which is outlined in the first part of your document. Therefore, if the technician had already checked for a missing job description, the next thing to check for is a missing conversion table.
If this is not the cause of the problem, look at the following:
| 1. | Sign on the IBM i OS system using a terminal or emulated session. |
| 2. | Run the command: WRKACTJOB |
| 3. | Press F14 to include prestarted jobs in the list displayed. |
| 4. | Scroll down to the QSYSWRK subsystem and type 5 (to work with the job) in the input field to the left of any jobs with the name QZSCSRVS. Press the Enter key. |
| 5. | On the Work with Job panel, use Option 10 to display the job log. Look to see if the user ID that was used to sign on the Client Access connection is in one of the job logs. A message similar to the following for the user ID is shown: Servicing user profile XXXXXXXX If this job log has the matching user ID, see if there are error messages. |
After upgrading an IBM i OS many user profiles may received the CWBLM0020 message. The resolution:
Look at the job log for the QZSCSRVS Prestart Job (which handles license management) and check for a number of CPF1075 messages. The message states Job description &1 in &2 is not found where &1=PCJOBD; &2=QGPL. Next, run the WRKUSRPRF command to determine the failing profiles, and change the Job Description (JOBD) to QDFTJOBD in library QGPL or the correct JOBD for this user that has been migrated to the new system.
[{"Type":"MASTER","Line of Business":{"code":"LOB57","label":"Power"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SWG60","label":"IBM i"},"Platform":[{"code":"PF012","label":"IBM i"}],"Version":"6.1.0"}]
Historical Number
5541529
Was this topic helpful?
Document Information
Modified date:
18 December 2019
UID
nas8N1012427