SAP .Net Connector 3.0 ( https://github.com/ion-sapoval/NSAPConnector ) をダウンロードし、接続パラメーターを設定しました。
<SAP.Middleware.Connector>
<ClientSettings>
<DestinationConfiguration>
<destinations>
<add NAME="DESTINY" USER="UZIVATEL" PASSWD="TAJNE" CLIENT="001" LANG="EN" ASHOST="192.168.132.197" SYSID="P" SYSNR="00" POOL_SIZE="5" MAX_POOL_SIZE="10"/>
その後、コード例の「STRINGS」の行を変更しました。
using (var connection = new SapConnection("DESTINY"))
{
connection.Open();
var session = new SapSession(connection);
var command = new SapCommand("ZQMTRANSP_DOREAD_FM", connection);
command.Parameters.Add("PARAM1", "5");
command.Parameters.Add("PARAM2", "000000900862");
session.StartSession();
var resultDataSet = command.ExecuteDataSet();
session.EndSession();
var sapDataReader = command.ExecuteReader("RESULTS");
...
コードを実行すると、次の内部エラーが発生します: NO_PVP
ただし、別の RFC 関数ではエラーは発生しません。エラーは、関数 ZQMTRANSP_DOREAD_FM にテーブルが含まれているという事実に関連していると思います。