我需要使用BAPI_BILLINGDOC_GETLIST
SAP 的 API 来获取一些发票。查看文档后,我只看到了一个参数。但是在咨询了 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
参数中的数据吗?有谁知道应该如何格式化?