on 10-06-2008 8:14 PM
Hi,
I'm a beginner in SAP XI (7.0) and trying to develop an integration process for a purchase order.
There will be sent a message via Http to a receiver with Ftp.
So for the integration process are two communication channels necessary which will be defined in the integration directory:
One for the Sender: Http.
One for the receiver: Ftp.
Within the integration process are some sender and receiver steps with Bapi's.
My questions are:
- how and where could these sendings to a Bapi (send step) and from a Bapi (receive step) be configured?
- is it possible at all to configure a communication channel for these sending and receiving steps within a integration process?
Thanks for your help!
Zoran
>>how and where could these sendings to a Bapi (send step) and from a Bapi (receive step) be configured?
Is it synchronous call to bapi? If yes, use send sync step else use send async and receive async steps and correlation.
>>is it possible at all to configure a communication channel for these sending and receiving steps within a integration process?
configure your channels in ID.
one suggestion:
Check the option of RFC lookup to avoid BPM.
Thanks,
Beena.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
>
> configure your channels in ID.
>
> one suggestion:
> Check the option of RFC lookup to avoid BPM.
>
> Thanks,
> Beena.
Thanks for the quick response.
I mean sending and receiving steps to-Bapi-and-backwards within the integration process.
Should theses sending and receiving steps be configured in the ID?
That really means that every sending and receiving step has to be configured in the ID?
I got about 9 objects (in these 9 are send and receive included).
I tried to use the the integration scenario but it isn't so easy as it seems.
Is it really like some SAP books tell that the integration scenario is the recommended way to configure the integration process?
hi zoran,
That really means that every sending and receiving step has to be configured in the ID?
I got about 9 objects (in these 9 are send and receive included).
NO
I tried to use the the integration scenario but it isn't so easy as it seems.
you can go ahead without configuariong the integration scenario in IR...it is not compulsary...
Is it really like some SAP books tell that the integration scenario is the recommended way to configure the integration process?
go through this link which gives u clear idea:
http://help.sap.com/saphelp_nw70/helpdata/EN/86/80163f6b5baa09e10000000a114084/frameset.htm
regards.
Hi
That really means that every sending and receiving step has to be configured in the ID?
All sending and receiving steps not required to be configured in ID. Without much config also they work
I got about 9 objects (in these 9 are send and receive included).
I tried to use the the integration scenario but it isn't so easy as it seems.
What is the exact requirement you have may be you can do it without BPM
Is it really like some SAP books tell that the integration scenario is the recommended way to configure the integration process?
When you are dealing with standard SAP scenario Integration scenario is the best way for development. In case of custom solutions sometimes Integration scenario never satisfy what all you have to do to make it working.
Thanks
Gaurav
The Process which should be implemented in the integration process within the XI could be described as follows:
Demand for a material is send via HTTP to XI
XI does a material availability check to the SAP system
A material reservation has to be done if there are any materials available in the stock (inventory) to the SAP system
If there is no material available a purchase order to a supplier (no SAP) has to be done via FTP
Parallel to the purchase order a purchase order confirmation is send to the the SAP system.
The supplier sends a purchase order confirmation to XI
The XI sends a purchase order confirmation to the SAP system
Are some standard procedures available for that kind of process?
There doesn't exist any such standard procedure. U may or may not use BPM in ur case.
Without BPM, u may receive data asynchronously from the sender HTTP client, make an RFC lookup in the SAP system to identify whether the Material is present in SAP system or not.
Then if there is a proper RFC response, then u may use multiple receivers at receiver determination step and send data to FTP and SAP server in parallel.
With BPM, u may also configure Sync call from the sender HTTP client. U may avoid RFC lookup and use a Sync send step instead.
Regards,
Prateek
>
> Yes, you would need config for;
>
> BPM --> BAPI Req
> BAPI Res --> BPM for async scenario
>
> BPM --> BAPI for sync scenario.
If I am configuring for BPM to BAPI Req and backwards is it necessary to make a communication channel?
I thought communication channels are only for communication between systems (senders and receiver systems).
I have to do the process wiht BPM.
I will post the integration process with a short description of the steps which have been made.
Greetings,
Zoran
Hi Zoran
While using BPM as well you will need to have communication channels.
BPM - > BAPI request.
BAPI response -> BPM
both sender and receiver channels are required for you.
1.Demand for a material is send via HTTP to XI
2.XI does a material availability check to the SAP system
3.A material reservation has to be done if there are any materials available in the stock (inventory) to the SAP system
4.If there is no material available a purchase order to a supplier (no SAP) has to be done via FTP
5.Parallel to the purchase order a purchase order confirmation is send to the the SAP system.
6.The supplier sends a purchase order confirmation to XI
7.The XI sends a purchase order confirmation to the SAP system
If i understood your requirement correctly and you want to use BPM. You need to do following in BPM
Receivestep1(receive HTTP post) -> transform1(mapping to BAPI request) ->send step1(Send BAPI request to SAP) -> Receivestep2 (Receive BAPI response from SAP) -> Transform2 (Map BAPI response to File)-> send2(File post to non SAP supplier)-> Receive3(receive purchase order confirmation)-> transform3(map to SAP purchase order confirmation)-> send3(Purchase order confirmation to sap)
You need no of channels
1.Receive 1 - (HTTP)
2.Send1/Receive2 - (RFC)
3.Send2 - (FTP)
4. Receive3( HTTP or FTP)
5. For purchase order confirmation.
Thanks
Gaurav
Hi
ok. but the sap help says that no communication channels can be assigned.
Yes you don't have to create communication channels for IP at configuration. But to operate in and out of BPM you may need to have Communication channels for the Business system or service ( example: SAP system and non SAP Supplier)
Hope this clarify
Thanks
Gaurav
User | Count |
---|---|
84 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.