0

BAPI_BILLINGDOC_GETLISTSAP の 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 は、 、 、 、および と呼ばれるいくつかのフィールドのパラメータを予期しSOPREF_DOC_LOますREF_DOC_HI。ここでわかるように:

ここに画像の説明を入力

しかし、実際にこれらのパラメーターを使用するとエラーが発生し、基本的にそれらが存在しないことがわかります。REFDOCRANGEでは、パラメータでデータを送信するだけですか? それがどのようにフォーマットされるべきか知っている人はいますか?

4

1 に答える 1