如何在 SDK、SAP B1 中添加具有 2 行基础文档的文档?
How can I add document which has base document with 2 lines in SDK, SAP B1?
我的基本文档有问题,
我尝试在 php 中添加具有 1 行或一行的基础文档的文档,它工作正常,
但是如果基本文档有超过 1 行,它就不起作用,如果我尝试添加第二行,我会收到错误消息注意:尝试获取 属性 of non-object in 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' 对象,因此对于两行订单,您只需要一个 Lines->Add
。你最后的额外订单是三行订单,最后一行未填充。
它错过了第一个 Add
之后的 $oOrder->Lines->SetCurrentLIne
。
Lines
是 Line
的集合,在其中添加一行不会更改索引。
我的基本文档有问题,
我尝试在 php 中添加具有 1 行或一行的基础文档的文档,它工作正常,
但是如果基本文档有超过 1 行,它就不起作用,如果我尝试添加第二行,我会收到错误消息注意:尝试获取 属性 of non-object in 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' 对象,因此对于两行订单,您只需要一个 Lines->Add
。你最后的额外订单是三行订单,最后一行未填充。
它错过了第一个 Add
之后的 $oOrder->Lines->SetCurrentLIne
。
Lines
是 Line
的集合,在其中添加一行不会更改索引。