cancel
Showing results for 
Search instead for 
Did you mean: 

Blog: Integration Process

Former Member
0 Kudos

I found a good blog with a BPM example

/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit

But the blog don't explain which container

elements are necessary (fig.15).

I think it is only possible to use abstract and

asynchronous adapter as container type, or?!?

In this case, there are two abstract Interfaces

I can use:

FileResponse_AI

FileRequest_AI

But which block needs which adapter?

I tried this:

File Receiver -> Message -> FileRequest_AI

RFC synchr. Sender -> Request-Message -> FileRequest_AI

RFC synchr. Sender -> Response-Message -> FileResponse_AI

File sender -> Message -> FileResponse_AI

Is this correct? Can anyone explain why I use

same interfaces for file an RFC???

thanks

Accepted Solutions (1)

Accepted Solutions (1)

gajendra_bhakuni
Active Participant
0 Kudos

Hello Christian,

Yes you are correct. Just some details regarding the middle step.

The middle step is a synchronous step, which receives the request and sends it synchronously to the BAPI (i.e. calls BAPI). It receives the response and finally sends it to the last step.

The middle step should use the container variable of type "FileRequest_AI" for Request Message and the "FileResponse_AI" for Response Message.

But it should use the Synchronous Interface "FileDetails_Sync_AI" as depicted in figure 10

in the blog.

Please note that the middle step is using synchronous interface. Only the incoming message (Request message) is from an asynchronous interface and the output is also sent to an asynchronous interface (Response message).

Regards,

Gajendra.

Former Member
0 Kudos

Thanks for answers

@Gajendra Bhakuni

I use FileDetails_Sync_AI for this step. I even

got no other choice

******************

Another Problem:

******************

In Fig.18 I should create a receiver determination, but when I choose the service File_RPC_BP I'm not able to

select FileRequest_AI. Only available are:

- FileDetails_Sync_AI

- FileResponse_AI

So what is he doing here? What have I to do, to get the

configuration like Fig.18???

thanks

moorthy
Active Contributor
0 Kudos

Hi,

Did you import the Integration Process into the Directory ?

Are you using/created the FileRequest_AI (Abs, Async Message Interface)?

If you have already imported the Integration Process, then open that in the directory and check the Sender /Reciever Tab over there. Are you able to see the mentioned interface over there ? if not , you are not using this Abstract interface in the BPM

Regards,

Moorthy

Former Member
0 Kudos

I can only import integration szenarios into the directory, but I have only an integration. So I created a new integration process in the Directory and linked it to my integration process in the Repository...?!

But if I open this, I can see the required interface FileRequest_AI on the receiver tab, but I can only select the inteface of the sender tab...

Former Member
0 Kudos

Hi,

In Integration process sender tab contains the interfaces which can recieve messages from Source....

.....like recieve step in BPM

Reciever tab contains the interfaces which can send the messages to the destination...

I think now you got some idea,.....just check your interfaces..again...ll solve the issue...

sekhar

Former Member
0 Kudos

Hi Christian,

This is another approach.....try this way....

Integration Directory steps...

1)Create new scenario and import your Integration process.

2)Use configuration wizard option..(select internal comm)

a)Source to BPM (No Interface mapping)

Sender : FileRequest_OUT_MI (select your bussiness system/bussiness service and adapter type File)

Reciever : FileRequest_AI (select Integration process and no adapter for BPM)

b)BPM to RFC (with IM ie req and response)

sender :FileDetails_Sync_AI (select IP )

Reciever : BAPI_COMPANY_DETAILS (use RFC adapter)

c)BPM to File (response)

sender : Fileresponse_AI(IP)

reciever : FileResponse_IN_MI

Thanks,

Sekhar

Former Member
0 Kudos

Thanks for your help, but it seems that also

this doesn't work.

I'm not able to select FileRequest_AI in point 2a).

Only if I delete all filter options, so that I can

select all interfaces, I can choose this interface.

I've really lost the overview

Do you know a step-by-step introduction with images for such a szenario??

Former Member
0 Kudos

Hi ,

BPM steps in Integration Design:

1)Recieve ( message :FileRequest_AI )....sender file adapter

2)send ( message synch : FileDetails_Sync_AI for File<->RFC)....RFC adapter

3)Send (message :FileResponse_AI)...file reciever adapter..

If your configuration in IR is correct...then you can defenitely get the FileRequest_AI in 2a...

Thanks

Sekhar

Former Member
0 Kudos

Here I got some pictures of my design and configuration. It seems to be like you told me.

<a href="http://www.christian-riekenberg.de/upSkript/up/xi.doc">Pictures</a>

Can you see a mistake?? In the last picture you can see, that I'm not able to select FileRequest_AI. Is it right, that I have to select FileRequest_AI there???

thanks

Message was edited by: Christian Riekenberg

Former Member
0 Kudos

Hi ,

I have seen your pictures.....all configurations correct.....

In the last step you cannot select FileRequest_AI there.If you want FileRequest_AI there you should select Integration Process as your service type.

steps :(Source to BOM)

For sender : select business system as service type(correct ur configuration) then click on continue ....follow the below step

For reciever : Integration process as service type

Sekhar

Former Member
0 Kudos

Wau, then I can select FileRequest_AI as

interface....but why do I have to use

integration process here?????

I don't really understand when I have to

use which interface?? Where can I read

more about it???

sap.help.com does only a little to understand

the connectivity between the intefaces.

Message was edited by: Christian Riekenberg

Former Member
0 Kudos

Hi Christian,

I ll send screen shots...and explain the procedure...

Thanks

Sekhar

Former Member
0 Kudos

Hello,

I still have a problem with this file-to-RFC-to-file blog.

It runs but it just copy the value of the source file to the destination. Can anyone see a mistake in the receiver determination or anywhere else??

<a href="http://www.christian-riekenberg.de/upSkript/up/File_RFC_File.pdf">Here are pictures of my configuration as pdf</a>

The blog I used (/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit)

didn't describe the sender interfaces I have to use, so I think there is the problem but I can't locate it.

Thanks

chris

Answers (1)

Answers (1)

moorthy
Active Contributor
0 Kudos

Hi,

BPM steps are as follows-

1) Recieve FileRequest_AI

2) Send FileRequest_AI (Sync)

3) Send FileResponse_AI

Because in this case, mapping is done outside the BPM. In this mapping, you have FileRequest is mapped with RFC request and RFC Response is mapped with FileResponse.

You are receiving the Abs, Async File Req from the File Adapter.

hope this helps,

Regards,

Moorthy