BAPI_BILLINGDOC_GETLIST
SAP の APIを使用して請求書を取得する必要があります。documentationを見た後、私は1つのパラメータしか見ませんでした. しかし、SAP 担当者に相談したところ、そのパラメーターはパラメーターのコレクションのようなものです。
したがって、NSAPConnector を使用して、これは私が通常 SAP BAPI を呼び出す方法です。
using (var connection = new SapConnection("SAP"))
{
connection.Open();
var command = new SapCommand("BAPI_BILLINGDOC_GETLIST", connection);
command.Parameters.Add("REFDOCRANGE", salesOrderNumber);
resultDataSet = command.ExecuteDataSet();
}
しかし、ご想像のとおり、うまくいきません。実際の BAPI は、 、 、 、および と呼ばれるいくつかのフィールドのパラメータを予期しS
てOP
いREF_DOC_LO
ますREF_DOC_HI
。ここでわかるように:
しかし、実際にこれらのパラメーターを使用するとエラーが発生し、基本的にそれらが存在しないことがわかります。REFDOCRANGE
では、パラメータでデータを送信するだけですか? それがどのようにフォーマットされるべきか知っている人はいますか?