SAP B1 10.0 FP 2305/ 2305 HF1
Symptom
When using Intercompany Solution with SAP 10.0 FP2305/ 2305 HF1 on SQL or HANA, you will face following issues:
1. Unhandled exception occurs while managing the Walldorf license
2. Transactions do not process in HUB applications
3. Test connection fails for HUB applications
4. Application deployment fails
5. HTTP call fails with HTTP 400 or 406 error
Root cause :
A bug in SAP B1iF.
Actual result:
Error 1: com.sap.b1i.xcellerator.XcelleratorException: XCE212 Error while performing HTTP call; HTTP status is
400, Bad Request
Error 2: HTTP Error 400. The request has an invalid header name.
Error 3: com.sap.b1i.xcellerator.XcelleratorException: XCE212 Error while performing HTTP call; HTTP status is
406, Not Acceptable
Expected result:
1. No unhandled exception occurs while managing the Walldorf license
2. Transactions process in HUB applications successfully
3. Test connection pass for HUB applications successfully
4. Application deploy successfully
5. Web call from the application to the external apps executes with HTTP status code 200.
Solution
SAP to provide the hotfix for this issue. Please create a support ticket with SAP to provide the hotfix for B1iF. You may apply the hotfix as per the SAP hotfix note.
Until the SAP Hotfix is available, following is the workaround suggestion. Please follow the below-mentioned steps in an order:
i. Login into Integration Framework 2.0
ii. From the top menu bar, Goto BIZSTORE.
iii. From the left menu, expand BizStore.
iv. Go to com.sap.b1i.vplatform.ide and Expand it.
v. Expand the group ipo and open the file vPlatform.ide.ipo.
vi. Now click the format icon to format the document.
vii. Goto ipoStep "ExternalCaller" section then goto IOs, and then go to section callReply with
portID = "HTTPCall" and then goto "auxOutPropList". Follow sequence 1,2,3,4,5 as mentioned in the below screenshot.
viii. Comment the following properties mentioned in the above screenshot in sequence 5. Apply <!-- before below two lines and --> after these two lines to comment this section.
<property ioxp_value="#!httpheader.x-b1-companyid_" name="httpheader.x-b1-companyid"/>
<property ioxp_value="#!httpheader.Authorization_" name="httpheader.Authorization"/>
ix. Save the file and Close it.
x. Restart the SAP Business One Integration Service.
Product
Product or Product Version
B1 INTERCOMPANY INTEGRATION
SAP B1 10.0 FP 2305 FOR SAP HANA
SAP BUSINESS ONE 10.0 FP 2305