Skip to Content
0
Former Member
Jan 26, 2011 at 02:49 PM

Get B1DI exception

39 Views

Hi all,

i've implemented a scenario with synchronous web service: an external software call this web service (with SOAP) that, into the BIU, make a call to BusinessOne through B1DI. When the call is ok, i get a correct payload from B1DI, when the call fails, i receive an simple error 500 instead of the real error encountered into the call B1DI. An example: i try to modify an business partner and i set the country with a wrong value. In this case my SOAP client that call B1iSN don't receive the effective error, but the error 500.

It is possible to get the real error into the Main.bfd for compose the correct response to the SOAP client?

This is my call into the Main.bfd:

<include name="Call_B1" nslist="xmlns:b1im=&apos;urn:com.sap.b1i.sim:b1message&apos;">

<description/>

<subflow optional="false">

<intended bfxp_href="#/com.sap.b1i.datasync.pattern/SYS100_Call/Call.bfd"/>

<propertylist>

<property bfxp_value="/node()/node()/node()/SYSTEM" name="SysId"/>

<property bfxp_value="/node()/node()/node()/TYPE" name="ConnectivityType"/>

<property bfxp_value="#/sim.com.sap.b1i.datasync.001/biu.Z.WS_CHARTS/FormatRequest.xsl" name="XSL"/>

</propertylist>

</subflow>

</include>

Regards

Marco Gorga