mfact.setUseCurrentDate(false); // ������ field 7
// ����ϵͳ���ٺŵ�������������field 11��
mfact.setSystemTraceNumberGenerator(new cnSimpleSystemTraceNumGen((int)(System.currentTimeMillis() % 100000)));
//Create a new message
cnMessage m = mfact.newMessagefromTemplate("0200"); // ����ģ�崴������ʼ��һ�����Ķ���
m.setBinary(false); // ������ʹ�ö�����
if(m.setMessageHeaderData(0, new String("0123456789").getBytes()) == false) {
System.out.println("���ñ���ͷ����");
System.exit(-1);
}
m.setValue(4, new BigDecimal("501.25"), cnType.AMOUNT, 0);
m.setValue(12, new Date(), cnType.TIME, 0);
m.setValue(15, new Date(), cnType.DATE4, 0);
m.setValue(17, new Date(), cnType.DATE_EXP, 0);
m.setValue(37, 12345678, cnType.NUMERIC, 12);
m.setValue(41, "TEST-TERMINAL", cnType.ALPHA, 16);
FileOutputStream fout = new FileOutputStream("messagedata.out");
m.write(fout, 4, 10); // �ѱ���д���ļ������ڱ���ǰ�����ϱ�ʾ�������ij��ȵ��ĸ������ַ�(10���Ʊ�ʾ)��
fout.close();
System.out.println("\n NEW MESSAGE:");
print(m);