SWIFT データ プロトコルは、以下のアクションを実行します。
たとえば、このデータ プロトコルは以下の SWIFT メッセージを変換します。
{1:F01BANKDEFMAXXX2039063581}{2:O1031609050901BANKDEFXAXXX89549829458949811609N}{3:{108:00750532785315}}{4:
:16R:GENL
:20C::SEME//YOUR REFERENCE
:16S:GENL
:16R:SETDET
:22F::SETR//TRAD
:16R:SETPRTY
:97A::SAFE//YYYY
:16S:SETPRTY
:16S:SETDET
-}
以下の XML に変更します。
<message>
<block1>
<applicationId>F</applicationId><serviceId>01</serviceId>
<logicalTerminal>BANKDEFMAXXX</logicalTerminal>
<sessionNumber>2039</sessionNumber>
<sequenceNumber>063581</sequenceNumber>
</block1>
<block2 type=\"output\">
<messageType>103</messageType>
<senderInputTime>1609</senderInputTime>
<MIRDate>050901</MIRDate>
<MIRLogicalTerminal>BANKDEFXAXXX</MIRLogicalTerminal>
<MIRSessionNumber>8954</MIRSessionNumber>
<MIRSequenceNumber>982945</MIRSequenceNumber>
<receiverOutputDate>894981</receiverOutputDate>
<receiverOutputTime>1609</receiverOutputTime>
<messagePriority>N</messagePriority>
</block2>
<block3>
<BLOCK3_108>00750532785315</BLOCK3_108>
</block3>
<block4>
<GENL>
<GENL_20C>:SEME//YOUR REFERENCE</GENL_20C>
</GENL>
<SETDET>
<SETDET_22F>:SETR//TRAD</SETDET_22F>
<SETPRTY>
<SETPRTY_97A>:SAFE//YYYY</SETPRTY_97A>
</SETPRTY>
</SETDET>
</block4>
</message>
SWIFT メッセージの一部のフィールドに日付が含まれる場合、このデータ プロトコルは DevTest がマジック デートの候補として識別できる形式で日付を再フォーマットします。
以下の例は、このデータ プロトコルが日付を確認するフィールドを示しています。
:98A::SETT//19911130
:98C::TRAD//20140117125901
:98E::PREP//20091107093238,02/N0230
:32A:870902JPY3520000,
:30:640123
このデータ プロトコルは、これらの行を以下の XML に変換します。
<BLOCK4_98A>:SETT//1991-11-30</BLOCK4_98A>
<BLOCK4_98C>:TRAD//2014-01-17 12:59:01</BLOCK4_98C>
<BLOCK4_98E>:PREP//2009-11-07T09:32:38.020-0230</BLOCK4_98E>
<BLOCK4_32A>1987-09-02 JPY3520000,</BLOCK4_32A>
<BLOCK4_30>2064-01-23</BLOCK4_30>
サービス イメージには、マジック デートとして表される日付が含まれます。
|
Copyright © 2014 CA Technologies.
All rights reserved.
|
|