点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在使用SAP B1 DI API,无法在OCRD中输入附件。
我正在使用PHP COM输入数据,并且能够在ATC1和OACT上输入附件,但是我找不到在OCRD中访问的属性或方法供我输入。
$ atc = $ this-> vCmp-> GetBusinessObject(221); if($ atc-> GetByKey($ o [24])!= true){ $ atc-> Lines-> Add(); $ filename_arr = explode('。',$ o [23]); $ atc->行-> FileName = $ filename_arr [0]; $ atc-> Lines-> FileExtension = $ filename_arr [1]; $ atc-> Lines-> SourcePath =" somepath"; $ atc-> add(); $ this-> oBP-> AttachmentEntry = $ o [24]; //<-不起作用 }
有人可以帮助我实现这一目标吗?
非常感谢
您好海王星Cabelin
属性 AttachmentEntry 应该为您工作。
1。 您在哪里初始化了 BusinessPartners 对象的对象?
2。 您是否要为 AttachmentEntry 传递正确的值?
3。 您还需要使用 oBP.Update()更新业务合作伙伴。 你在那样吗
问候,
ANKIT CHAUHAN
SAP Business One支持
我已经在其上方初始化了业务合作伙伴对象,所有其他值都被保存。 但会在-> AttachmentEntry处出错。
我的过程是这样。 我先将文件通过FTP传输到服务器上,然后运行此脚本。 ATC1和OATC表已更新,我确认它们已写入文件附件(添加了AbsEntry和行)。 我实际上得到了之前的电话号码(我可以确认此电话号码/id AbsEntry已正确写入)。 然后,我尝试通过执行$ this-> oBP-> AttachmentEntry = absentry_number;
输入该数字(整数)。但是在那之后,我收到一条错误消息,提示Unknown'AttachmentEntry',就像OCRD对象上根本没有使用该名称的方法或属性一样。
完成所有这些操作后,oBP-> Update()的脚本位于末尾。
一周热门 更多>