public static void main(String[] args) throws IOException, ISOException {
ISO87BPackager packager = new ISO87BPackager();
int portNumber = 11000;
NCCChannel channel = new NCCChannel(hostName, portNumber, packager,ISOUtil.hex2byte("6000190002"));
channel.setTimeout(30000);
Date now = new Date();
ISOMsg m = new ISOMsg();
m.setMTI("0800");
m.set("3", "900000");
m.set("11", "000043");
m.set("12", "144042");
m.set("13","0315");
m.set("24","019");
m.set("41","00000122");
m.set("42","000000080210002");
m.recalcBitMap();
logISOMsg(m);
channel.connect();
channel.send(m);
ISOMsg response = channel.receive();
System.out.println("********** Response***********");
logISOMsg(response);
}
private static void logISOMsg(ISOMsg msg) {
System.out.println("----ISO MESSAGE to Pack-----");
try {
System.out.println(" MTI : " + msg.getMTI());
for (int i = 0; i <= msg.getMaxField(); i++) {
if (msg.hasField(i)) {
System.out.println(" Field-" + i + " : " + msg.getString(i));
}
}
} catch (ISOException e) {
e.printStackTrace();
} finally {
System.out.println("--------------------");
}
}