sapb1 - 如何在 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 行基本文档的文档?
请任何人都可以帮助我
解决方案
您不需要$RetCode=$oOrder->Lines->Add;
在订单添加之前的第二个。
当您创建一个新的订单对象时,您会得到一个准备填充的空白“行”对象,因此您只需要一个Lines->Add
用于两行订单。您最后拥有的额外一个是三行订单,最后一行未填充。
推荐阅读
- c - 如何在 Wayland 中创建 EGL 窗口并设置其在屏幕上的位置?
- code-snippets - EmEditor 片段插件不再记得打开了哪些片段集合 (20.9)
- linux-device-driver - DS3231 RTC 断电时复位
- flutter - 颤动底片,顶部有覆盖按钮
- android - 图像资产不会覆盖现有图标,而是消失
- reactjs - Django/React - 存储在错误域名下的 Cookie
- angularjs - 如何在量角器中上传文件-错误(完成,上传失败)?
- performance - 提高 Ansible 性能
- python-3.x - 如何使用 boto3 列出附加到角色的 AWS 托管策略
- c++ - DerivedA 指向 DerivedB 的指针