PSF/AIX or Infoprint Manager/AIX: ACIF Custom input exit and font problems
ITEM: RTA000160120
Q:
Topic thread:
Printer Systems (PRINT - NA/ATS)
PSF/AIX
Hello¢
Please don't close this PMS. I have a customer using (1) a C10 with
PSF/AIX to print in 3900 and 3160 and (2) an E30 with PSF/AIX to
print in InfoPrint 4000. He is using an custom input exit in both
servers called APKXTE to print more than 4 TRC's. When we use this input
exit normally he needs to print special characters with accent common
in Portuguese. When we prepared the second server (E30) to print, the
customer did a copy of some fonts for this second server to print jobs
as in the first server (fonts GT12, 13, 15, 18) and the input exit
APKXTE. The problem is the E30 server is not working well. When we send
jobs using APKXTE we got the following error message:
0425-419 Returned code 1
0425-412
0425-441 Acif has completed processing abnormally with return code 16
When we send jobs using APKA2E we got job without special characters
with accent. We sent to customer some fonts with the code page changed
it. One using T1V10500, another using T1V10871 and T1V10275. All of
them are working but the characters are incorrect. I'm sending the new
character set for them but they are a little unsatisfied because they
need to print with the input exit APKXTE.
Would you have any suggestion for us??? Thank you very much.
A:
There's not a whole lot I can do to diagnose specific problems with a
customer-supplied ACIF input record exit. Even the return code from
the error messages (specifically 0423-419, rc=1) will be specific to
the custom exit.
However, I can suggest a couple of things to check:
1) If this exit converts from ASCII-to-EBCDIC, then please ensure that
the iconv program and the required converter pairs that your exit
is calling are installed and working properly. The iconv program
should be located in the /usr/bin directory, and the converter
pairs in /usr/lib/nls/loc/iconvTable. If the required filesets
are not installed, then you need to install them. In AIX 4.3.2,
the iconv program and the compiled converter pairs are in the
fileset "bos.iconv.com" and the source for those converter pairs
in fileset "bos.loc.adt.iconv".
Since apka2e works correctly, the iconv command is probably
installed as well as at least IBM-850_IBM-037 converter pair.
But make sure that the converter pair that APKXTE calls is indeed
installed.
If the iconv converter pairs that APKXTE calls are *not* installed,
and if the APKXTE exit is based on apka2e.c or asciinpe.c, then the
conversion from ASCII to EBCDIC is using a hardcoded table in the
exit that converts from 850 to 037.
So my best guess is that you don't have the needed iconv converter
pairs installed.
2) Ensure that both systems are at the same PTF level for PSF/AIX.
3) Compare the GRD tables that are in use on both systems and make
sure that they're the same.
4) Add some debugging statements to the sample exits to write out
messages to a temporary log file at different steps in your exit.
That might assist in determining where the exit is failing.
I hope these suggestions help resolve your problem. Thanks for using
WWQA.
Q:
We verified the iconv converter pairs and in a server 1 has a lot of
pairs, in server 2 hasn't it. In server 2 has installed IBM-850_IBM-037
converter pair.
You are right, we didn't have all of required converter pairs installed
in server 2. Now everything is ok. I really thank you for your help.
A:
I'm glad you were able to get it working by installing the right
converter pairs.
Thanks for the feedback.
S e a r c h - k e y w o r d s:
psf/6000 psf/aix psf aix infoprint ipmgr acif exit inpexit asciinpe
asciinpe.c apka2e apka2e.c custom font iconv converter pair
WWQA: ITEM: RTA000160120 ITEM: RTA000160120
Dated: 11/1999 Category: XPSF6000
This HTML file was generated 2000/11/30~13:34:12
Comments or suggestions?
Contact us