| 
 | 
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.