如何在MT204中获取SequenceB的指定标签

使用以下方法获取标签时


MT204.SequenceB sequenceB = mt204.getSequenceBList().get(i);

transactionReferenceNumberSeqB[i] = (Field20) sequenceB.getFieldByName("20");

从中填充的值SequenceA还包含一个带有 的项目Field20。不是来自SequenceBList.


什么地方出了错 ?


当我检查我的调试模式“sequenceB”包含所有标签时,这是如何发生的。


米脂
浏览 149回答 1
1回答

狐的传说

这可以通过使用完整列表并正确放置字段 ID 来实现。SwiftBlock4 block4 = mt20x.getSwiftMessage().getBlock4();if(index < block4.countAll()) // this helps to avoid null pointer exception{&nbsp; &nbsp;Field fieldVal = block4.getField(index) // where index should be correct values to match the order&nbsp;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java