cancel
Showing results for 
Search instead for 
Did you mean: 

generate instance of message interface in BPM

Former Member
0 Kudos

hello everybody,

our problem:

we need to trigger a remote backend out of an integration process. The message is always the same! So, we need no mapping and just used one send step!

But the system throws an error (send step), that there is no instance.

Is there a way to create an instance withot a mapping?

Thanks a lot.

Regards Mario

Accepted Solutions (0)

Answers (4)

Answers (4)

bhavesh_kantilal
Active Contributor
0 Kudos

Hi Mario,

The BPM is started off only with a Recive message. the first step type of any BPM has to be a recive.

Regards,

Bhavesh

Former Member
0 Kudos

Mario,

If you want to trigger a process in a remote backend system, then you may consider using File Receiver Adapter. In the file Receiver Adapter you can execute scripts in the Operating System.

If the remote system is SAP, then you can use sapevt to trigger background events.

In my opinion, there is no Create Step, in Integration Process, which would instantiate a XI message from scratch.

You have to have a Receive Step, with Start Process turned on. You can use the same message for the Send Step.

Message was edited by: Adhappan Thiagarajan

Former Member
0 Kudos

Helly everybody,

thank you all for your answers!

Unfortunately the problem is not solved.

The reason is: I have no corresponding receive step.

The process itself has to trigger an receiver (the backend).

I though I have have to use an send step for this within the process. I also thought, it would be enough to give the request-message some the relevant default values ( in the corresponding data type).

BUT this is not enough!

The process needs an INSTANCE for the request-message.

So how can I create an INSTANCE

a) without mapping

b) without corresponding receive step

Thanks a lot, regards mario

Former Member
0 Kudos

Hi,

<i>The process itself has to trigger an receiver (the backend).</i>

This is fine. But when you are using a BPM, you should first have a receive step and then a send step.

Having a receive step does not mean, you are triggering a receiver in the backend.

Regards,

Smitha.

moorthy
Active Contributor
0 Kudos

Hi,

If you are using BPM then -

An integration process is started when a message is received. So it is.

The Business Process Engine only communicates with applications that are located on back-end systems by means of messages.

For more -

http://help.sap.com/saphelp_nw2004s/helpdata/en/3c/831620a4f1044dba38b370f77835cc/frameset.htm

You can do this using dummy file , picked by File Adapter,and send this message to BPm( with Receive Step only) and then send the message to your Receiver Back end. I don't think so, is there any way to trigger a BPM, without any message.

Hope this helps,

Moorthy

moorthy
Active Contributor
0 Kudos

If there is not transformation required, then go ahead with BPM having two steps like-

*Receive Step - to receive the Message

*Send Step - to send the Received the Message

To trigger an BPM you need to have some messages.

This message you will get thru Receive Step of your BPM in this case.

Hope this helps,

Regards,

Moorthy

MichalKrawczyk
Active Contributor
0 Kudos

hi,

just you the same message that you receive in the

receive step and you don't need any mapping for that

BPM

- receive step (invoked by anything)

- send step

Regards,

michal