B1if PL9 no more HTTP Error Response
I'm integrating SAP B1 to ERPNext via RESTful HTTP Web-Services. I have started developing in B1if 9.1 PL5 and whenever a wrong data was sent from SAP to ERPNext, I got back a nice and clear error response, such as a Customer already exists when I tried to create it twice. Here an example:
Then I upgraded to 9.1 PL9, and since then I'm only getting 417 error responses when a data validation fails, and the event gets stuck in the Queue.When data are correct, everything goes thru perfectly. Here an example of the B1if response call in PL9 with the same scenario:
com.sap.b1i.xcellerator.XcelleratorException: XCE001 Nested exception: com.sap.b1i.bizprocessor.BizProcException: BPE001 Nested exception: com.sap.b1i.xcellerator.XcelleratorException: XCE001 Nested exception: com.sap.b1i.xcellerator.XcelleratorException: XCE212 Error performing the HTTP-call, HTTP-status is 417, EXPECTATION FAILED
Just to be sure that the upgrade was the reason, I downgraded back to PL5 and it worked again fine. By the way, I use the setting 'Stop processing if fails = false' in the httpCall atom.
Maybe is there is any special setup-setting in PL9 which might prevent me of getting a proper error response from my http call?
Thank you and best regards,
This has been identified by SAP as a bug in the HTTP Call (in SAP B1 9.1 PL9 B1if Version). I was told this will be fixed in the next release.