AX Businessコネクタを使用するc#のコードがあり、次のようになっています。
AxaptaRecord OrderRecord = (AxaptaRecord)ax.CallStaticClassMethod("BTNOnlineOrder", "getSalesOrder", salesRef);
if (OrderRecord.Found)
{
AxaptaObject Lines = (AxaptaObject)OrderRecord.Call("querySalesLine");
AxaptaObject qrLines = (AxaptaObject)ax.CreateAxaptaObject("QueryRun", Lines);
while ((bool)qrLines.Call("next"))
{
int tableid = (int)ax.CallStaticClassMethod("Global", "tableName2Id", "InventTable");
AxaptaRecord r = (AxaptaRecord)qrLines.Call("get", tableid);
}
}
「get」メソッドを呼び出そうとすると、次のエラーが発生します。
コードの実行中にエラーが発生しました:関数の引数タイプが間違っています。
tableidはint値175を返すため、tableidがnullなどによるものではありません。
どんな助けでもいただければ幸いです