首页 > 解决方案 > 如何在 SDK、SAP B1 中添加具有 2 行基本文档的文档?

问题描述

我有基本文件的问题,

我尝试在 php 中添加具有 1 行或行的基本文档的文档,它工作正常,

但是如果基础文档有超过 1 行它不起作用,如果我尝试添加第二行,我会收到错误消息 注意:尝试在 C:\wamp\www 中获取非对象的属性...... ……

$oOrder->Lines->Itemcode="A001";
$oOrder->Lines->Quantity=1;
$oOrder->Lines->UnitPrice=200;
$oOrder->Lines->BaseType="1470000113";
$oOrder->Lines->BaseEntry=7;
$RetCode=$oOrder->Lines->Add;

$oOrder->Lines->Itemcode=A002;
$oOrder->Lines->Quantity=2;
$oOrder->Lines->UnitPrice=300;
$oOrder->Lines->BaseType="1470000113";
$oOrder->Lines->BaseEntry=7;
$RetCode=$oOrder->Lines->Add;
$RetCode=$oOrder->Add;

看起来第二行不允许 BaseEntry 和 BaseType 字段

如何在 SDK 中添加具有 2 行基本文档的文档?

请任何人都可以帮助我

标签: sapb1

解决方案


您不需要$RetCode=$oOrder->Lines->Add;在订单添加之前的第二个。

当您创建一个新的订单对象时,您会得到一个准备填充的空白“行”对象,因此您只需要一个Lines->Add用于两行订单。您最后拥有的额外一个是三行订单,最后一行未填充。


推荐阅读