BAPI_SALESORDER_CHANGE does not change anything

Hello,

I’m facing an issue when running BAPI_SALESORDER_CHANGE to update Sales Order item’s rejection reason. Following documentation and running BAPI_TRANSACTION_COMMIT (using with WAIT) to save changes, but no changes on SO item. BapiRet2 says all went well and both SO and item were updated.

Invoke SAP BAPI:

ORDER_HEADER_INX = (Header(0))
image

ORDER_ITEM_INX = OrderItemInX

ORDER_ITEM_IN = OrderItemIn

Sequence
image

EDIT: I was able to perform this action in SAP using with Test sequence. When I try with UiPath I get an error:

Execution stopped unexpectedly : 
Message:FIELD TARGET_QTY of TABLE [STRUCTURE BAPISDITM] (SETTER): cannot convert String into BCD[7:3]
Exception: FIELD TARGET_QTY of TABLE [STRUCTURE BAPISDITM] (SETTER): cannot convert String into BCD[7:3]
InnerException: Cannot convert null or empty string into a BCD 
StackTrace:   at SAP.Middleware.Connector.RfcDataContainer`1.SetValue(Int32 index, Object value)
   at SAP.Middleware.Connector.RfcDataContainer`1.SetValue(String name, Object value)
   at UiPath.SAP.BAPI.ConnectionService.SapConnectionService.SapConnectionService.SetInputParams(ICollection`1 dataTables, IList`1 arguments, IRfcFunction function)
   at UiPath.SAP.BAPI.ConnectionService.SapConnectionService.SapConnectionService.ExecuteApi(String apiName, ICollection`1 dataTables)
   at UiPath.SAP.BAPI.Activities.InvokeSapBapi.<>c__DisplayClass26_0.<Execute>b__0(SapBapiTelemetryOperation operation)
   at UiPath.SAP.BAPI.Telemetry.TelemetryServiceBase.Operation[T](String operationName, String activityId, Func`2 method, String bapiName)
   at UiPath.SAP.BAPI.Activities.InvokeSapBapi.Execute(CodeActivityContext context)