on 04-04-2016 11:57 AM
Hi Experts,
Started with my developments in ANSI X12 EDI Transactions.
There are few doubts mentioned below -
OUTBOUND
(Paty? or no Party)|ECC Business System --> PI --> Party|Business Component
We will have a party for the Landscape of our client. But, when I am giving the party with the business system, I am unable to trigger the IDoc from ECC system. Getting the below error -
So, do we require a party or not? If yes, do we need to do some settings in ECC?
INBOUND
Business Component -->PI -->(Paty? or no Party)|(EDISeperator Common)Business Component(Dummy Flow, for all the inbound interface)
(Paty? or no Party)|(EDISeperator Common)Business Component -->PI --> ECC Business System
In this,
1) Do we need a business system or business component for EDISeparater adapter. Which is preferable and why?
2)Is party required or not? As flow will increase if we keep party.
Please suggest.
Thanks,
Nidhi
Wherever you need an AS2 channel for communication beyond your firewall, see to it that it is tied to a Party representing your Business Partner. Does not matter if the AS2 channel is sender or receiver. Its as simple as that.
SM.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Experts,
Can you please confirm on my conclusion, is there any risk in this approach?
Thanks,
Nidhi
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Nidhi,
For inbound cases we need to create two ICO's the flow will be
partner--->EDI receiver (files get splitted based on ST segments)
EDI sender----> ECC( IDoc's will be posted)
in order to post the IDOC's than we need to maintain partner profiles in ECC and that corresponding value should be mapped in PI
Hello Nidhi,
for your outbound scenario:
Nidhi Srivastava wrote:
OUTBOUND
(Party? or no Party)|ECC Business System --> PI --> Party|Business Component
We will have a party for the Landscape of our client. But, when I am giving the party with the business system, I am unable to trigger the IDoc from ECC system. Getting the below error -
So, do we require a party or not? If yes, do we need to do some settings in ECC?
You do not require a party. ECC to PI/PO communication via standard settings work without party - as you create a business system within your SLD and import it to your Integration Directory.
So your communication configuration will look like ECC_BS -> Party|BC
Nidhi Srivastava wrote:
INBOUND
Business Component -->PI -->(Paty? or no Party)|(EDISeperator Common)Business Component(Dummy Flow, for all the inbound interface)
(Paty? or no Party)|(EDISeperator Common)Business Component -->PI --> ECC Business System
In this,
1) Do we need a business system or business component for EDISeparater adapter. Which is preferable and why?
2)Is party required or not? As flow will increase if we keep party.
Please suggest.
1) You are free to use a BS or a BC for your EDI Separator. I prefer to use a BC as I am free to use dummy interfaces for my EDI messages. E.g. I receive X.12, Edifact and Odette messages and I forward them to a common EDI Separator business component with a single dummy interface and a single edi separator receiver channel.
You can use any BC/BS with a edi separator receiver channel.
2) It depends on your scenarios. If you use the edi separator sender channels for starting points of your configuration, you will have to use something like parties. E.g. Business Components named like your edi partners, e.g. *|BC_WALMART or *|BS_General_Motors.
You are free to organize your edi landscape at your needs.
In my scenarios I use the parties to determine the incoming edi messages by the edi separator channels.
Kind regards
Konrad
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Konrad,
Thanks for your response.
Please confirm on my understanding below -
1) For outbound scenarios, we are not going to use party at sender side. Only at the receiver side, we will be using party to send it to various customers.
2) For inbound scenario, we are having one dummy flow and one actual flow.
No party involved in dummy flow.(BC_AS2_Sender_Common -->PI -->BC_EDISeparator_Common)
No party involved in actual flow.(BC_EDISeparator_Common -->PI --> ECC Business system)
Infact in inbound scenario, no party involved at all?
Please advice if my understanding is correct.
Thanks,
Nidhi
Hi Nidhi,
We have done the same regarding #1 but for #2 we have separate party based AS2 channels on the inbound side. The reason for that is because each partner will have different certificates and require different settings for MDN (signing, encryption, sync/async), as well as the message encryption settings. The approach for #2 would only work if all communication was not encrypted and each partner had all the same MDN settings.
Regards,
Ryan Crosby
Hi Nidhi,
Nidhi Srivastava wrote:
1) For outbound scenarios, we are not going to use party at sender side. Only at the receiver side, we will be using party to send it to various customers.
This will work.
Nidhi Srivastava wrote:
2) For inbound scenario, we are having one dummy flow and one actual flow.
No party involved in dummy flow.(BC_AS2_Sender_Common -->PI -->BC_EDISeparator_Common)
No party involved in actual flow.(BC_EDISeparator_Common -->PI --> ECC Business system)
Infact in inbound scenario, no party involved at all?
Please advice if my understanding is correct.
Thanks,
Nidhi
No,
you will have two scenarios:
EDI_Partner|BC_AS2_Sender -> PI -> BC_EDISeparator
and
EDI_Partner|BC_EDI_Separator (your specific Interface) -> PI -> ECC
The secound one is the specific scenario per interface and partner.
The EDI separator will separate the messages and will search for a corresponding edi separator sender channel. So within your monitoring you will have the inbound AS2 connection and the separation by message and partner.
Kind regards
Konrad
Hi Konrad/Ryan,
Thanks for your response.
**Outbound transactions we have also decided to use party only at the receiver end. This seems fine to me as well.
**Inbound Transactions,
a) We are using the same certificates/keys so channels will be having the same configurations.
b) Also, we are having different versions(4010,5010,4030) for a particular partner. So, we are thinking to segregate on the basis of versions and not use party in the second flow.Not sure if this will be correct approach, but if we go with Party for second flow - 3 flows for each partner.
EDI_Partner(basic vendor)|BC_AS2_Sender -> PI -> BC_EDISeparator
and
EDI_Partner|BC_EDISeparator -> PI -> ECC [Based on version, receiver split & interface split)
Please suggest if I am thinking in a right direction.
Thanks,
Nidhi Srivastava
Hi Nidhi,
you do not need a party for inbound communications. However you will need to distinguish between different inbound communication partners - so:
I recommend to use party in inbound and outbound communications.
Why?
- You have an easier monitoring within PO.
- You can use TPM for inbound and outbound communication.
- You set up an internal standard for these integration patterns.
Kind regards,
Konrad
User | Count |
---|---|
85 | |
10 | |
10 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.