cancel
Showing results for 
Search instead for 
Did you mean: 

Multiple Interchanges

Former Member
0 Kudos

Hi All,

We are using AS2 system (Seeburger) with XI 7.0 and live with many customers. Our EDI System supports "multiple interchanges (multiple ISA segments and multiple IEA segments) within the same file" but it doesn't supports the following items.

1. Multiple interchanges (multiple ISA segments and multiple IEA segments) within the same file.

2. Different transaction types within the same interchange (i.e. a purchase order transaction and a functional acknowledgment transaction within the same ISA and IEA interchange)"

Now my question is if we want to support the above requirements what changes need to be consider and How can it be achieved?

Does the above will effect the Current Production Environment?

Regards

Faisal

Accepted Solutions (1)

Accepted Solutions (1)

S0003485845
Contributor
0 Kudos

Hello,

regarding the questions:

1. Multiple interchanges (multiple ISA segments and multiple IEA segments) within the same file.

The BIC-Adapter usually requires one ISA per file (sinc ethis is also the definition of the ANSI X12 structures that there is just one ISA at the beginning and one IEA at the end.

However, Seeburger has encountered also cases where multiple ISA/IEA within a physical file have been used and therefor the Seeburger AS2-Adapter has the possibility with the "built in split" to already create multiple files (one per ISA/IEA Loop).

Regarding....

2. Different transaction types within the same interchange (i.e. a purchase order transaction and a functional acknowledgment transaction within the same ISA and IEA interchange)"

this is a typical use-case also for the Seeburger Classifier/BIC/Splitter- Setup which splits up the incoming ANSI-X12 messages into different messages (on ST-Level) , so that each message (e.g. the 850 or the 997) can be processed separately.

Also this setup makes sure, that no 997 is sent back in response to an incoming 997.

Let me know if you have additional questions...

KInd Regards

Stefan

PS: The following link gives some basic understanding about the Classifier/BIC/Splitter - Configuration with the Seeburger-EDI-Adapter

http://scn.sap.com/community/pi-and-soa-middleware/blog/2013/01/13/quick-setup

Former Member
0 Kudos

Hi Stefan,

Thanks for sharing the inputs. Regarding Multiple-Interchanges i don't see "built-in split" option in our PI system which you provided in above screenshot, as I said earlier that we are using PI 7.0. Is there any other way to workout on this problem?

Regards

Faisal

S0003485845
Contributor
0 Kudos

Hello,

can you let me know which Adapter-Version you are using? Cause the available versions for PI 7.0

(SeeVersions 1.7.4 - 1.8.2 ) are all supporting the"built-in" Message Splitter....

Attached the corresponding lines from the AS2_Manual for Version 1.7.4 (which is definitely a very old version already and already was supporting this feature...).

Kind Regards

Stefan

Former Member
0 Kudos

Hi,

AS2 version is "SEEBURGER_EDI_ADAPTER, 3.0 of seeburger". The above needs to be done in AS2 Sender Comm channel or in Seeburger Workbench.

Former Member
0 Kudos

Please find above the AS2 Sender Comm channel screenshot that we have in our PI system.

Former Member
0 Kudos

Hi Stefan,

Actually i provided the wrong version of AS2 adapter the correct version is 1.0 and will it support the "built-in splitting" at comm channel? Instead can we use any standard module bean like "localejbs/Seeburger/MessageSplitter" or "localejbs/CallBicXIRaBean" to split the file. If it can be achieved then what parameters and their corresponding values need to be provide in Comm channel.

Thanks for all your support.

Regards

Faisal

S0003485845
Contributor
0 Kudos

Hello,

unfortunately your Version of the Seeburger-AS2-Adapter is already too old and doesn´t have the built-in Split in the AS2-Adapter. However for your PI-VErsion 7.0 there are newer versions available, so maybe it is an option for you to upgrade the Adapters.

Other than this, the usage of Classifier/Bic/Splitter definitely can also handle your second requirement :

2. Different transaction types within the same interchange (i.e. a purchase order transaction and a functional acknowledgment transaction within the same ISA and IEA interchange)"

Regarding the first requirement (multiple ISA within a file), it also works to translate tha data to the XML-format, but it will not be possible to create a working "Functional Acknowledgement"... (as this requires to have only one ISA within a physical file.

Which SP-Version are you using with your PI 7.0 ?

Kind Regards

Stefan

Former Member
0 Kudos

Hi,

SP-Version of PI 7.0 is 13. As of now upgrading to a new version is not possible.

Regarding second requirement it is fixed and I'm looking for Multiple Interchages (Multiple ISA in same file). Is there any work around for the same by using "Classifier/Bic/Splitter"? Please let me know.

Thanks for the help.

Regards

Faisal

Former Member
0 Kudos

Hi,

SP-Version of PI 7.0 is 13. As of now upgrading to a new version is not possible.

Regarding second requirement it is fixed and I'm looking for Multiple Interchages (Multiple ISA in same file). Is there any work around for the same by using "Classifier/Bic/Splitter"? Please let me know.

Thanks for the help.

Regards

Faisal

S0003485845
Contributor
0 Kudos

Hello,

as previously mentioned...

multiple ISA within a file also works to translate the data to the XML-format, but it will not be possible to create a correct "Functional Acknowledgement"... (as this requires to have only one ISA within a physical file) as this will probably only refer to the first ISA segment...

Regards

Stefan

Former Member
0 Kudos

Hi,

Thanks for providing the required information. Do you have any document or guide which explains about the module Classifier/Bic/Splitter in detail?

Thanks in advance

Faisal.

S0003485845
Contributor
0 Kudos

Hello,

this is described very extensive in the adapter-documentation that comes with the adapter. However also on SCN you will find multiple blogs around EDI processing with these adapters/modules.

First I would recommend to browse through Prateeks (http://scn.sap.com/people/prateek.srivastava3)blogs,

for example the one about the Classifier/Splitter

http://scn.sap.com/people/prateek.srivastava3/blog/2009/08/25/seeburger--part-6-classify-split-secre...

They have been written long time ago but are very good.

Recently. I have also written a "Quick Setup" blog that describes the whole inbound processing (with an ANSI X12 example).

http://scn.sap.com/community/pi-and-soa-middleware/blog/2013/01/13/quick-setup

This should provide a good starting point.

Kind Regards

Former Member
0 Kudos

Hi,

I have gone thru the weblogs provided by you, and all of these already configured in our system and none of the weblogs talks about how to handle multiple interchanges within in single file? I mean to say apart from these configuartion what extra configuartion is required to achieve mutiple interchanges within in a file.

Regards

Faisal

S0003485845
Contributor
0 Kudos

Hi,

as I mentioned, processing multiple interchanges should be no problem and no special configuration should be needed

(assuming that you use anyway the standard classifier/VIC/splitter setup).

The only issue is, that you cannot create a correct FunctionalAck in these cases.

Kind Regards

Stefan

Former Member
0 Kudos

Hi,

When I'm trying to process the file with multiple ISA, the file gets pick-up by PI but the messages is not getting separated/processed. Please find the sample 997's that I've try and in Runtime Workbench i'm getting the warning message as "

Warning SEEBURGER/MSGSPLITTER: There is no attachment to split. So there is nothing to do.

ISA*00*          *00*          *ZZ*XYZ         *01*ABC     *120213*1535*U*00305*000005870*0*P*:~GS*FA*XYZ*ABC*20120213*1535*5870*X*004010~ST*997*0001~AK1*PR*1~AK9*A*1*1*1~SE*4*0001~GE*1*5870~IEA*1*000005870~
ISA*00*          *00*          *ZZ*XYZ         *01*ABC     *120207*1456*U*00305*000005860*0*P*:~GS*FA*XYZ*ABC*20120207*1456*5860*X*004010~ST*997*0001~AK1*PR*1~AK9*A*1*1*1~SE*4*0001~ST*997*0002~AK1*PR*1~AK9*A*1*1*1~SE*4*0002~ST*997*0003~AK1*PR*1~AK9*A*1*1*1~SE*4*0003~ST*997*0004~AK1*PR*1~AK9*A*1*1*1~SE*4*0004~ST*997*0005~AK1*PR*1~AK9*A*1*1*1~SE*4*0005~ST*997*0006~AK1*PR*1~AK9*A*1*1*1~SE*4*0006~ST*997*0007~AK1*PR*1~AK9*A*1*1*1~SE*4*0007~ST*997*0008~AK1*PR*1~AK9*A*1*1*1~SE*4*0008~ST*997*0009~AK1*PR*1~AK9*A*1*1*1~SE*4*0009~ST*997*0010~AK1*PR*1~AK9*A*1*1*1~SE*4*0010~ST*997*0011~AK1*PR*1~AK9*A*1*1*1~SE*4*0011~ST*997*0012~AK1*PR*1~AK9*A*1*1*1~SE*4*0012~ST*997*0013~AK1*PR*1~AK9*A*1*1*1~SE*4*0013~ST*997*0014~AK1*PR*1~AK9*A*1*1*1~SE*4*0014~ST*997*0015~AK1*PR*1~AK9*A*1*1*1~SE*4*0015~ST*997*0016~AK1*PR*1~AK9*A*1*1*1~SE*4*0016~ST*997*0017~AK1*PR*1~AK9*A*1*1*1~SE*4*0017~GE*17*5860~IEA*1*000005860~
ISA*00*          *00*          *ZZ*XYZ         *01*ABC     *120207*1451*U*00305*000005859*0*P*:~GS*FA*XYZ*ABC*20120207*1451*5859*X*004010~ST*997*0001~AK1*PR*1~AK9*A*1*1*1~SE*4*0001~ST*997*0002~AK1*PR*1~AK9*A*1*1*1~SE*4*0002~ST*997*0003~AK1*PR*1~AK9*A*1*1*1~SE*4*0003~ST*997*0004~AK1*PR*1~AK9*A*1*1*1~SE*4*0004~ST*997*0005~AK1*PR*1~AK9*A*1*1*1~SE*4*0005~GE*5*5859~IEA*1*000005859~

S0003485845
Contributor
0 Kudos

Hi Faisal,

I took your Testfile and tested it wit hmy system:

- I modified the file and removed "CarriageReturn/LineFeed" after the ISA-Segments

- I changed the ISA06/07 fileds (since they did not have the mandatory 15 digits)

Afterwards the file translated perfectly fine and I got 23 attachments (one for each ST)

and each XML-Attachment looks perfectly fine...

So in general, multiple ISA is possible, but the file needs to follow syntax rules (ISA 06/07) and should not have additional CRLFs in the file...

Regards

Stefan

Former Member
0 Kudos

Hi,

Many thanks for replying to my thread. I followed the steps which you mention but still I’m not getting the desire results i.e., file is getting picked up but it’s not separating/recognizing the multiple ISA within file. I’d like to know what will be the ISA separator. The sample files which I shared with you processed by adding ‘~’ as ISA separator, but that didn’t work.

Please find Sample PO’s and screenshot of our Sender Comm Channel which shows the Modules which we configured in our system. Is anything needs to be change/add in comm. channel?

ISA*00*          *00*          *01*157322272      *01*185086808     *060628*1930*U*00401*110000143*0*P*>~GS*PO*157322272*185086808*20060628*1930*110000144*X*004030VICS~ST*850*0001~BEG*00*BK*123456789**20050805~CUR*BY*USD~REF*IA*9999~REF*DP*300*Bikes E~PER*BD*CHRIS HEADLEY (EDI)~ITD*******60~DTM*001*20050830~DTM*037*20050808~N9*AH*1~MTX**For PO Terms & Conditions go to dsgfreight.com~N1*ST**92*951~PO1*1*24*EA*130.2*QT*UP*123456786678*VA*STYLEA*IT*ABCDE*IN*12345*BO*BLUE*IZ*NSIZE~CTP*RS*RES*159.99~PID*F****Product Description~PO4*12~SDQ*EA*92*951*24~PO1*2*36*EA*130.2*QT*UP*123456786685*VA*STYLEA*IT*ABCDE*IN*12345*BO*RED*IZ*NSIZE~CTP*RS*RES*159.99~PID*F****Product Description~PO4*12~SDQ*EA*92*951*36~PO1*3*60*EA*130.2*QT*UP*123456786692*VA*STYLEA*IT*ABCDE*IN*12345*BO*BLACK*IZ*NSIZE~CTP*RS*RES*159.99~PID*F****Product Description~PO4*12~SDQ*EA*92*951*60~CTT*24~SE*29*0001~GE*1*110000144~IEA*1*110000143~ISA*00*          *00*          *01*157322272      *01*185086808     *060628*1930*U*00401*110000243*0*P*>~GS*PO*157322272*185086808*20060628*1930*110000145*X*004030VICS~ST*850*0001~BEG*00*BK*1234567892**20050805~CUR*BY*USD~REF*IA*9999~REF*DP*300*Bikes E~PER*BD*CHRIS HEADLEY (EDI)~ITD*******60~DTM*001*20050830~DTM*037*20050808~N9*AH*1~MTX**For PO Terms & Conditions go to dsgfreight.com~N1*ST**92*951~PO1*1*24*EA*130.2*QT*UP*123456786678*VA*STYLEA*IT*ABCDE*IN*12345*BO*BLUE*IZ*NSIZE~CTP*RS*RES*159.99~PID*F****Product Description~PO4*12~SDQ*EA*92*951*24~PO1*2*36*EA*130.2*QT*UP*123456786685*VA*STYLEA*IT*ABCDE*IN*12345*BO*RED*IZ*NSIZE~CTP*RS*RES*159.99~PID*F****Product Description~PO4*12~SDQ*EA*92*951*36~PO1*3*60*EA*130.2*QT*UP*123456786692*VA*STYLEA*IT*ABCDE*IN*12345*BO*BLACK*IZ*NSIZE~CTP*RS*RES*159.99~PID*F****Product Description~PO4*12~SDQ*EA*92*951*60~CTT*24~SE*29*0001~GE*1*110000145~IEA*1*110000243~

Many Thanks

Faisal

Answers (0)