【问题标题】:How to set direction to MT518 swift message model object in Prowide Core (WIFE)如何在 Prowide Core (WIFE) 中为 MT518 swift 消息模型对象设置方向
【发布时间】:2017-01-05 11:38:49
【问题描述】:

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

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

MT518 m = new MT518()

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

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

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

【问题讨论】:

  • 感谢所有编辑

标签: java swift-mt


【解决方案1】:

默认情况下,使用 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);

【讨论】:

    猜你喜欢
    • 2019-08-31
    • 2018-04-26
    • 2018-04-05
    • 2015-04-28
    • 1970-01-01
    • 1970-01-01
    • 2020-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多