1

如何在 Prowide Core (WIFE) 中为 MT518 swift 消息模型对象设置方向。方向在消息应用程序头块(block2)中指示。例如。{2:O5181013160718MOTIITMMAXXX00000000101607181013N}

我想将方向设置为跟随 swift mt 对象。

MT518 m = new MT518()

setDirection()但是MT518 模型类型中 没有可用的 api 方法。setDirection()方法在类型对象中可用,但该类与库中的AbstractSwiftMessage类之间没有关系。MT518

链接到 api http://api.prowidesoftware.com/core/

任何熟悉 Prowide Core (WIFE) 库的人都可以解决这个问题。

4

1 回答 1

2

默认情况下,使用 MTnnn 类创建的消息是传出的(输入到 SWIFT 网络)。但是您始终可以手动设置块 2。查看以下示例并将SwiftBlock2Input替换为SwiftBlock2Output

这将初始化所有块,特别是对于块 2,它将创建一个 SwiftBlock2Input:

MT518 mt = new MT518();

要覆盖块 2,您可以执行以下操作:

//create an instance of SwiftBlock2Output 
SwiftBlock2Output b2 = new SwiftBlock2Output();

//fill all required data for the block (notice it will be empty)
b2.setMessageType("518");
(...)

//overwrite the block in the mt object
mt.getSwiftMessage().setBlock2(b2);
于 2016-12-27T16:05:29.580 回答