配置:
<template type="0200">
<field num="3" type="NUMERIC" length="6">000000</field>
<field num="11" type="NUMERIC" length="6" />
<field num="24" type="NUMERIC" length="3" />
</template>
代码:
mfact.setTraceNumberGenerator(new SimpleTraceGenerator((int) (System
.currentTimeMillis() % 100000)));
m = mfact.newMessage(0x200);
m.setBinary(false);
m.setValue(24, 109, IsoType.NUMERIC, 3);
String strMsg = new String(msg.writeData());
对于strMsg
,我得到以下结果
05002020010000000000920000058121109
请查看最后3个数字。
结果应为:
050020200100000000009200000581210109
为什么field 24
是109
,我认为应该是0109
?