B1 DI API获取文档上的DocTotal

2020-09-19 04:43发布

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

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


嗨。 我正在尝试使用DI API在B1中添加销售订单。 我想检查DocTotal字段以确保总金额与我要添加的金额匹配。 但是,当我检查DocTotal时,它始终显示0值。 我注意到添加销售订单然后使用GetByKey将其拉回时,它会返回正确的值。 但是,我想在实际添加文档之前检查DocTotal值。

这是我正在测试的代码:

 order.CardCode =" TESTBP";
 order.DocDueDate = order.DocDate;
 order.Expenses.ExpenseCode = 1; //运费;
 order.Expenses.LineTotal = 42.50;
 order.Lines.ItemCode =" TESTITEM5";
 order.Lines.Quantity = 5;
 order.Lines.UnitPrice = 15.00;
 order.Lines.Add();
 order.DocTotal此时始终返回0。

谢谢!

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

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


嗨。 我正在尝试使用DI API在B1中添加销售订单。 我想检查DocTotal字段以确保总金额与我要添加的金额匹配。 但是,当我检查DocTotal时,它始终显示0值。 我注意到添加销售订单然后使用GetByKey将其拉回时,它会返回正确的值。 但是,我想在实际添加文档之前检查DocTotal值。

这是我正在测试的代码:

 order.CardCode =" TESTBP";
 order.DocDueDate = order.DocDate;
 order.Expenses.ExpenseCode = 1; //运费;
 order.Expenses.LineTotal = 42.50;
 order.Lines.ItemCode =" TESTITEM5";
 order.Lines.Quantity = 5;
 order.Lines.UnitPrice = 15.00;
 order.Lines.Add();
 order.DocTotal此时始终返回0。

谢谢!

付费偷看设置
发送
1条回答
Nan4612
1楼-- · 2020-09-19 04:52

一种解决方法是开始交易,添加文档,加载回已添加的文档,检查DocTotal并回滚交易(如果您决定这样做)。

致谢

Edy

一周热门 更多>