|
|
|
date: Mon, 9 Jun 2008 06:19:01 -0700,
group: microsoft.public.biztalk.accelerator.finserv
back
RE: Processing Multiple SWIFT messages with A4SWIFT 3.0
Hi Jay,
I am able to process with single file with single message type. I don't have
any issues with this, as i have been working on the same since last 5 months
and done with e-mail alerting...n so on.
I got this new requirement recently and could not able to solve this.
I am using "Microsoft BizTalk Accelerator for SWIFT 2007 Message Pack".
Steps followed:
-Flat file with single element(Schema-flat file extension, Default child
order-postfix, deflt child order type-character, default child delimiter-$),
in Root i have used these default values and for element did not change
anything.
-dissebler stage..the properties i mentioned
-Receive location...used the receive pipeline and in send port...passthru.
Note: As i found trailer.xsd schema in the 2007 service pack...but am unable
to open it.
If possible please send out me the Flat file...which we are refering in
trailer schema.
Regards,
Lingaraj
"Jay Kinker" wrote:
> Hi Lingaraj,
>
> I hope you have already read answer to this query in another thread in this
> forum itself... I cannot answer to your problem from the information you
> have provided. There can be many reasons why you are not able to parse SWIFT
> messages
>
> Anyways, I will try to answer you...
>
> I have not yet worked with MSAccelerator 2007 but I don't think it will be
> different then what previous versions had.
>
> This should be straight forward, with or withou Orchestration.
> BTW Processing multiple messages has nothing to do with Orchestration.
>
> Let us go in stages:
> You have not mentioned if you are able to process even 1 file at a time. Try
> with only 1 file (with only 1 message) in input folder.
>
> - Use A4SWIFT DASM in receive pipeline
> - use Passthrough pipeline as send pipeline
>
> If you complete entire flow correctly - You must get an XML file against 1
> input SWIFT message (flat file). Try with only 1 message type per file.
>
> Once you are able to do this... processing multiple SWIFT messages of
> multiple types from one file should not be a problem.
>
> NOTE - It is very important that you use SWIFT message of correct SWIFT
> standard/version.
> For example: Use SWIFT 2008 complaint SWIFT messages if you have applied
> SWIFT 2008 Netpack over A4SWIFT.
>
> BizTalk may not be able to parse SWIFT messages if there is any version
> conflict between your input SWIFT message and BizTalk Accelerator Netpack.
>
> Regards,
>
> Jay Kinker__
> http://geekswithblogs.net/jaykinker
> ------------------------------------------------------------------------------
>
>
> "Lingaraj Danappagoudar" wrote:
>
> > Hi Jay,
> >
> > Note: I am using MicrosoftAccelerator 2007
> >
> > My incoming file is like this [MT101]$[MT103]$[MT210]$[MT101]
> >
> > I need to do debatching and do the processing using orchestration.
> >
> > Fragmentation = True
> > Inbound Debatching = True
> > Message Trailer Schema = flat file schema(with single element)
> > SWIFT Header Schema =
> > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas.HeaderSchema,
> > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas, Version=2.0.0.0
> >
> >
> > I set these properties in Disassembler stage and dropped the incoming file
> > in input folder. I am getting the input file as it is in OUTPUT folder with
> > UNPARSEDMESSAGE.
> > It seems to be i am going wrong with flat file. Debatching is not etall
> > happening.
> >
> > Plzz help me out this...its really very very urgent as i am getting blast
> > from client.
> >
> > Regards,
> > Lingaraj Danappagoudar
> >
> >
date: Mon, 9 Jun 2008 22:13:01 -0700
author: Lingaraj Danappagoudar
RE: Processing Multiple SWIFT messages with A4SWIFT 3.0
Hi Lingaraj,
If you are able to process one message at a time means, you have proper
version of flat file, schema and pipelines.
Only part which is remaining is splitting multiple files, rest remains same.
Your trailer also looks good from the description you have provided.
You now have to do following property changes for A4SWIFT Disassembler:
Set âFragmentationâ to TRUE
Set âInbound Debatchingâ to TRUE
I don't see any reason why you are not able to do it.
- Undeploy receive pipeline
- Do property changes and redeploy
Below is the Trailer schema I was using in my demo application:
<?xml version="1.0" encoding="utf-16" ?>
- <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
xmlns="http://Schemas.FFTrailerSchema"
targetNamespace="http://Schemas.FFTrailerSchema"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
- <xs:annotation>
- <xs:appinfo>
<b:schemaInfo standard="Flat File" root_reference="MsgTrailer"
default_pad_char="" pad_char_type="char" count_positions_by_byte="false"
parser_optimization="speed" lookahead_depth="3" suppress_empty_nodes="false"
generate_empty_nodes="true" allow_early_termination="false"
early_terminate_optional_fields="false"
allow_message_breakup_of_infix_root="false" compile_parse_tables="false"
default_child_order="postfix" child_delimiter_type="hex"
default_child_delimiter="0x0D 0x0A" />
<schemaEditorExtension:schemaInfo namespaceAlias="b"
extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension"
standardName="Flat File"
xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />
</xs:appinfo>
</xs:annotation>
- <xs:element name="MsgTrailer">
- <xs:annotation>
- <xs:appinfo>
<b:recordInfo structure="delimited"
preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false"
sequence_number="1" child_order="default" child_delimiter_type="default" />
</xs:appinfo>
</xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:annotation>
- <xs:appinfo>
<b:groupInfo sequence_number="0" />
</xs:appinfo>
</xs:annotation>
- <xs:element name="Field" type="xs:string">
- <xs:annotation>
- <xs:appinfo>
<b:fieldInfo sequence_number="1" justification="left" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Below is sample for MT103 seperated by $
{1:F01BOFAUSNYJXXX4321000123}{2:I103BANKDEFFAXXXN2020}{3:{103:CAD}}{4:
:20:00071
:23B:SPRI
:32A:001118USD3,34
asdf
asdf
:50F:/34x
TESTUSVT
:59:/34x
4X35x
:71A:OUR
-}{5:{MAC:23456789}{PAC:23456789}{CHK:123456789012}{SYS:1231313}{TNG:}{PDE:12345}{DLM:}}${1:F01BOFAUSNYJXXX4321000123}{2:I103BANKDEFFAXXXN2020}{3:{103:CAD}}{4:
:20:00071
:23B:SPRI
:32A:001118USD3,34
asdf
asdf
:50F:/34x
TESTUSVT
:59:/34x
4X35x
:71A:OUR
-}{5:{MAC:23456789}{PAC:23456789}{CHK:123456789012}{SYS:1231313}{TNG:}{PDE:12345}{DLM:}}
Hope this helps...
Please let the forum know about your solution when you resolve this issue
Cheers,
Jay Kinker__
http://geekswithblogs.net/jaykinker
------------------------------------------------------------------------------
"Lingaraj Danappagoudar" wrote:
> Hi Jay,
>
> I am able to process with single file with single message type. I don't have
> any issues with this, as i have been working on the same since last 5 months
> and done with e-mail alerting...n so on.
>
> I got this new requirement recently and could not able to solve this.
>
> I am using "Microsoft BizTalk Accelerator for SWIFT 2007 Message Pack".
>
> Steps followed:
>
> -Flat file with single element(Schema-flat file extension, Default child
> order-postfix, deflt child order type-character, default child delimiter-$),
> in Root i have used these default values and for element did not change
> anything.
> -dissebler stage..the properties i mentioned
> -Receive location...used the receive pipeline and in send port...passthru.
>
> Note: As i found trailer.xsd schema in the 2007 service pack...but am unable
> to open it.
>
> If possible please send out me the Flat file...which we are refering in
> trailer schema.
>
> Regards,
> Lingaraj
>
> "Jay Kinker" wrote:
>
> > Hi Lingaraj,
> >
> > I hope you have already read answer to this query in another thread in this
> > forum itself... I cannot answer to your problem from the information you
> > have provided. There can be many reasons why you are not able to parse SWIFT
> > messages
> >
> > Anyways, I will try to answer you...
> >
> > I have not yet worked with MSAccelerator 2007 but I don't think it will be
> > different then what previous versions had.
> >
> > This should be straight forward, with or withou Orchestration.
> > BTW Processing multiple messages has nothing to do with Orchestration.
> >
> > Let us go in stages:
> > You have not mentioned if you are able to process even 1 file at a time. Try
> > with only 1 file (with only 1 message) in input folder.
> >
> > - Use A4SWIFT DASM in receive pipeline
> > - use Passthrough pipeline as send pipeline
> >
> > If you complete entire flow correctly - You must get an XML file against 1
> > input SWIFT message (flat file). Try with only 1 message type per file.
> >
> > Once you are able to do this... processing multiple SWIFT messages of
> > multiple types from one file should not be a problem.
> >
> > NOTE - It is very important that you use SWIFT message of correct SWIFT
> > standard/version.
> > For example: Use SWIFT 2008 complaint SWIFT messages if you have applied
> > SWIFT 2008 Netpack over A4SWIFT.
> >
> > BizTalk may not be able to parse SWIFT messages if there is any version
> > conflict between your input SWIFT message and BizTalk Accelerator Netpack.
> >
> > Regards,
> >
> > Jay Kinker__
> > http://geekswithblogs.net/jaykinker
> > ------------------------------------------------------------------------------
> >
> >
> > "Lingaraj Danappagoudar" wrote:
> >
> > > Hi Jay,
> > >
> > > Note: I am using MicrosoftAccelerator 2007
> > >
> > > My incoming file is like this [MT101]$[MT103]$[MT210]$[MT101]
> > >
> > > I need to do debatching and do the processing using orchestration.
> > >
> > > Fragmentation = True
> > > Inbound Debatching = True
> > > Message Trailer Schema = flat file schema(with single element)
> > > SWIFT Header Schema =
> > > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas.HeaderSchema,
> > > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas, Version=2.0.0.0
> > >
> > >
> > > I set these properties in Disassembler stage and dropped the incoming file
> > > in input folder. I am getting the input file as it is in OUTPUT folder with
> > > UNPARSEDMESSAGE.
> > > It seems to be i am going wrong with flat file. Debatching is not etall
> > > happening.
> > >
> > > Plzz help me out this...its really very very urgent as i am getting blast
> > > from client.
> > >
> > > Regards,
> > > Lingaraj Danappagoudar
> > >
> > >
date: Tue, 10 Jun 2008 05:10:00 -0700
author: Jay Kinker
RE: Processing Multiple SWIFT messages with A4SWIFT 3.0
Jay,
I have noticed that you have used child delimiter type as Hexagon..and
delimiter 0x0D 0X0A in your flat file.
Regards,
Lingaraj
"Jay Kinker" wrote:
> Hi Lingaraj,
>
> If you are able to process one message at a time means, you have proper
> version of flat file, schema and pipelines.
>
> Only part which is remaining is splitting multiple files, rest remains same.
> Your trailer also looks good from the description you have provided.
>
> You now have to do following property changes for A4SWIFT Disassembler:
> Set âFragmentationâ to TRUE
> Set âInbound Debatchingâ to TRUE
>
> I don't see any reason why you are not able to do it.
> - Undeploy receive pipeline
> - Do property changes and redeploy
>
> Below is the Trailer schema I was using in my demo application:
> <?xml version="1.0" encoding="utf-16" ?>
> - <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
> xmlns="http://Schemas.FFTrailerSchema"
> targetNamespace="http://Schemas.FFTrailerSchema"
> xmlns:xs="http://www.w3.org/2001/XMLSchema">
> - <xs:annotation>
> - <xs:appinfo>
> <b:schemaInfo standard="Flat File" root_reference="MsgTrailer"
> default_pad_char="" pad_char_type="char" count_positions_by_byte="false"
> parser_optimization="speed" lookahead_depth="3" suppress_empty_nodes="false"
> generate_empty_nodes="true" allow_early_termination="false"
> early_terminate_optional_fields="false"
> allow_message_breakup_of_infix_root="false" compile_parse_tables="false"
> default_child_order="postfix" child_delimiter_type="hex"
> default_child_delimiter="0x0D 0x0A" />
> <schemaEditorExtension:schemaInfo namespaceAlias="b"
> extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension"
> standardName="Flat File"
> xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />
> </xs:appinfo>
> </xs:annotation>
> - <xs:element name="MsgTrailer">
> - <xs:annotation>
> - <xs:appinfo>
> <b:recordInfo structure="delimited"
> preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false"
> sequence_number="1" child_order="default" child_delimiter_type="default" />
> </xs:appinfo>
> </xs:annotation>
> - <xs:complexType>
> - <xs:sequence>
> - <xs:annotation>
> - <xs:appinfo>
> <b:groupInfo sequence_number="0" />
> </xs:appinfo>
> </xs:annotation>
> - <xs:element name="Field" type="xs:string">
> - <xs:annotation>
> - <xs:appinfo>
> <b:fieldInfo sequence_number="1" justification="left" />
> </xs:appinfo>
> </xs:annotation>
> </xs:element>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:schema>
>
> Below is sample for MT103 seperated by $
>
> {1:F01BOFAUSNYJXXX4321000123}{2:I103BANKDEFFAXXXN2020}{3:{103:CAD}}{4:
> :20:00071
> :23B:SPRI
> :32A:001118USD3,34
> asdf
> asdf
> :50F:/34x
> TESTUSVT
> :59:/34x
> 4X35x
> :71A:OUR
> -}{5:{MAC:23456789}{PAC:23456789}{CHK:123456789012}{SYS:1231313}{TNG:}{PDE:12345}{DLM:}}${1:F01BOFAUSNYJXXX4321000123}{2:I103BANKDEFFAXXXN2020}{3:{103:CAD}}{4:
> :20:00071
> :23B:SPRI
> :32A:001118USD3,34
> asdf
> asdf
> :50F:/34x
> TESTUSVT
> :59:/34x
> 4X35x
> :71A:OUR
> -}{5:{MAC:23456789}{PAC:23456789}{CHK:123456789012}{SYS:1231313}{TNG:}{PDE:12345}{DLM:}}
>
> Hope this helps...
>
> Please let the forum know about your solution when you resolve this issue
>
> Cheers,
>
> Jay Kinker__
> http://geekswithblogs.net/jaykinker
> ------------------------------------------------------------------------------
>
>
> "Lingaraj Danappagoudar" wrote:
>
> > Hi Jay,
> >
> > I am able to process with single file with single message type. I don't have
> > any issues with this, as i have been working on the same since last 5 months
> > and done with e-mail alerting...n so on.
> >
> > I got this new requirement recently and could not able to solve this.
> >
> > I am using "Microsoft BizTalk Accelerator for SWIFT 2007 Message Pack".
> >
> > Steps followed:
> >
> > -Flat file with single element(Schema-flat file extension, Default child
> > order-postfix, deflt child order type-character, default child delimiter-$),
> > in Root i have used these default values and for element did not change
> > anything.
> > -dissebler stage..the properties i mentioned
> > -Receive location...used the receive pipeline and in send port...passthru.
> >
> > Note: As i found trailer.xsd schema in the 2007 service pack...but am unable
> > to open it.
> >
> > If possible please send out me the Flat file...which we are refering in
> > trailer schema.
> >
> > Regards,
> > Lingaraj
> >
> > "Jay Kinker" wrote:
> >
> > > Hi Lingaraj,
> > >
> > > I hope you have already read answer to this query in another thread in this
> > > forum itself... I cannot answer to your problem from the information you
> > > have provided. There can be many reasons why you are not able to parse SWIFT
> > > messages
> > >
> > > Anyways, I will try to answer you...
> > >
> > > I have not yet worked with MSAccelerator 2007 but I don't think it will be
> > > different then what previous versions had.
> > >
> > > This should be straight forward, with or withou Orchestration.
> > > BTW Processing multiple messages has nothing to do with Orchestration.
> > >
> > > Let us go in stages:
> > > You have not mentioned if you are able to process even 1 file at a time. Try
> > > with only 1 file (with only 1 message) in input folder.
> > >
> > > - Use A4SWIFT DASM in receive pipeline
> > > - use Passthrough pipeline as send pipeline
> > >
> > > If you complete entire flow correctly - You must get an XML file against 1
> > > input SWIFT message (flat file). Try with only 1 message type per file.
> > >
> > > Once you are able to do this... processing multiple SWIFT messages of
> > > multiple types from one file should not be a problem.
> > >
> > > NOTE - It is very important that you use SWIFT message of correct SWIFT
> > > standard/version.
> > > For example: Use SWIFT 2008 complaint SWIFT messages if you have applied
> > > SWIFT 2008 Netpack over A4SWIFT.
> > >
> > > BizTalk may not be able to parse SWIFT messages if there is any version
> > > conflict between your input SWIFT message and BizTalk Accelerator Netpack.
> > >
> > > Regards,
> > >
> > > Jay Kinker__
> > > http://geekswithblogs.net/jaykinker
> > > ------------------------------------------------------------------------------
> > >
> > >
> > > "Lingaraj Danappagoudar" wrote:
> > >
> > > > Hi Jay,
> > > >
> > > > Note: I am using MicrosoftAccelerator 2007
> > > >
> > > > My incoming file is like this [MT101]$[MT103]$[MT210]$[MT101]
> > > >
> > > > I need to do debatching and do the processing using orchestration.
> > > >
> > > > Fragmentation = True
> > > > Inbound Debatching = True
> > > > Message Trailer Schema = flat file schema(with single element)
> > > > SWIFT Header Schema =
> > > > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas.HeaderSchema,
> > > > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas, Version=2.0.0.0
> > > >
> > > >
> > > > I set these properties in Disassembler stage and dropped the incoming file
> > > > in input folder. I am getting the input file as it is in OUTPUT folder with
> > > > UNPARSEDMESSAGE.
> > > > It seems to be i am going wrong with flat file. Debatching is not etall
> > > > happening.
> > > >
> > > > Plzz help me out this...its really very very urgent as i am getting blast
> > > > from client.
> > > >
> > > > Regards,
> > > > Lingaraj Danappagoudar
> > > >
> > > >
date: Tue, 10 Jun 2008 05:49:01 -0700
author: Lingaraj Danappagoudar
RE: Processing Multiple SWIFT messages with A4SWIFT 3.0
Yes, this means - Delimiter is "New Line".
In your case, you must use:
Delimter type = Character
Delimiter = $
Regards,
Jay
----------------------------------------------------------------------
"Lingaraj Danappagoudar" wrote:
> Jay,
>
> I have noticed that you have used child delimiter type as Hexagon..and
> delimiter 0x0D 0X0A in your flat file.
>
> Regards,
> Lingaraj
>
> "Jay Kinker" wrote:
>
> > Hi Lingaraj,
> >
> > If you are able to process one message at a time means, you have proper
> > version of flat file, schema and pipelines.
> >
> > Only part which is remaining is splitting multiple files, rest remains same.
> > Your trailer also looks good from the description you have provided.
> >
> > You now have to do following property changes for A4SWIFT Disassembler:
> > Set âFragmentationâ to TRUE
> > Set âInbound Debatchingâ to TRUE
> >
> > I don't see any reason why you are not able to do it.
> > - Undeploy receive pipeline
> > - Do property changes and redeploy
> >
> > Below is the Trailer schema I was using in my demo application:
> > <?xml version="1.0" encoding="utf-16" ?>
> > - <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
> > xmlns="http://Schemas.FFTrailerSchema"
> > targetNamespace="http://Schemas.FFTrailerSchema"
> > xmlns:xs="http://www.w3.org/2001/XMLSchema">
> > - <xs:annotation>
> > - <xs:appinfo>
> > <b:schemaInfo standard="Flat File" root_reference="MsgTrailer"
> > default_pad_char="" pad_char_type="char" count_positions_by_byte="false"
> > parser_optimization="speed" lookahead_depth="3" suppress_empty_nodes="false"
> > generate_empty_nodes="true" allow_early_termination="false"
> > early_terminate_optional_fields="false"
> > allow_message_breakup_of_infix_root="false" compile_parse_tables="false"
> > default_child_order="postfix" child_delimiter_type="hex"
> > default_child_delimiter="0x0D 0x0A" />
> > <schemaEditorExtension:schemaInfo namespaceAlias="b"
> > extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension"
> > standardName="Flat File"
> > xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />
> > </xs:appinfo>
> > </xs:annotation>
> > - <xs:element name="MsgTrailer">
> > - <xs:annotation>
> > - <xs:appinfo>
> > <b:recordInfo structure="delimited"
> > preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false"
> > sequence_number="1" child_order="default" child_delimiter_type="default" />
> > </xs:appinfo>
> > </xs:annotation>
> > - <xs:complexType>
> > - <xs:sequence>
> > - <xs:annotation>
> > - <xs:appinfo>
> > <b:groupInfo sequence_number="0" />
> > </xs:appinfo>
> > </xs:annotation>
> > - <xs:element name="Field" type="xs:string">
> > - <xs:annotation>
> > - <xs:appinfo>
> > <b:fieldInfo sequence_number="1" justification="left" />
> > </xs:appinfo>
> > </xs:annotation>
> > </xs:element>
> > </xs:sequence>
> > </xs:complexType>
> > </xs:element>
> > </xs:schema>
> >
> > Below is sample for MT103 seperated by $
> >
> > {1:F01BOFAUSNYJXXX4321000123}{2:I103BANKDEFFAXXXN2020}{3:{103:CAD}}{4:
> > :20:00071
> > :23B:SPRI
> > :32A:001118USD3,34
> > asdf
> > asdf
> > :50F:/34x
> > TESTUSVT
> > :59:/34x
> > 4X35x
> > :71A:OUR
> > -}{5:{MAC:23456789}{PAC:23456789}{CHK:123456789012}{SYS:1231313}{TNG:}{PDE:12345}{DLM:}}${1:F01BOFAUSNYJXXX4321000123}{2:I103BANKDEFFAXXXN2020}{3:{103:CAD}}{4:
> > :20:00071
> > :23B:SPRI
> > :32A:001118USD3,34
> > asdf
> > asdf
> > :50F:/34x
> > TESTUSVT
> > :59:/34x
> > 4X35x
> > :71A:OUR
> > -}{5:{MAC:23456789}{PAC:23456789}{CHK:123456789012}{SYS:1231313}{TNG:}{PDE:12345}{DLM:}}
> >
> > Hope this helps...
> >
> > Please let the forum know about your solution when you resolve this issue
> >
> > Cheers,
> >
> > Jay Kinker__
> > http://geekswithblogs.net/jaykinker
> > ------------------------------------------------------------------------------
> >
> >
> > "Lingaraj Danappagoudar" wrote:
> >
> > > Hi Jay,
> > >
> > > I am able to process with single file with single message type. I don't have
> > > any issues with this, as i have been working on the same since last 5 months
> > > and done with e-mail alerting...n so on.
> > >
> > > I got this new requirement recently and could not able to solve this.
> > >
> > > I am using "Microsoft BizTalk Accelerator for SWIFT 2007 Message Pack".
> > >
> > > Steps followed:
> > >
> > > -Flat file with single element(Schema-flat file extension, Default child
> > > order-postfix, deflt child order type-character, default child delimiter-$),
> > > in Root i have used these default values and for element did not change
> > > anything.
> > > -dissebler stage..the properties i mentioned
> > > -Receive location...used the receive pipeline and in send port...passthru.
> > >
> > > Note: As i found trailer.xsd schema in the 2007 service pack...but am unable
> > > to open it.
> > >
> > > If possible please send out me the Flat file...which we are refering in
> > > trailer schema.
> > >
> > > Regards,
> > > Lingaraj
> > >
> > > "Jay Kinker" wrote:
> > >
> > > > Hi Lingaraj,
> > > >
> > > > I hope you have already read answer to this query in another thread in this
> > > > forum itself... I cannot answer to your problem from the information you
> > > > have provided. There can be many reasons why you are not able to parse SWIFT
> > > > messages
> > > >
> > > > Anyways, I will try to answer you...
> > > >
> > > > I have not yet worked with MSAccelerator 2007 but I don't think it will be
> > > > different then what previous versions had.
> > > >
> > > > This should be straight forward, with or withou Orchestration.
> > > > BTW Processing multiple messages has nothing to do with Orchestration.
> > > >
> > > > Let us go in stages:
> > > > You have not mentioned if you are able to process even 1 file at a time. Try
> > > > with only 1 file (with only 1 message) in input folder.
> > > >
> > > > - Use A4SWIFT DASM in receive pipeline
> > > > - use Passthrough pipeline as send pipeline
> > > >
> > > > If you complete entire flow correctly - You must get an XML file against 1
> > > > input SWIFT message (flat file). Try with only 1 message type per file.
> > > >
> > > > Once you are able to do this... processing multiple SWIFT messages of
> > > > multiple types from one file should not be a problem.
> > > >
> > > > NOTE - It is very important that you use SWIFT message of correct SWIFT
> > > > standard/version.
> > > > For example: Use SWIFT 2008 complaint SWIFT messages if you have applied
> > > > SWIFT 2008 Netpack over A4SWIFT.
> > > >
> > > > BizTalk may not be able to parse SWIFT messages if there is any version
> > > > conflict between your input SWIFT message and BizTalk Accelerator Netpack.
> > > >
> > > > Regards,
> > > >
> > > > Jay Kinker__
> > > > http://geekswithblogs.net/jaykinker
> > > > ------------------------------------------------------------------------------
> > > >
> > > >
> > > > "Lingaraj Danappagoudar" wrote:
> > > >
> > > > > Hi Jay,
> > > > >
> > > > > Note: I am using MicrosoftAccelerator 2007
> > > > >
> > > > > My incoming file is like this [MT101]$[MT103]$[MT210]$[MT101]
> > > > >
> > > > > I need to do debatching and do the processing using orchestration.
> > > > >
> > > > > Fragmentation = True
> > > > > Inbound Debatching = True
> > > > > Message Trailer Schema = flat file schema(with single element)
> > > > > SWIFT Header Schema =
> > > > > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas.HeaderSchema,
> > > > > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas, Version=2.0.0.0
> > > > >
> > > > >
> > > > > I set these properties in Disassembler stage and dropped the incoming file
> > > > > in input folder. I am getting the input file as it is in OUTPUT folder with
> > > > > UNPARSEDMESSAGE.
> > > > > It seems to be i am going wrong with flat file. Debatching is not etall
> > > > > happening.
> > > > >
> > > > > Plzz help me out this...its really very very urgent as i am getting blast
> > > > > from client.
> > > > >
> > > > > Regards,
> > > > > Lingaraj Danappagoudar
> > > > >
> > > > >
date: Tue, 10 Jun 2008 05:56:06 -0700
author: Jay Kinker
RE: Processing Multiple SWIFT messages with A4SWIFT 3.0
Jay, The below is my flat file schema.
<?xml version="1.0" encoding="utf-16"?>
<xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
xmlns="http://Shell.BizTalk.GF.FTO.Quantum.PaymentsAndATR.Schemas.DebatchSchema"
targetNamespace="http://Shell.BizTalk.GF.FTO.Quantum.PaymentsAndATR.Schemas.DebatchSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:annotation>
<xs:appinfo>
<b:schemaInfo default_pad_char=" " pad_char_type="char"
count_positions_by_byte="false" parser_optimization="speed"
lookahead_depth="3" suppress_empty_nodes="false" generate_empty_nodes="true"
allow_early_termination="false" early_terminate_optional_fields="false"
allow_message_breakup_of_infix_root="false" compile_parse_tables="false"
standard="Flat File" root_reference="DebatchSchema"
default_child_order="postfix" child_delimiter_type="char"
default_child_delimiter="$" />
<schemaEditorExtension:schemaInfo namespaceAlias="b"
extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension"
standardName="Flat File"
xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />
</xs:appinfo>
</xs:annotation>
<xs:element name="DebatchSchema">
<xs:annotation>
<xs:appinfo>
<b:recordInfo structure="delimited"
preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false"
sequence_number="1" child_order="default" child_delimiter_type="default" />
</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:annotation>
<xs:appinfo>
<b:groupInfo sequence_number="0" />
</xs:appinfo>
</xs:annotation>
<xs:element name="Debatch" type="xs:string">
<xs:annotation>
<xs:appinfo>
<b:fieldInfo justification="left" sequence_number="1" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Regards,
Lingaraj
"Jay Kinker" wrote:
> Hi Lingaraj,
>
> If you are able to process one message at a time means, you have proper
> version of flat file, schema and pipelines.
>
> Only part which is remaining is splitting multiple files, rest remains same.
> Your trailer also looks good from the description you have provided.
>
> You now have to do following property changes for A4SWIFT Disassembler:
> Set âFragmentationâ to TRUE
> Set âInbound Debatchingâ to TRUE
>
> I don't see any reason why you are not able to do it.
> - Undeploy receive pipeline
> - Do property changes and redeploy
>
> Below is the Trailer schema I was using in my demo application:
> <?xml version="1.0" encoding="utf-16" ?>
> - <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
> xmlns="http://Schemas.FFTrailerSchema"
> targetNamespace="http://Schemas.FFTrailerSchema"
> xmlns:xs="http://www.w3.org/2001/XMLSchema">
> - <xs:annotation>
> - <xs:appinfo>
> <b:schemaInfo standard="Flat File" root_reference="MsgTrailer"
> default_pad_char="" pad_char_type="char" count_positions_by_byte="false"
> parser_optimization="speed" lookahead_depth="3" suppress_empty_nodes="false"
> generate_empty_nodes="true" allow_early_termination="false"
> early_terminate_optional_fields="false"
> allow_message_breakup_of_infix_root="false" compile_parse_tables="false"
> default_child_order="postfix" child_delimiter_type="hex"
> default_child_delimiter="0x0D 0x0A" />
> <schemaEditorExtension:schemaInfo namespaceAlias="b"
> extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension"
> standardName="Flat File"
> xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />
> </xs:appinfo>
> </xs:annotation>
> - <xs:element name="MsgTrailer">
> - <xs:annotation>
> - <xs:appinfo>
> <b:recordInfo structure="delimited"
> preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false"
> sequence_number="1" child_order="default" child_delimiter_type="default" />
> </xs:appinfo>
> </xs:annotation>
> - <xs:complexType>
> - <xs:sequence>
> - <xs:annotation>
> - <xs:appinfo>
> <b:groupInfo sequence_number="0" />
> </xs:appinfo>
> </xs:annotation>
> - <xs:element name="Field" type="xs:string">
> - <xs:annotation>
> - <xs:appinfo>
> <b:fieldInfo sequence_number="1" justification="left" />
> </xs:appinfo>
> </xs:annotation>
> </xs:element>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:schema>
>
> Below is sample for MT103 seperated by $
>
> {1:F01BOFAUSNYJXXX4321000123}{2:I103BANKDEFFAXXXN2020}{3:{103:CAD}}{4:
> :20:00071
> :23B:SPRI
> :32A:001118USD3,34
> asdf
> asdf
> :50F:/34x
> TESTUSVT
> :59:/34x
> 4X35x
> :71A:OUR
> -}{5:{MAC:23456789}{PAC:23456789}{CHK:123456789012}{SYS:1231313}{TNG:}{PDE:12345}{DLM:}}${1:F01BOFAUSNYJXXX4321000123}{2:I103BANKDEFFAXXXN2020}{3:{103:CAD}}{4:
> :20:00071
> :23B:SPRI
> :32A:001118USD3,34
> asdf
> asdf
> :50F:/34x
> TESTUSVT
> :59:/34x
> 4X35x
> :71A:OUR
> -}{5:{MAC:23456789}{PAC:23456789}{CHK:123456789012}{SYS:1231313}{TNG:}{PDE:12345}{DLM:}}
>
> Hope this helps...
>
> Please let the forum know about your solution when you resolve this issue
>
> Cheers,
>
> Jay Kinker__
> http://geekswithblogs.net/jaykinker
> ------------------------------------------------------------------------------
>
>
> "Lingaraj Danappagoudar" wrote:
>
> > Hi Jay,
> >
> > I am able to process with single file with single message type. I don't have
> > any issues with this, as i have been working on the same since last 5 months
> > and done with e-mail alerting...n so on.
> >
> > I got this new requirement recently and could not able to solve this.
> >
> > I am using "Microsoft BizTalk Accelerator for SWIFT 2007 Message Pack".
> >
> > Steps followed:
> >
> > -Flat file with single element(Schema-flat file extension, Default child
> > order-postfix, deflt child order type-character, default child delimiter-$),
> > in Root i have used these default values and for element did not change
> > anything.
> > -dissebler stage..the properties i mentioned
> > -Receive location...used the receive pipeline and in send port...passthru.
> >
> > Note: As i found trailer.xsd schema in the 2007 service pack...but am unable
> > to open it.
> >
> > If possible please send out me the Flat file...which we are refering in
> > trailer schema.
> >
> > Regards,
> > Lingaraj
> >
> > "Jay Kinker" wrote:
> >
> > > Hi Lingaraj,
> > >
> > > I hope you have already read answer to this query in another thread in this
> > > forum itself... I cannot answer to your problem from the information you
> > > have provided. There can be many reasons why you are not able to parse SWIFT
> > > messages
> > >
> > > Anyways, I will try to answer you...
> > >
> > > I have not yet worked with MSAccelerator 2007 but I don't think it will be
> > > different then what previous versions had.
> > >
> > > This should be straight forward, with or withou Orchestration.
> > > BTW Processing multiple messages has nothing to do with Orchestration.
> > >
> > > Let us go in stages:
> > > You have not mentioned if you are able to process even 1 file at a time. Try
> > > with only 1 file (with only 1 message) in input folder.
> > >
> > > - Use A4SWIFT DASM in receive pipeline
> > > - use Passthrough pipeline as send pipeline
> > >
> > > If you complete entire flow correctly - You must get an XML file against 1
> > > input SWIFT message (flat file). Try with only 1 message type per file.
> > >
> > > Once you are able to do this... processing multiple SWIFT messages of
> > > multiple types from one file should not be a problem.
> > >
> > > NOTE - It is very important that you use SWIFT message of correct SWIFT
> > > standard/version.
> > > For example: Use SWIFT 2008 complaint SWIFT messages if you have applied
> > > SWIFT 2008 Netpack over A4SWIFT.
> > >
> > > BizTalk may not be able to parse SWIFT messages if there is any version
> > > conflict between your input SWIFT message and BizTalk Accelerator Netpack.
> > >
> > > Regards,
> > >
> > > Jay Kinker__
> > > http://geekswithblogs.net/jaykinker
> > > ------------------------------------------------------------------------------
> > >
> > >
> > > "Lingaraj Danappagoudar" wrote:
> > >
> > > > Hi Jay,
> > > >
> > > > Note: I am using MicrosoftAccelerator 2007
> > > >
> > > > My incoming file is like this [MT101]$[MT103]$[MT210]$[MT101]
> > > >
> > > > I need to do debatching and do the processing using orchestration.
> > > >
> > > > Fragmentation = True
> > > > Inbound Debatching = True
> > > > Message Trailer Schema = flat file schema(with single element)
> > > > SWIFT Header Schema =
> > > > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas.HeaderSchema,
> > > > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas, Version=2.0.0.0
> > > >
> > > >
> > > > I set these properties in Disassembler stage and dropped the incoming file
> > > > in input folder. I am getting the input file as it is in OUTPUT folder with
> > > > UNPARSEDMESSAGE.
> > > > It seems to be i am going wrong with flat file. Debatching is not etall
> > > > happening.
> > > >
> > > > Plzz help me out this...its really very very urgent as i am getting blast
> > > > from client.
> > > >
> > > > Regards,
> > > > Lingaraj Danappagoudar
> > > >
> > > >
date: Tue, 10 Jun 2008 05:56:06 -0700
author: Lingaraj Danappagoudar
RE: Processing Multiple SWIFT messages with A4SWIFT 3.0
Jay,
So, Flat file should look like this.
Schema(default_child_order="postfix" child_delimiter_type="hex"
,default_child_delimiter="0x0D 0x0A" )
-Root(Child order=postfix, delimiter type=character, delimiter=$)
-field element(leave as it is)
Isn't it?
Regards,
Lingaraj
"Jay Kinker" wrote:
> Yes, this means - Delimiter is "New Line".
>
> In your case, you must use:
> Delimter type = Character
> Delimiter = $
>
> Regards,
>
> Jay
>
> ----------------------------------------------------------------------
>
> "Lingaraj Danappagoudar" wrote:
>
> > Jay,
> >
> > I have noticed that you have used child delimiter type as Hexagon..and
> > delimiter 0x0D 0X0A in your flat file.
> >
> > Regards,
> > Lingaraj
> >
> > "Jay Kinker" wrote:
> >
> > > Hi Lingaraj,
> > >
> > > If you are able to process one message at a time means, you have proper
> > > version of flat file, schema and pipelines.
> > >
> > > Only part which is remaining is splitting multiple files, rest remains same.
> > > Your trailer also looks good from the description you have provided.
> > >
> > > You now have to do following property changes for A4SWIFT Disassembler:
> > > Set âFragmentationâ to TRUE
> > > Set âInbound Debatchingâ to TRUE
> > >
> > > I don't see any reason why you are not able to do it.
> > > - Undeploy receive pipeline
> > > - Do property changes and redeploy
> > >
> > > Below is the Trailer schema I was using in my demo application:
> > > <?xml version="1.0" encoding="utf-16" ?>
> > > - <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
> > > xmlns="http://Schemas.FFTrailerSchema"
> > > targetNamespace="http://Schemas.FFTrailerSchema"
> > > xmlns:xs="http://www.w3.org/2001/XMLSchema">
> > > - <xs:annotation>
> > > - <xs:appinfo>
> > > <b:schemaInfo standard="Flat File" root_reference="MsgTrailer"
> > > default_pad_char="" pad_char_type="char" count_positions_by_byte="false"
> > > parser_optimization="speed" lookahead_depth="3" suppress_empty_nodes="false"
> > > generate_empty_nodes="true" allow_early_termination="false"
> > > early_terminate_optional_fields="false"
> > > allow_message_breakup_of_infix_root="false" compile_parse_tables="false"
> > > default_child_order="postfix" child_delimiter_type="hex"
> > > default_child_delimiter="0x0D 0x0A" />
> > > <schemaEditorExtension:schemaInfo namespaceAlias="b"
> > > extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension"
> > > standardName="Flat File"
> > > xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />
> > > </xs:appinfo>
> > > </xs:annotation>
> > > - <xs:element name="MsgTrailer">
> > > - <xs:annotation>
> > > - <xs:appinfo>
> > > <b:recordInfo structure="delimited"
> > > preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false"
> > > sequence_number="1" child_order="default" child_delimiter_type="default" />
> > > </xs:appinfo>
> > > </xs:annotation>
> > > - <xs:complexType>
> > > - <xs:sequence>
> > > - <xs:annotation>
> > > - <xs:appinfo>
> > > <b:groupInfo sequence_number="0" />
> > > </xs:appinfo>
> > > </xs:annotation>
> > > - <xs:element name="Field" type="xs:string">
> > > - <xs:annotation>
> > > - <xs:appinfo>
> > > <b:fieldInfo sequence_number="1" justification="left" />
> > > </xs:appinfo>
> > > </xs:annotation>
> > > </xs:element>
> > > </xs:sequence>
> > > </xs:complexType>
> > > </xs:element>
> > > </xs:schema>
> > >
> > > Below is sample for MT103 seperated by $
> > >
> > > {1:F01BOFAUSNYJXXX4321000123}{2:I103BANKDEFFAXXXN2020}{3:{103:CAD}}{4:
> > > :20:00071
> > > :23B:SPRI
> > > :32A:001118USD3,34
> > > asdf
> > > asdf
> > > :50F:/34x
> > > TESTUSVT
> > > :59:/34x
> > > 4X35x
> > > :71A:OUR
> > > -}{5:{MAC:23456789}{PAC:23456789}{CHK:123456789012}{SYS:1231313}{TNG:}{PDE:12345}{DLM:}}${1:F01BOFAUSNYJXXX4321000123}{2:I103BANKDEFFAXXXN2020}{3:{103:CAD}}{4:
> > > :20:00071
> > > :23B:SPRI
> > > :32A:001118USD3,34
> > > asdf
> > > asdf
> > > :50F:/34x
> > > TESTUSVT
> > > :59:/34x
> > > 4X35x
> > > :71A:OUR
> > > -}{5:{MAC:23456789}{PAC:23456789}{CHK:123456789012}{SYS:1231313}{TNG:}{PDE:12345}{DLM:}}
> > >
> > > Hope this helps...
> > >
> > > Please let the forum know about your solution when you resolve this issue
> > >
> > > Cheers,
> > >
> > > Jay Kinker__
> > > http://geekswithblogs.net/jaykinker
> > > ------------------------------------------------------------------------------
> > >
> > >
> > > "Lingaraj Danappagoudar" wrote:
> > >
> > > > Hi Jay,
> > > >
> > > > I am able to process with single file with single message type. I don't have
> > > > any issues with this, as i have been working on the same since last 5 months
> > > > and done with e-mail alerting...n so on.
> > > >
> > > > I got this new requirement recently and could not able to solve this.
> > > >
> > > > I am using "Microsoft BizTalk Accelerator for SWIFT 2007 Message Pack".
> > > >
> > > > Steps followed:
> > > >
> > > > -Flat file with single element(Schema-flat file extension, Default child
> > > > order-postfix, deflt child order type-character, default child delimiter-$),
> > > > in Root i have used these default values and for element did not change
> > > > anything.
> > > > -dissebler stage..the properties i mentioned
> > > > -Receive location...used the receive pipeline and in send port...passthru.
> > > >
> > > > Note: As i found trailer.xsd schema in the 2007 service pack...but am unable
> > > > to open it.
> > > >
> > > > If possible please send out me the Flat file...which we are refering in
> > > > trailer schema.
> > > >
> > > > Regards,
> > > > Lingaraj
> > > >
> > > > "Jay Kinker" wrote:
> > > >
> > > > > Hi Lingaraj,
> > > > >
> > > > > I hope you have already read answer to this query in another thread in this
> > > > > forum itself... I cannot answer to your problem from the information you
> > > > > have provided. There can be many reasons why you are not able to parse SWIFT
> > > > > messages
> > > > >
> > > > > Anyways, I will try to answer you...
> > > > >
> > > > > I have not yet worked with MSAccelerator 2007 but I don't think it will be
> > > > > different then what previous versions had.
> > > > >
> > > > > This should be straight forward, with or withou Orchestration.
> > > > > BTW Processing multiple messages has nothing to do with Orchestration.
> > > > >
> > > > > Let us go in stages:
> > > > > You have not mentioned if you are able to process even 1 file at a time. Try
> > > > > with only 1 file (with only 1 message) in input folder.
> > > > >
> > > > > - Use A4SWIFT DASM in receive pipeline
> > > > > - use Passthrough pipeline as send pipeline
> > > > >
> > > > > If you complete entire flow correctly - You must get an XML file against 1
> > > > > input SWIFT message (flat file). Try with only 1 message type per file.
> > > > >
> > > > > Once you are able to do this... processing multiple SWIFT messages of
> > > > > multiple types from one file should not be a problem.
> > > > >
> > > > > NOTE - It is very important that you use SWIFT message of correct SWIFT
> > > > > standard/version.
> > > > > For example: Use SWIFT 2008 complaint SWIFT messages if you have applied
> > > > > SWIFT 2008 Netpack over A4SWIFT.
> > > > >
> > > > > BizTalk may not be able to parse SWIFT messages if there is any version
> > > > > conflict between your input SWIFT message and BizTalk Accelerator Netpack.
> > > > >
> > > > > Regards,
> > > > >
> > > > > Jay Kinker__
> > > > > http://geekswithblogs.net/jaykinker
> > > > > ------------------------------------------------------------------------------
> > > > >
> > > > >
> > > > > "Lingaraj Danappagoudar" wrote:
> > > > >
> > > > > > Hi Jay,
> > > > > >
> > > > > > Note: I am using MicrosoftAccelerator 2007
> > > > > >
> > > > > > My incoming file is like this [MT101]$[MT103]$[MT210]$[MT101]
> > > > > >
> > > > > > I need to do debatching and do the processing using orchestration.
> > > > > >
> > > > > > Fragmentation = True
> > > > > > Inbound Debatching = True
> > > > > > Message Trailer Schema = flat file schema(with single element)
> > > > > > SWIFT Header Schema =
> > > > > > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas.HeaderSchema,
> > > > > > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas, Version=2.0.0.0
> > > > > >
> > > > > >
> > > > > > I set these properties in Disassembler stage and dropped the incoming file
> > > > > > in input folder. I am getting the input file as it is in OUTPUT folder with
> > > > > > UNPARSEDMESSAGE.
> > > > > > It seems to be i am going wrong with flat file. Debatching is not etall
> > > > > > happening.
> > > > > >
> > > > > > Plzz help me out this...its really very very urgent as i am getting blast
> > > > > > from client.
> > > > > >
> > > > > > Regards,
> > > > > > Lingaraj Danappagoudar
> > > > > >
> > > > > >
date: Tue, 10 Jun 2008 06:07:00 -0700
author: Lingaraj Danappagoudar
RE: Processing Multiple SWIFT messages with A4SWIFT 3.0
Your file looks good.
Regards,
Jay
-----------------------------------------------
"Lingaraj Danappagoudar" wrote:
> Jay, The below is my flat file schema.
>
> <?xml version="1.0" encoding="utf-16"?>
> <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
> xmlns="http://Shell.BizTalk.GF.FTO.Quantum.PaymentsAndATR.Schemas.DebatchSchema"
> targetNamespace="http://Shell.BizTalk.GF.FTO.Quantum.PaymentsAndATR.Schemas.DebatchSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema">
> <xs:annotation>
> <xs:appinfo>
> <b:schemaInfo default_pad_char=" " pad_char_type="char"
> count_positions_by_byte="false" parser_optimization="speed"
> lookahead_depth="3" suppress_empty_nodes="false" generate_empty_nodes="true"
> allow_early_termination="false" early_terminate_optional_fields="false"
> allow_message_breakup_of_infix_root="false" compile_parse_tables="false"
> standard="Flat File" root_reference="DebatchSchema"
> default_child_order="postfix" child_delimiter_type="char"
> default_child_delimiter="$" />
> <schemaEditorExtension:schemaInfo namespaceAlias="b"
> extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension"
> standardName="Flat File"
> xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />
> </xs:appinfo>
> </xs:annotation>
> <xs:element name="DebatchSchema">
> <xs:annotation>
> <xs:appinfo>
> <b:recordInfo structure="delimited"
> preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false"
> sequence_number="1" child_order="default" child_delimiter_type="default" />
> </xs:appinfo>
> </xs:annotation>
> <xs:complexType>
> <xs:sequence>
> <xs:annotation>
> <xs:appinfo>
> <b:groupInfo sequence_number="0" />
> </xs:appinfo>
> </xs:annotation>
> <xs:element name="Debatch" type="xs:string">
> <xs:annotation>
> <xs:appinfo>
> <b:fieldInfo justification="left" sequence_number="1" />
> </xs:appinfo>
> </xs:annotation>
> </xs:element>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:schema>
>
> Regards,
> Lingaraj
>
> "Jay Kinker" wrote:
>
> > Hi Lingaraj,
> >
> > If you are able to process one message at a time means, you have proper
> > version of flat file, schema and pipelines.
> >
> > Only part which is remaining is splitting multiple files, rest remains same.
> > Your trailer also looks good from the description you have provided.
> >
> > You now have to do following property changes for A4SWIFT Disassembler:
> > Set âFragmentationâ to TRUE
> > Set âInbound Debatchingâ to TRUE
> >
> > I don't see any reason why you are not able to do it.
> > - Undeploy receive pipeline
> > - Do property changes and redeploy
> >
> > Below is the Trailer schema I was using in my demo application:
> > <?xml version="1.0" encoding="utf-16" ?>
> > - <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
> > xmlns="http://Schemas.FFTrailerSchema"
> > targetNamespace="http://Schemas.FFTrailerSchema"
> > xmlns:xs="http://www.w3.org/2001/XMLSchema">
> > - <xs:annotation>
> > - <xs:appinfo>
> > <b:schemaInfo standard="Flat File" root_reference="MsgTrailer"
> > default_pad_char="" pad_char_type="char" count_positions_by_byte="false"
> > parser_optimization="speed" lookahead_depth="3" suppress_empty_nodes="false"
> > generate_empty_nodes="true" allow_early_termination="false"
> > early_terminate_optional_fields="false"
> > allow_message_breakup_of_infix_root="false" compile_parse_tables="false"
> > default_child_order="postfix" child_delimiter_type="hex"
> > default_child_delimiter="0x0D 0x0A" />
> > <schemaEditorExtension:schemaInfo namespaceAlias="b"
> > extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension"
> > standardName="Flat File"
> > xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />
> > </xs:appinfo>
> > </xs:annotation>
> > - <xs:element name="MsgTrailer">
> > - <xs:annotation>
> > - <xs:appinfo>
> > <b:recordInfo structure="delimited"
> > preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false"
> > sequence_number="1" child_order="default" child_delimiter_type="default" />
> > </xs:appinfo>
> > </xs:annotation>
> > - <xs:complexType>
> > - <xs:sequence>
> > - <xs:annotation>
> > - <xs:appinfo>
> > <b:groupInfo sequence_number="0" />
> > </xs:appinfo>
> > </xs:annotation>
> > - <xs:element name="Field" type="xs:string">
> > - <xs:annotation>
> > - <xs:appinfo>
> > <b:fieldInfo sequence_number="1" justification="left" />
> > </xs:appinfo>
> > </xs:annotation>
> > </xs:element>
> > </xs:sequence>
> > </xs:complexType>
> > </xs:element>
> > </xs:schema>
> >
> > Below is sample for MT103 seperated by $
> >
> > {1:F01BOFAUSNYJXXX4321000123}{2:I103BANKDEFFAXXXN2020}{3:{103:CAD}}{4:
> > :20:00071
> > :23B:SPRI
> > :32A:001118USD3,34
> > asdf
> > asdf
> > :50F:/34x
> > TESTUSVT
> > :59:/34x
> > 4X35x
> > :71A:OUR
> > -}{5:{MAC:23456789}{PAC:23456789}{CHK:123456789012}{SYS:1231313}{TNG:}{PDE:12345}{DLM:}}${1:F01BOFAUSNYJXXX4321000123}{2:I103BANKDEFFAXXXN2020}{3:{103:CAD}}{4:
> > :20:00071
> > :23B:SPRI
> > :32A:001118USD3,34
> > asdf
> > asdf
> > :50F:/34x
> > TESTUSVT
> > :59:/34x
> > 4X35x
> > :71A:OUR
> > -}{5:{MAC:23456789}{PAC:23456789}{CHK:123456789012}{SYS:1231313}{TNG:}{PDE:12345}{DLM:}}
> >
> > Hope this helps...
> >
> > Please let the forum know about your solution when you resolve this issue
> >
> > Cheers,
> >
> > Jay Kinker__
> > http://geekswithblogs.net/jaykinker
> > ------------------------------------------------------------------------------
> >
> >
> > "Lingaraj Danappagoudar" wrote:
> >
> > > Hi Jay,
> > >
> > > I am able to process with single file with single message type. I don't have
> > > any issues with this, as i have been working on the same since last 5 months
> > > and done with e-mail alerting...n so on.
> > >
> > > I got this new requirement recently and could not able to solve this.
> > >
> > > I am using "Microsoft BizTalk Accelerator for SWIFT 2007 Message Pack".
> > >
> > > Steps followed:
> > >
> > > -Flat file with single element(Schema-flat file extension, Default child
> > > order-postfix, deflt child order type-character, default child delimiter-$),
> > > in Root i have used these default values and for element did not change
> > > anything.
> > > -dissebler stage..the properties i mentioned
> > > -Receive location...used the receive pipeline and in send port...passthru.
> > >
> > > Note: As i found trailer.xsd schema in the 2007 service pack...but am unable
> > > to open it.
> > >
> > > If possible please send out me the Flat file...which we are refering in
> > > trailer schema.
> > >
> > > Regards,
> > > Lingaraj
> > >
> > > "Jay Kinker" wrote:
> > >
> > > > Hi Lingaraj,
> > > >
> > > > I hope you have already read answer to this query in another thread in this
> > > > forum itself... I cannot answer to your problem from the information you
> > > > have provided. There can be many reasons why you are not able to parse SWIFT
> > > > messages
> > > >
> > > > Anyways, I will try to answer you...
> > > >
> > > > I have not yet worked with MSAccelerator 2007 but I don't think it will be
> > > > different then what previous versions had.
> > > >
> > > > This should be straight forward, with or withou Orchestration.
> > > > BTW Processing multiple messages has nothing to do with Orchestration.
> > > >
> > > > Let us go in stages:
> > > > You have not mentioned if you are able to process even 1 file at a time. Try
> > > > with only 1 file (with only 1 message) in input folder.
> > > >
> > > > - Use A4SWIFT DASM in receive pipeline
> > > > - use Passthrough pipeline as send pipeline
> > > >
> > > > If you complete entire flow correctly - You must get an XML file against 1
> > > > input SWIFT message (flat file). Try with only 1 message type per file.
> > > >
> > > > Once you are able to do this... processing multiple SWIFT messages of
> > > > multiple types from one file should not be a problem.
> > > >
> > > > NOTE - It is very important that you use SWIFT message of correct SWIFT
> > > > standard/version.
> > > > For example: Use SWIFT 2008 complaint SWIFT messages if you have applied
> > > > SWIFT 2008 Netpack over A4SWIFT.
> > > >
> > > > BizTalk may not be able to parse SWIFT messages if there is any version
> > > > conflict between your input SWIFT message and BizTalk Accelerator Netpack.
> > > >
> > > > Regards,
> > > >
> > > > Jay Kinker__
> > > > http://geekswithblogs.net/jaykinker
> > > > ------------------------------------------------------------------------------
> > > >
> > > >
> > > > "Lingaraj Danappagoudar" wrote:
> > > >
> > > > > Hi Jay,
> > > > >
> > > > > Note: I am using MicrosoftAccelerator 2007
> > > > >
> > > > > My incoming file is like this [MT101]$[MT103]$[MT210]$[MT101]
> > > > >
> > > > > I need to do debatching and do the processing using orchestration.
> > > > >
> > > > > Fragmentation = True
> > > > > Inbound Debatching = True
> > > > > Message Trailer Schema = flat file schema(with single element)
> > > > > SWIFT Header Schema =
> > > > > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas.HeaderSchema,
> > > > > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas, Version=2.0.0.0
> > > > >
> > > > >
> > > > > I set these properties in Disassembler stage and dropped the incoming file
> > > > > in input folder. I am getting the input file as it is in OUTPUT folder with
> > > > > UNPARSEDMESSAGE.
> > > > > It seems to be i am going wrong with flat file. Debatching is not etall
> > > > > happening.
> > > > >
> > > > > Plzz help me out this...its really very very urgent as i am getting blast
> > > > > from client.
> > > > >
> > > > > Regards,
> > > > > Lingaraj Danappagoudar
> > > > >
> > > > >
date: Tue, 10 Jun 2008 06:15:01 -0700
author: Jay Kinker
RE: Processing Multiple SWIFT messages with A4SWIFT 3.0
Jay,
Please let me know your contact number...if you don't mind. I have to
resolve this issue by any means..lot of pressure from clients.
Regards,
Lingaraj
91-9731142000
"Jay Kinker" wrote:
> Your file looks good.
>
> Regards,
>
> Jay
> -----------------------------------------------
>
> "Lingaraj Danappagoudar" wrote:
>
> > Jay, The below is my flat file schema.
> >
> > <?xml version="1.0" encoding="utf-16"?>
> > <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
> > xmlns="http://Shell.BizTalk.GF.FTO.Quantum.PaymentsAndATR.Schemas.DebatchSchema"
> > targetNamespace="http://Shell.BizTalk.GF.FTO.Quantum.PaymentsAndATR.Schemas.DebatchSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema">
> > <xs:annotation>
> > <xs:appinfo>
> > <b:schemaInfo default_pad_char=" " pad_char_type="char"
> > count_positions_by_byte="false" parser_optimization="speed"
> > lookahead_depth="3" suppress_empty_nodes="false" generate_empty_nodes="true"
> > allow_early_termination="false" early_terminate_optional_fields="false"
> > allow_message_breakup_of_infix_root="false" compile_parse_tables="false"
> > standard="Flat File" root_reference="DebatchSchema"
> > default_child_order="postfix" child_delimiter_type="char"
> > default_child_delimiter="$" />
> > <schemaEditorExtension:schemaInfo namespaceAlias="b"
> > extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension"
> > standardName="Flat File"
> > xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />
> > </xs:appinfo>
> > </xs:annotation>
> > <xs:element name="DebatchSchema">
> > <xs:annotation>
> > <xs:appinfo>
> > <b:recordInfo structure="delimited"
> > preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false"
> > sequence_number="1" child_order="default" child_delimiter_type="default" />
> > </xs:appinfo>
> > </xs:annotation>
> > <xs:complexType>
> > <xs:sequence>
> > <xs:annotation>
> > <xs:appinfo>
> > <b:groupInfo sequence_number="0" />
> > </xs:appinfo>
> > </xs:annotation>
> > <xs:element name="Debatch" type="xs:string">
> > <xs:annotation>
> > <xs:appinfo>
> > <b:fieldInfo justification="left" sequence_number="1" />
> > </xs:appinfo>
> > </xs:annotation>
> > </xs:element>
> > </xs:sequence>
> > </xs:complexType>
> > </xs:element>
> > </xs:schema>
> >
> > Regards,
> > Lingaraj
> >
> > "Jay Kinker" wrote:
> >
> > > Hi Lingaraj,
> > >
> > > If you are able to process one message at a time means, you have proper
> > > version of flat file, schema and pipelines.
> > >
> > > Only part which is remaining is splitting multiple files, rest remains same.
> > > Your trailer also looks good from the description you have provided.
> > >
> > > You now have to do following property changes for A4SWIFT Disassembler:
> > > Set âFragmentationâ to TRUE
> > > Set âInbound Debatchingâ to TRUE
> > >
> > > I don't see any reason why you are not able to do it.
> > > - Undeploy receive pipeline
> > > - Do property changes and redeploy
> > >
> > > Below is the Trailer schema I was using in my demo application:
> > > <?xml version="1.0" encoding="utf-16" ?>
> > > - <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
> > > xmlns="http://Schemas.FFTrailerSchema"
> > > targetNamespace="http://Schemas.FFTrailerSchema"
> > > xmlns:xs="http://www.w3.org/2001/XMLSchema">
> > > - <xs:annotation>
> > > - <xs:appinfo>
> > > <b:schemaInfo standard="Flat File" root_reference="MsgTrailer"
> > > default_pad_char="" pad_char_type="char" count_positions_by_byte="false"
> > > parser_optimization="speed" lookahead_depth="3" suppress_empty_nodes="false"
> > > generate_empty_nodes="true" allow_early_termination="false"
> > > early_terminate_optional_fields="false"
> > > allow_message_breakup_of_infix_root="false" compile_parse_tables="false"
> > > default_child_order="postfix" child_delimiter_type="hex"
> > > default_child_delimiter="0x0D 0x0A" />
> > > <schemaEditorExtension:schemaInfo namespaceAlias="b"
> > > extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension"
> > > standardName="Flat File"
> > > xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />
> > > </xs:appinfo>
> > > </xs:annotation>
> > > - <xs:element name="MsgTrailer">
> > > - <xs:annotation>
> > > - <xs:appinfo>
> > > <b:recordInfo structure="delimited"
> > > preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false"
> > > sequence_number="1" child_order="default" child_delimiter_type="default" />
> > > </xs:appinfo>
> > > </xs:annotation>
> > > - <xs:complexType>
> > > - <xs:sequence>
> > > - <xs:annotation>
> > > - <xs:appinfo>
> > > <b:groupInfo sequence_number="0" />
> > > </xs:appinfo>
> > > </xs:annotation>
> > > - <xs:element name="Field" type="xs:string">
> > > - <xs:annotation>
> > > - <xs:appinfo>
> > > <b:fieldInfo sequence_number="1" justification="left" />
> > > </xs:appinfo>
> > > </xs:annotation>
> > > </xs:element>
> > > </xs:sequence>
> > > </xs:complexType>
> > > </xs:element>
> > > </xs:schema>
> > >
> > > Below is sample for MT103 seperated by $
> > >
> > > {1:F01BOFAUSNYJXXX4321000123}{2:I103BANKDEFFAXXXN2020}{3:{103:CAD}}{4:
> > > :20:00071
> > > :23B:SPRI
> > > :32A:001118USD3,34
> > > asdf
> > > asdf
> > > :50F:/34x
> > > TESTUSVT
> > > :59:/34x
> > > 4X35x
> > > :71A:OUR
> > > -}{5:{MAC:23456789}{PAC:23456789}{CHK:123456789012}{SYS:1231313}{TNG:}{PDE:12345}{DLM:}}${1:F01BOFAUSNYJXXX4321000123}{2:I103BANKDEFFAXXXN2020}{3:{103:CAD}}{4:
> > > :20:00071
> > > :23B:SPRI
> > > :32A:001118USD3,34
> > > asdf
> > > asdf
> > > :50F:/34x
> > > TESTUSVT
> > > :59:/34x
> > > 4X35x
> > > :71A:OUR
> > > -}{5:{MAC:23456789}{PAC:23456789}{CHK:123456789012}{SYS:1231313}{TNG:}{PDE:12345}{DLM:}}
> > >
> > > Hope this helps...
> > >
> > > Please let the forum know about your solution when you resolve this issue
> > >
> > > Cheers,
> > >
> > > Jay Kinker__
> > > http://geekswithblogs.net/jaykinker
> > > ------------------------------------------------------------------------------
> > >
> > >
> > > "Lingaraj Danappagoudar" wrote:
> > >
> > > > Hi Jay,
> > > >
> > > > I am able to process with single file with single message type. I don't have
> > > > any issues with this, as i have been working on the same since last 5 months
> > > > and done with e-mail alerting...n so on.
> > > >
> > > > I got this new requirement recently and could not able to solve this.
> > > >
> > > > I am using "Microsoft BizTalk Accelerator for SWIFT 2007 Message Pack".
> > > >
> > > > Steps followed:
> > > >
> > > > -Flat file with single element(Schema-flat file extension, Default child
> > > > order-postfix, deflt child order type-character, default child delimiter-$),
> > > > in Root i have used these default values and for element did not change
> > > > anything.
> > > > -dissebler stage..the properties i mentioned
> > > > -Receive location...used the receive pipeline and in send port...passthru.
> > > >
> > > > Note: As i found trailer.xsd schema in the 2007 service pack...but am unable
> > > > to open it.
> > > >
> > > > If possible please send out me the Flat file...which we are refering in
> > > > trailer schema.
> > > >
> > > > Regards,
> > > > Lingaraj
> > > >
> > > > "Jay Kinker" wrote:
> > > >
> > > > > Hi Lingaraj,
> > > > >
> > > > > I hope you have already read answer to this query in another thread in this
> > > > > forum itself... I cannot answer to your problem from the information you
> > > > > have provided. There can be many reasons why you are not able to parse SWIFT
> > > > > messages
> > > > >
> > > > > Anyways, I will try to answer you...
> > > > >
> > > > > I have not yet worked with MSAccelerator 2007 but I don't think it will be
> > > > > different then what previous versions had.
> > > > >
> > > > > This should be straight forward, with or withou Orchestration.
> > > > > BTW Processing multiple messages has nothing to do with Orchestration.
> > > > >
> > > > > Let us go in stages:
> > > > > You have not mentioned if you are able to process even 1 file at a time. Try
> > > > > with only 1 file (with only 1 message) in input folder.
> > > > >
> > > > > - Use A4SWIFT DASM in receive pipeline
> > > > > - use Passthrough pipeline as send pipeline
> > > > >
> > > > > If you complete entire flow correctly - You must get an XML file against 1
> > > > > input SWIFT message (flat file). Try with only 1 message type per file.
> > > > >
> > > > > Once you are able to do this... processing multiple SWIFT messages of
> > > > > multiple types from one file should not be a problem.
> > > > >
> > > > > NOTE - It is very important that you use SWIFT message of correct SWIFT
> > > > > standard/version.
> > > > > For example: Use SWIFT 2008 complaint SWIFT messages if you have applied
> > > > > SWIFT 2008 Netpack over A4SWIFT.
> > > > >
> > > > > BizTalk may not be able to parse SWIFT messages if there is any version
> > > > > conflict between your input SWIFT message and BizTalk Accelerator Netpack.
> > > > >
> > > > > Regards,
> > > > >
> > > > > Jay Kinker__
> > > > > http://geekswithblogs.net/jaykinker
> > > > > ------------------------------------------------------------------------------
> > > > >
> > > > >
> > > > > "Lingaraj Danappagoudar" wrote:
> > > > >
> > > > > > Hi Jay,
> > > > > >
> > > > > > Note: I am using MicrosoftAccelerator 2007
> > > > > >
> > > > > > My incoming file is like this [MT101]$[MT103]$[MT210]$[MT101]
> > > > > >
> > > > > > I need to do debatching and do the processing using orchestration.
> > > > > >
> > > > > > Fragmentation = True
> > > > > > Inbound Debatching = True
> > > > > > Message Trailer Schema = flat file schema(with single element)
> > > > > > SWIFT Header Schema =
> > > > > > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas.HeaderSchema,
> > > > > > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas, Version=2.0.0.0
> > > > > >
> > > > > >
> > > > > > I set these properties in Disassembler stage and dropped the incoming file
> > > > > > in input folder. I am getting the input file as it is in OUTPUT folder with
> > > > > > UNPARSEDMESSAGE.
> > > > > > It seems to be i am going wrong with flat file. Debatching is not etall
> > > > > > happening.
> > > > > >
> > > > > > Plzz help me out this...its really very very urgent as i am getting blast
> > > > > > from client.
> > > > > >
> > > > > > Regards,
> > > > > > Lingaraj Danappagoudar
> > > > > >
> > > > > >
date: Tue, 10 Jun 2008 06:19:01 -0700
author: Lingaraj Danappagoudar
RE: Processing Multiple SWIFT messages with A4SWIFT 3.0
I will sent it to you in email.
Regards,
Jay
"Lingaraj Danappagoudar" wrote:
> Jay,
>
> Please let me know your contact number...if you don't mind. I have to
> resolve this issue by any means..lot of pressure from clients.
>
> Regards,
> Lingaraj
> 91-9731142000
>
> "Jay Kinker" wrote:
>
> > Your file looks good.
> >
> > Regards,
> >
> > Jay
> > -----------------------------------------------
> >
> > "Lingaraj Danappagoudar" wrote:
> >
> > > Jay, The below is my flat file schema.
> > >
> > > <?xml version="1.0" encoding="utf-16"?>
> > > <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
> > > xmlns="http://Shell.BizTalk.GF.FTO.Quantum.PaymentsAndATR.Schemas.DebatchSchema"
> > > targetNamespace="http://Shell.BizTalk.GF.FTO.Quantum.PaymentsAndATR.Schemas.DebatchSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema">
> > > <xs:annotation>
> > > <xs:appinfo>
> > > <b:schemaInfo default_pad_char=" " pad_char_type="char"
> > > count_positions_by_byte="false" parser_optimization="speed"
> > > lookahead_depth="3" suppress_empty_nodes="false" generate_empty_nodes="true"
> > > allow_early_termination="false" early_terminate_optional_fields="false"
> > > allow_message_breakup_of_infix_root="false" compile_parse_tables="false"
> > > standard="Flat File" root_reference="DebatchSchema"
> > > default_child_order="postfix" child_delimiter_type="char"
> > > default_child_delimiter="$" />
> > > <schemaEditorExtension:schemaInfo namespaceAlias="b"
> > > extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension"
> > > standardName="Flat File"
> > > xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />
> > > </xs:appinfo>
> > > </xs:annotation>
> > > <xs:element name="DebatchSchema">
> > > <xs:annotation>
> > > <xs:appinfo>
> > > <b:recordInfo structure="delimited"
> > > preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false"
> > > sequence_number="1" child_order="default" child_delimiter_type="default" />
> > > </xs:appinfo>
> > > </xs:annotation>
> > > <xs:complexType>
> > > <xs:sequence>
> > > <xs:annotation>
> > > <xs:appinfo>
> > > <b:groupInfo sequence_number="0" />
> > > </xs:appinfo>
> > > </xs:annotation>
> > > <xs:element name="Debatch" type="xs:string">
> > > <xs:annotation>
> > > <xs:appinfo>
> > > <b:fieldInfo justification="left" sequence_number="1" />
> > > </xs:appinfo>
> > > </xs:annotation>
> > > </xs:element>
> > > </xs:sequence>
> > > </xs:complexType>
> > > </xs:element>
> > > </xs:schema>
> > >
> > > Regards,
> > > Lingaraj
> > >
> > > "Jay Kinker" wrote:
> > >
> > > > Hi Lingaraj,
> > > >
> > > > If you are able to process one message at a time means, you have proper
> > > > version of flat file, schema and pipelines.
> > > >
> > > > Only part which is remaining is splitting multiple files, rest remains same.
> > > > Your trailer also looks good from the description you have provided.
> > > >
> > > > You now have to do following property changes for A4SWIFT Disassembler:
> > > > Set âFragmentationâ to TRUE
> > > > Set âInbound Debatchingâ to TRUE
> > > >
> > > > I don't see any reason why you are not able to do it.
> > > > - Undeploy receive pipeline
> > > > - Do property changes and redeploy
> > > >
> > > > Below is the Trailer schema I was using in my demo application:
> > > > <?xml version="1.0" encoding="utf-16" ?>
> > > > - <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
> > > > xmlns="http://Schemas.FFTrailerSchema"
> > > > targetNamespace="http://Schemas.FFTrailerSchema"
> > > > xmlns:xs="http://www.w3.org/2001/XMLSchema">
> > > > - <xs:annotation>
> > > > - <xs:appinfo>
> > > > <b:schemaInfo standard="Flat File" root_reference="MsgTrailer"
> > > > default_pad_char="" pad_char_type="char" count_positions_by_byte="false"
> > > > parser_optimization="speed" lookahead_depth="3" suppress_empty_nodes="false"
> > > > generate_empty_nodes="true" allow_early_termination="false"
> > > > early_terminate_optional_fields="false"
> > > > allow_message_breakup_of_infix_root="false" compile_parse_tables="false"
> > > > default_child_order="postfix" child_delimiter_type="hex"
> > > > default_child_delimiter="0x0D 0x0A" />
> > > > <schemaEditorExtension:schemaInfo namespaceAlias="b"
> > > > extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension"
> > > > standardName="Flat File"
> > > > xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />
> > > > </xs:appinfo>
> > > > </xs:annotation>
> > > > - <xs:element name="MsgTrailer">
> > > > - <xs:annotation>
> > > > - <xs:appinfo>
> > > > <b:recordInfo structure="delimited"
> > > > preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false"
> > > > sequence_number="1" child_order="default" child_delimiter_type="default" />
> > > > </xs:appinfo>
> > > > </xs:annotation>
> > > > - <xs:complexType>
> > > > - <xs:sequence>
> > > > - <xs:annotation>
> > > > - <xs:appinfo>
> > > > <b:groupInfo sequence_number="0" />
> > > > </xs:appinfo>
> > > > </xs:annotation>
> > > > - <xs:element name="Field" type="xs:string">
> > > > - <xs:annotation>
> > > > - <xs:appinfo>
> > > > <b:fieldInfo sequence_number="1" justification="left" />
> > > > </xs:appinfo>
> > > > </xs:annotation>
> > > > </xs:element>
> > > > </xs:sequence>
> > > > </xs:complexType>
> > > > </xs:element>
> > > > </xs:schema>
> > > >
> > > > Below is sample for MT103 seperated by $
> > > >
> > > > {1:F01BOFAUSNYJXXX4321000123}{2:I103BANKDEFFAXXXN2020}{3:{103:CAD}}{4:
> > > > :20:00071
> > > > :23B:SPRI
> > > > :32A:001118USD3,34
> > > > asdf
> > > > asdf
> > > > :50F:/34x
> > > > TESTUSVT
> > > > :59:/34x
> > > > 4X35x
> > > > :71A:OUR
> > > > -}{5:{MAC:23456789}{PAC:23456789}{CHK:123456789012}{SYS:1231313}{TNG:}{PDE:12345}{DLM:}}${1:F01BOFAUSNYJXXX4321000123}{2:I103BANKDEFFAXXXN2020}{3:{103:CAD}}{4:
> > > > :20:00071
> > > > :23B:SPRI
> > > > :32A:001118USD3,34
> > > > asdf
> > > > asdf
> > > > :50F:/34x
> > > > TESTUSVT
> > > > :59:/34x
> > > > 4X35x
> > > > :71A:OUR
> > > > -}{5:{MAC:23456789}{PAC:23456789}{CHK:123456789012}{SYS:1231313}{TNG:}{PDE:12345}{DLM:}}
> > > >
> > > > Hope this helps...
> > > >
> > > > Please let the forum know about your solution when you resolve this issue
> > > >
> > > > Cheers,
> > > >
> > > > Jay Kinker__
> > > > http://geekswithblogs.net/jaykinker
> > > > ------------------------------------------------------------------------------
> > > >
> > > >
> > > > "Lingaraj Danappagoudar" wrote:
> > > >
> > > > > Hi Jay,
> > > > >
> > > > > I am able to process with single file with single message type. I don't have
> > > > > any issues with this, as i have been working on the same since last 5 months
> > > > > and done with e-mail alerting...n so on.
> > > > >
> > > > > I got this new requirement recently and could not able to solve this.
> > > > >
> > > > > I am using "Microsoft BizTalk Accelerator for SWIFT 2007 Message Pack".
> > > > >
> > > > > Steps followed:
> > > > >
> > > > > -Flat file with single element(Schema-flat file extension, Default child
> > > > > order-postfix, deflt child order type-character, default child delimiter-$),
> > > > > in Root i have used these default values and for element did not change
> > > > > anything.
> > > > > -dissebler stage..the properties i mentioned
> > > > > -Receive location...used the receive pipeline and in send port...passthru.
> > > > >
> > > > > Note: As i found trailer.xsd schema in the 2007 service pack...but am unable
> > > > > to open it.
> > > > >
> > > > > If possible please send out me the Flat file...which we are refering in
> > > > > trailer schema.
> > > > >
> > > > > Regards,
> > > > > Lingaraj
> > > > >
> > > > > "Jay Kinker" wrote:
> > > > >
> > > > > > Hi Lingaraj,
> > > > > >
> > > > > > I hope you have already read answer to this query in another thread in this
> > > > > > forum itself... I cannot answer to your problem from the information you
> > > > > > have provided. There can be many reasons why you are not able to parse SWIFT
> > > > > > messages
> > > > > >
> > > > > > Anyways, I will try to answer you...
> > > > > >
> > > > > > I have not yet worked with MSAccelerator 2007 but I don't think it will be
> > > > > > different then what previous versions had.
> > > > > >
> > > > > > This should be straight forward, with or withou Orchestration.
> > > > > > BTW Processing multiple messages has nothing to do with Orchestration.
> > > > > >
> > > > > > Let us go in stages:
> > > > > > You have not mentioned if you are able to process even 1 file at a time. Try
> > > > > > with only 1 file (with only 1 message) in input folder.
> > > > > >
> > > > > > - Use A4SWIFT DASM in receive pipeline
> > > > > > - use Passthrough pipeline as send pipeline
> > > > > >
> > > > > > If you complete entire flow correctly - You must get an XML file against 1
> > > > > > input SWIFT message (flat file). Try with only 1 message type per file.
> > > > > >
> > > > > > Once you are able to do this... processing multiple SWIFT messages of
> > > > > > multiple types from one file should not be a problem.
> > > > > >
> > > > > > NOTE - It is very important that you use SWIFT message of correct SWIFT
> > > > > > standard/version.
> > > > > > For example: Use SWIFT 2008 complaint SWIFT messages if you have applied
> > > > > > SWIFT 2008 Netpack over A4SWIFT.
> > > > > >
> > > > > > BizTalk may not be able to parse SWIFT messages if there is any version
> > > > > > conflict between your input SWIFT message and BizTalk Accelerator Netpack.
> > > > > >
> > > > > > Regards,
> > > > > >
> > > > > > Jay Kinker__
> > > > > > http://geekswithblogs.net/jaykinker
> > > > > > ------------------------------------------------------------------------------
> > > > > >
> > > > > >
> > > > > > "Lingaraj Danappagoudar" wrote:
> > > > > >
> > > > > > > Hi Jay,
> > > > > > >
> > > > > > > Note: I am using MicrosoftAccelerator 2007
> > > > > > >
> > > > > > > My incoming file is like this [MT101]$[MT103]$[MT210]$[MT101]
> > > > > > >
> > > > > > > I need to do debatching and do the processing using orchestration.
> > > > > > >
> > > > > > > Fragmentation = True
> > > > > > > Inbound Debatching = True
> > > > > > > Message Trailer Schema = flat file schema(with single element)
> > > > > > > SWIFT Header Schema =
> > > > > > > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas.HeaderSchema,
> > > > > > > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas, Version=2.0.0.0
> > > > > > >
> > > > > > >
> > > > > > > I set these properties in Disassembler stage and dropped the incoming file
> > > > > > > in input folder. I am getting the input file as it is in OUTPUT folder with
> > > > > > > UNPARSEDMESSAGE.
> > > > > > > It seems to be i am going wrong with flat file. Debatching is not etall
> > > > > > > happening.
> > > > > > >
> > > > > > > Plzz help me out this...its really very very urgent as i am getting blast
> > > > > > > from client.
> > > > > > >
> > > > > > > Regards,
> > > > > > > Lingaraj Danappagoudar
> > > > > > >
> > > > > > >
date: Tue, 10 Jun 2008 06:34:00 -0700
author: Jay Kinker
RE: Processing Multiple SWIFT messages with A4SWIFT 3.0
Jay,
FYI..
"Lingaraj Danappagoudar" wrote:
> Jay,
>
> So, Flat file should look like this.
>
> Schema(default_child_order="postfix" child_delimiter_type="hex"
> ,default_child_delimiter="0x0D 0x0A" )
> -Root(Child order=postfix, delimiter type=character, delimiter=$)
> -field element(leave as it is)
>
> Isn't it?
>
> Regards,
> Lingaraj
>
>
> "Jay Kinker" wrote:
>
> > Yes, this means - Delimiter is "New Line".
> >
> > In your case, you must use:
> > Delimter type = Character
> > Delimiter = $
> >
> > Regards,
> >
> > Jay
> >
> > ----------------------------------------------------------------------
> >
> > "Lingaraj Danappagoudar" wrote:
> >
> > > Jay,
> > >
> > > I have noticed that you have used child delimiter type as Hexagon..and
> > > delimiter 0x0D 0X0A in your flat file.
> > >
> > > Regards,
> > > Lingaraj
> > >
> > > "Jay Kinker" wrote:
> > >
> > > > Hi Lingaraj,
> > > >
> > > > If you are able to process one message at a time means, you have proper
> > > > version of flat file, schema and pipelines.
> > > >
> > > > Only part which is remaining is splitting multiple files, rest remains same.
> > > > Your trailer also looks good from the description you have provided.
> > > >
> > > > You now have to do following property changes for A4SWIFT Disassembler:
> > > > Set âFragmentationâ to TRUE
> > > > Set âInbound Debatchingâ to TRUE
> > > >
> > > > I don't see any reason why you are not able to do it.
> > > > - Undeploy receive pipeline
> > > > - Do property changes and redeploy
> > > >
> > > > Below is the Trailer schema I was using in my demo application:
> > > > <?xml version="1.0" encoding="utf-16" ?>
> > > > - <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
> > > > xmlns="http://Schemas.FFTrailerSchema"
> > > > targetNamespace="http://Schemas.FFTrailerSchema"
> > > > xmlns:xs="http://www.w3.org/2001/XMLSchema">
> > > > - <xs:annotation>
> > > > - <xs:appinfo>
> > > > <b:schemaInfo standard="Flat File" root_reference="MsgTrailer"
> > > > default_pad_char="" pad_char_type="char" count_positions_by_byte="false"
> > > > parser_optimization="speed" lookahead_depth="3" suppress_empty_nodes="false"
> > > > generate_empty_nodes="true" allow_early_termination="false"
> > > > early_terminate_optional_fields="false"
> > > > allow_message_breakup_of_infix_root="false" compile_parse_tables="false"
> > > > default_child_order="postfix" child_delimiter_type="hex"
> > > > default_child_delimiter="0x0D 0x0A" />
> > > > <schemaEditorExtension:schemaInfo namespaceAlias="b"
> > > > extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension"
> > > > standardName="Flat File"
> > > > xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />
> > > > </xs:appinfo>
> > > > </xs:annotation>
> > > > - <xs:element name="MsgTrailer">
> > > > - <xs:annotation>
> > > > - <xs:appinfo>
> > > > <b:recordInfo structure="delimited"
> > > > preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false"
> > > > sequence_number="1" child_order="default" child_delimiter_type="default" />
> > > > </xs:appinfo>
> > > > </xs:annotation>
> > > > - <xs:complexType>
> > > > - <xs:sequence>
> > > > - <xs:annotation>
> > > > - <xs:appinfo>
> > > > <b:groupInfo sequence_number="0" />
> > > > </xs:appinfo>
> > > > </xs:annotation>
> > > > - <xs:element name="Field" type="xs:string">
> > > > - <xs:annotation>
> > > > - <xs:appinfo>
> > > > <b:fieldInfo sequence_number="1" justification="left" />
> > > > </xs:appinfo>
> > > > </xs:annotation>
> > > > </xs:element>
> > > > </xs:sequence>
> > > > </xs:complexType>
> > > > </xs:element>
> > > > </xs:schema>
> > > >
> > > > Below is sample for MT103 seperated by $
> > > >
> > > > {1:F01BOFAUSNYJXXX4321000123}{2:I103BANKDEFFAXXXN2020}{3:{103:CAD}}{4:
> > > > :20:00071
> > > > :23B:SPRI
> > > > :32A:001118USD3,34
> > > > asdf
> > > > asdf
> > > > :50F:/34x
> > > > TESTUSVT
> > > > :59:/34x
> > > > 4X35x
> > > > :71A:OUR
> > > > -}{5:{MAC:23456789}{PAC:23456789}{CHK:123456789012}{SYS:1231313}{TNG:}{PDE:12345}{DLM:}}${1:F01BOFAUSNYJXXX4321000123}{2:I103BANKDEFFAXXXN2020}{3:{103:CAD}}{4:
> > > > :20:00071
> > > > :23B:SPRI
> > > > :32A:001118USD3,34
> > > > asdf
> > > > asdf
> > > > :50F:/34x
> > > > TESTUSVT
> > > > :59:/34x
> > > > 4X35x
> > > > :71A:OUR
> > > > -}{5:{MAC:23456789}{PAC:23456789}{CHK:123456789012}{SYS:1231313}{TNG:}{PDE:12345}{DLM:}}
> > > >
> > > > Hope this helps...
> > > >
> > > > Please let the forum know about your solution when you resolve this issue
> > > >
> > > > Cheers,
> > > >
> > > > Jay Kinker__
> > > > http://geekswithblogs.net/jaykinker
> > > > ------------------------------------------------------------------------------
> > > >
> > > >
> > > > "Lingaraj Danappagoudar" wrote:
> > > >
> > > > > Hi Jay,
> > > > >
> > > > > I am able to process with single file with single message type. I don't have
> > > > > any issues with this, as i have been working on the same since last 5 months
> > > > > and done with e-mail alerting...n so on.
> > > > >
> > > > > I got this new requirement recently and could not able to solve this.
> > > > >
> > > > > I am using "Microsoft BizTalk Accelerator for SWIFT 2007 Message Pack".
> > > > >
> > > > > Steps followed:
> > > > >
> > > > > -Flat file with single element(Schema-flat file extension, Default child
> > > > > order-postfix, deflt child order type-character, default child delimiter-$),
> > > > > in Root i have used these default values and for element did not change
> > > > > anything.
> > > > > -dissebler stage..the properties i mentioned
> > > > > -Receive location...used the receive pipeline and in send port...passthru.
> > > > >
> > > > > Note: As i found trailer.xsd schema in the 2007 service pack...but am unable
> > > > > to open it.
> > > > >
> > > > > If possible please send out me the Flat file...which we are refering in
> > > > > trailer schema.
> > > > >
> > > > > Regards,
> > > > > Lingaraj
> > > > >
> > > > > "Jay Kinker" wrote:
> > > > >
> > > > > > Hi Lingaraj,
> > > > > >
> > > > > > I hope you have already read answer to this query in another thread in this
> > > > > > forum itself... I cannot answer to your problem from the information you
> > > > > > have provided. There can be many reasons why you are not able to parse SWIFT
> > > > > > messages
> > > > > >
> > > > > > Anyways, I will try to answer you...
> > > > > >
> > > > > > I have not yet worked with MSAccelerator 2007 but I don't think it will be
> > > > > > different then what previous versions had.
> > > > > >
> > > > > > This should be straight forward, with or withou Orchestration.
> > > > > > BTW Processing multiple messages has nothing to do with Orchestration.
> > > > > >
> > > > > > Let us go in stages:
> > > > > > You have not mentioned if you are able to process even 1 file at a time. Try
> > > > > > with only 1 file (with only 1 message) in input folder.
> > > > > >
> > > > > > - Use A4SWIFT DASM in receive pipeline
> > > > > > - use Passthrough pipeline as send pipeline
> > > > > >
> > > > > > If you complete entire flow correctly - You must get an XML file against 1
> > > > > > input SWIFT message (flat file). Try with only 1 message type per file.
> > > > > >
> > > > > > Once you are able to do this... processing multiple SWIFT messages of
> > > > > > multiple types from one file should not be a problem.
> > > > > >
> > > > > > NOTE - It is very important that you use SWIFT message of correct SWIFT
> > > > > > standard/version.
> > > > > > For example: Use SWIFT 2008 complaint SWIFT messages if you have applied
> > > > > > SWIFT 2008 Netpack over A4SWIFT.
> > > > > >
> > > > > > BizTalk may not be able to parse SWIFT messages if there is any version
> > > > > > conflict between your input SWIFT message and BizTalk Accelerator Netpack.
> > > > > >
> > > > > > Regards,
> > > > > >
> > > > > > Jay Kinker__
> > > > > > http://geekswithblogs.net/jaykinker
> > > > > > ------------------------------------------------------------------------------
> > > > > >
> > > > > >
> > > > > > "Lingaraj Danappagoudar" wrote:
> > > > > >
> > > > > > > Hi Jay,
> > > > > > >
> > > > > > > Note: I am using MicrosoftAccelerator 2007
> > > > > > >
> > > > > > > My incoming file is like this [MT101]$[MT103]$[MT210]$[MT101]
> > > > > > >
> > > > > > > I need to do debatching and do the processing using orchestration.
> > > > > > >
> > > > > > > Fragmentation = True
> > > > > > > Inbound Debatching = True
> > > > > > > Message Trailer Schema = flat file schema(with single element)
> > > > > > > SWIFT Header Schema =
> > > > > > > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas.HeaderSchema,
> > > > > > > Microsoft.Solutions.FinancialServices.SWIFT.Runtim eSchemas, Version=2.0.0.0
> > > > > > >
> > > > > > >
> > > > > > > I set these properties in Disassembler stage and dropped the incoming file
> > > > > > > in input folder. I am getting the input file as it is in OUTPUT folder with
> > > > > > > UNPARSEDMESSAGE.
> > > > > > > It seems to be i am going wrong with flat file. Debatching is not etall
> > > > > > > happening.
> > > > > > >
> > > > > > > Plzz help me out this...its really very very urgent as i am getting blast
> > > > > > > from client.
> > > > > > >
> > > > > > > Regards,
> > > > > > > Lingaraj Danappagoudar
> > > > > > >
> > > > > > >
date: Tue, 10 Jun 2008 06:34:01 -0700
author: Lingaraj Danappagoudar
RE: Processing Multiple SWIFT messages with A4SWIFT 3.0
|