У меня проблема с чтением возвращаемого значения параметра обмена. У меня есть опыт передачи и чтения таблиц и простых полей, но я не получаю это возвращаемое значение.
На изображении показан результат («Ergebnis» = Результат). Это специальный RFC.
Это код. Сап-коннектор вроде как "завёрнутый". После выполнения RFC я хочу прочитать значение обмена, но оно возвращает «0» вместо «150».
rfcFunction = connector.CreateFunction("Z_SOME_CUSTOM_RFC")
With rfcFunction
.SetValue("I_WERKS", "4711")
.SetValue("I_MATNR", "1234")
.SetValue("I_CHARG", "")
End With
connector.Execute(rfcFunction) ' This wrapper actually calls the invoke-function
Return rfcFunction.GetDecimal("E_ZQM_QTY_FULL_UNIT")
Что не так?