Rubrique précédente: Protocole de données prenant en charge les scriptsRubrique suivante: SWIFT Conversations (conversations cumulées)


Protocole de données SWIFT

Le gestionnaire de protocole de données SWIFT effectue les actions suivantes :

Par exemple, le protocole de données convertit les messages SWIFT suivants :

{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
-}

jusqu'au XML suivant :

<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>

Si certains champs dans le message SWIFT incluent une date, le protocole de données reformate la date selon un format que DevTest peut identifier comme candidat de date magique.

L'exemple suivant présente les champs que le protocole de données vérifie pour les dates :

:98A::SETT//19911130
:98C::TRAD//20140117125901
:98E::PREP//20091107093238,02/N0230
:32A:870902JPY3520000,
:30:640123

Le protocole de données convertit ces lignes au format 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>

L'image de service représente les dates qu'il contient sous la forme de dates magiques.