交換パラメータの戻り値の読み取りに問題があります。テーブルと単純なフィールドの受け渡しと読み取りの経験はありますが、この戻り値を取得できません。
画像は結果を示しています ("Ergebnis" = 結果)。カスタム RFC です。
これがコードです。sap-connector は一種の「ラップ」されています。RFC を実行した後、交換値を読み出したいのですが、「150」ではなく「0」が返されます。
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")
何がうまくいかないのですか?