如何在UDO中更改基础文档的状态-SAP Business One SDK?

2020-09-23 03:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 问候!!! 我创...

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

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


大家好,

问候!!!

我创建了两种形式。每日向内和灰色 Inward.In 灰色向内我获取了每日向内 详细信息。在以下情况下我需要帮助

  1. 如果我创建了目标文档,即"灰色内向",我想关闭基本文档,即"每日内"。
  2. 如果我取消目标单据,即"灰色内向",我要打开"基本单据"就是"每日内向"。

我在代码中使用了标准功能。在注册UDO时,都选择了UDO的每日内向服务和灰色内向服务取消关闭

并且在菜单事件中写入了代码-例如在"取消"菜单" 1284 "上。我打开了基本文档->搜索了它->单击了"查找"按钮->"自动激活的菜单"" 1284" "(取消菜单)。

此功能在我的UDO中不起作用。

注意:我想实现与我的附件中的PO和GRPO中使用的标准SAP B1相同的取消和关闭功能。

还有其他相同的选择吗?

感谢和问候,

MahedraKumar

2条回答
SKY徐
2020-09-23 03:44

您的表应该是文档类型,那么您将需要使用Generalservices关闭您的文档,下面是SDK帮助文档中的一个示例,希望对您有所帮助。

将oGeneralService用作SAPbobsCOM.GeneralService
 Dim oGeneralParams As
 SAPbobsCOM.GeneralDataParams

 '获取SM_MOR UDO的句柄
 oGeneralService = sCmp.GetGeneralService(" SM_MOR")

 '关闭UDO记录
 oGeneralParams =
 oGeneralService.GetDataInterface(SAPbobsCOM.GeneralServiceDataInterfaces.gsGeneralDataParams)
 oGeneralParams.SetProperty(" DocEntry"," 2")
 oGeneralService.Close(oGeneralParams)

一周热门 更多>