Muokkaa

Jaa


SWIFT Disassembler Configuration Properties

The following table provides SWIFT disassembler (DASM) properties, descriptions, data types, and value ranges.

Property name Description Data type Value range
Batch Header Schema Specifies the flat file schema you use for parsing the batch envelope header. Use only if Inbound Debatching is set to True. String None or any deployed schema name
Batch Trailer Schema Specifies the flat file schema to use for parsing the batch envelope trailer. Use only if Inbound Debatching is set to True. String None or any deployed schema name
BRE Validation Enables/disables invocation of Business Rule Engine (BRE) validation. If set to True, messages are validated by the BRE against deployed policies (for example, to enforce SWIFT Network Rules). If set to False, BRE validation is not invoked. Boolean True, False
Dual Type Message List Specifies the SWIFT message types that must inspect a second header field to determine the message sub-type during dynamic message type resolution. The default list is 102 103 521 523 574. Note: If any or all of the message-type strings are removed from the Dual Type Message List, then for all messages other than MT574, the original schema and its business rules are used in processing the message. For example, an MT102 PLUS instance uses MT102, an MT103PLUS instance uses MT103, an MT521_ISITC instance uses MT521, and an MT523_ISITC instance uses MT523. For all MT574 instances, the following error is returned: Finding document specification by message type http://schemas.microsoft.com/BizTalk/Solutions/FinancialServices/SWIFT/Category5/MT574#SWIFT_CATEGORY5_MT574_Interchange failed. Verify that the schema is deployed properly." String Space-separated list of 3-digit numbers
Fragmentation Enables/disables fragmentation of inbound batches. If set to True, messages in an inbound batch are published to the MessageBox database as separate messages. If set to False, the entire inbound batch is published to the MessageBox database as a single message (as an exact copy of the input). Use only if inbound debatching is set to True. Boolean True, False
Inbound Debatching Enables/disables processing of inbound batches. If set to True, inbound batches are expected and are debatched during processing. If set to False, single messages are expected and do not require debatching. Boolean True, False
Message Header Schema Specifies the flat file schema to use for parsing the message envelope header (for a message in a batch). Use only if Inbound Debatching is set to True. String None or any deployed schema name
Message Trailer Schema Specifies the flat file schema to use for parsing the message envelope trailer (for a message in a batch). Use only if Inbound Debatching is set to True. String None or any deployed schema name
Preserve Batch Header Enables/disables preservation of batch envelope header when Fragmentation is enabled. If set to True, the batch envelope header is published to the MessageBox database as a separate message. If set to False, the batch envelope header is discarded after it is parsed. Use only if Batch Header Schema is specified. Boolean True, False
Preserve Batch Trailer Enables/disables preservation of batch envelope trailer when Fragmentation is enabled. If set to True, the batch envelope trailer is published to the MessageBox database as a separate message. If set to False, the batch envelope trailer is discarded after it is parsed. Use only if Batch Trailer Schema is specified. Boolean True, False
Preserve Message Header Enables/disables preservation of message envelope header (for a message in a batch) when Fragmentation is enabled. If set to True, the message envelope header is published to the MessageBox database in the header part of the corresponding SWIFT message in the batch. If set to False, the message envelope header is discarded after it is parsed. Use only if Message Header Schema is specified. Boolean True, False
Preserve Message Trailer Enables/disables preservation of message envelope trailer (for a message in a batch) when Fragmentation is enabled. If set to True, the message envelope trailer is published to the MessageBox database in the trailer part of the corresponding SWIFT message in the batch. If set to False, the message envelope trailer is discarded after it is parsed. Use only if Message Trailer Schema is specified. Boolean True, False
Preserve Session and Sequence Number If set to True, preserve any character strings in the session and sequence-number fields in header block 1.

If set to False, insert truncated spaces in these fields.
Boolean True, False
Promote A4SWIFT SWIFTBound Property If set to True, promote the SWIFTBound property for messages received through this pipeline with a header block 2 (input).

If set to False, do not promote the SWIFTBound property in any case.
Boolean True, False
Suppress Missing Policy Warnings Enables/disables logging of Business Rule Engine (BRE) warnings in the Event Log for missing (undeployed) BRE validation policies. If set to True, the warnings are suppressed. If set to False, a warning is logged every time a validation policy is not found. Use only if BRE Validation is enabled. Boolean True, False
SWIFT Header Schema Specifies the flat file schema to use for parsing the SWIFT message header and inspecting the parsed values to dynamically discover the message type. Specify only if dynamic message type resolution is required (pipeline will process SWIFT messages of different types). Specify if SWIFT Interchange Schema is not specified. If SWIFT Interchange and SWIFT Header Schema are both unspecified, SWIFT Header Schema defaults to Micrsoft.Solutions.FinancialServices.SWIFT.RuntimeSchemas.HeaderSchema. String None or any deployed schema name
SWIFT Interchange Schema Specifies the flat file schema to use for parsing the entire SWIFT message (interchange). Specify only if dynamic message type resolution is not required (pipeline will only process SWIFT messages of the specified type). Must be specified if SWIFT Header Schema is not specified. String None or any deployed schema name
Treat blank lines as parse errors If set to True, when blank lines are encountered in many multi-line fields, these are flagged as parse errors (blank lines are not good practice according to SWIFT). Note that for debatching scenarios, these parse errors do NOT terminate the batch processing (the message is treated as a message in error and produces an error part), and messages in the batch without errors are properly processed.

If set to False, blank lines are allowed in many multi-line fields.
Boolean True, False
XML Validation Enables/disables invocation of XML validation. If set to True, messages are validated by the XML validating reader against schema constraints (for example, to enforce the length or range of a value). If set to False, XML validation is not invoked. Boolean True, False

See Also

Configuring the SWIFT Disassembler
Configuring the SWIFT Assembler