SAP B1 DI API-成功返回Order.Add()的新订单号

2020-08-22 05:11发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在通过DI API成功调用Order.Add()方法之后,尝试获取新插入的订单的文档编号时是否缺少某些内容? 没有错误代码,但是当我尝试从最近使用的订单对象中获取DocNum属性的值时,返回值为0,我是否希望可以访问新的订单号?

谢谢

-gabe

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在通过DI API成功调用Order.Add()方法之后,尝试获取新插入的订单的文档编号时是否缺少某些内容? 没有错误代码,但是当我尝试从最近使用的订单对象中获取DocNum属性的值时,返回值为0,我是否希望可以访问新的订单号?

谢谢

-gabe

付费偷看设置
发送
1条回答
小灯塔
1楼 · 2020-08-22 05:44.采纳回答

HI Gabriel,

您没有DocNum,但是您可以通过调用

来检索DocEntry

SBO_Company.GetNewObjectKey();

因此,为了获取DocNum,请使用SQL或使用DI API打开刚刚创建的订单:

 SAPbobsCOM.Documents oOrder =(SAPbobsCOM.Documents)SBO_Company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oOrders);
                         如果(oOrder.GetByKey(Convert.ToInt32(SBO_Company.GetNewObjectKey())))
                         {
                             int DocNum = oOrder.DocNum;
                         } 

最诚挚的问候,

Maik

一周热门 更多>