Skip to Content
avatar image
Former Member

Synchronous Message status in a ccBPM

Hi,

I have an PI 7.1 scenario, where I want to send an IDoc to and external SOAP service though a synchronous interface.

For that I've want to use an async-sync bridge in ccBPM.

What is the status from my message in BPE engine, if receiver does not send a response?

Is message useless through timeout and can not be automatically resend, or you can fix this in ccBPM?

By trying to resend the message till a response messages is returned?

Or you can fix this to let IDoc wait in holding status within your ccBPM ? Since IDoc is asynchrously and should give options to resend it again, after receiver system is back online?

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

3 Answers

  • Best Answer
    Sep 12, 2014 at 05:56 PM
    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 15, 2014 at 01:53 AM

    Roy,

    IDOC Adapter (which is on ABAP stack in your case) does not support Adapter Module So you can not add modules.

    Look like the use of SOAP response here is only to know if Webservice processed/received the message.

    Check if it is possible that Webservice can call IDOC (with some config you can config Idoc as a Webservice). This way if Webservice didn't receive the response from IDOC, It will it has to try again.

    Or Simply config Async Scenario without BPM, If System is down, it will try 3 times (default config).

    Thanks,

    Sunil Singh

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 15, 2014 at 08:58 AM

    Thanks, I was aware with IDoc adapter I can not do much.

    Only option is to build it synchrone with BPM if we need to handle response from customer.

    I prefer we build async and customer takes care of response (like errors in xml etc).

    For PI best option if you only use async communication.

    Add comment
    10|10000 characters needed characters exceeded

    • Sorry I did not see that your sender is idoc ..You cannot use the adapter modules. You might want to see the below blog and can handle via report as below for your similar situation. Did you see this link

      Automatically restart error messages

      Another solultion is see this thread answered by Michael.. You can create two flows like idoc to file then file to soap (async sync where you can use adapter modules ) .. then soap response can be send to file followed by another work flow file to idoc