Skip to Main Content

Java Security

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

asciiToEbcdic

658018Apr 21 2008 — edited Apr 22 2008
import java.util.Date;

import org.jpos.iso.ISODate;
import org.jpos.iso.ISOField;
import org.jpos.iso.ISOMsg;
import org.jpos.iso.ISOUtil;
import org.jpos.iso.packager.ISO87BPackager;

public class test1 {
public void testIso() throws Exception{
Date d = new Date();
byte[] zonekeyrequest = new byte[240];
String rrn = "";
ISOMsg m = new ISOMsg();
rrn = ISODate.getDate(d) + ISODate.getTime(d) + "01";

System.out.println("ascii "+rrn);
byte[] rr = ISOUtil.asciiToEbcdic(rrn);
System.out.println("Ebcdic "+new String(rr));

m.set(new ISOField(0, "0800"));
m.set(new ISOField(7, ISODate.getDateTime(new Date())));
m.set(new ISOField(11, "12397"));
m.set(new ISOField(37, rrn));
m.set(new ISOField(70, "161"));

m.setPackager(new ISO87BPackager());

zonekeyrequest = m.pack();

//return zonekeyrequest;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
new test1().testIso();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}

output are
ascii 042104454301
Ebcdic ������������

How to get ebcdic value correctly ?
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on May 20 2008
Added on Apr 21 2008
3 comments
305 views