|
I have a question I am in the process of debugging a program that is bombing
out on us. I did not write it, but I am debugging it. It looks like it is
using something in the JT400 to convert the text, but it doesn't seem to
work 100% right.
Here is the string being converted (from a spool file):
0 0.00 0 0.00 156 0.02 SALES & MARKETING SERVICES 72 0.00 0
0.00 2,337 0.02
Here is what it looks like after the conversion (in ASCII):
0 0.00 0 0.00 156 0.02 SALES & MARKETING SERVICES 72 0.00 0
0.00 2,337 0.0%
Why would it do this?
Here is the conversion code:
private String ReadFile() throws AS400SecurityException, AS400Exception,
IOException,
ErrorCompletingRequestException,
InterruptedException,
RequestNotSupportedException {
String strConvertedFile="";
AS400 objAS400 = new AS400(_AS400,_UserName,_Password);
SpooledFile objSpoolFile = new SpooledFile(objAS400,
_SpoolFileName,
_SpoolFileNumber,
_SpoolFileJobName ,
_SpoolFileUserName,
_SpoolFileJobNumber );
PrintParameterList objPPL = new PrintParameterList();
PrintObjectTransformedInputStream objInputStream;
objInputStream = objSpoolFile.getTransformedInputStream(objPPL);
int intInputStreamSize = objInputStream.available();
byte[] objSpoolByte = new byte[intInputStreamSize];
objInputStream.read(objSpoolByte);
AS400Text textConverter = new AS400Text(intInputStreamSize,37);
strConvertedFile = ((String) textConverter.toObject(objSpoolByte));
objInputStream.close();
objAS400.disconnectAllServices();
return strConvertedFile;
}
My thought is either a bug in the JT400 (I don't know which version we have,
we are on V5R2), or it is a problem with the spool file. I am going to have
the person create a new spool file to see if this still has the problem.
Just to warn you, I am not a java guru. I just know enough to be dangerous.
Mike Wills
Lawson Programmer/Administrator
Taylor Corporation
Email: mnwills AT taylorcorpNOSPAM DOT com
AIM: iSeriesCodePoet
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.