SAP Business One SDK - 系统表单按钮事件

SAP Business One SDK - System Form Button Event

我想知道,是否可以读取或修改属于 SAP Business One 中系统表单的按钮的单击事件?

是的,是的。适当地设置您的表单类型和事件类型过滤器。然后您将能够将事件处理程序附加到 ItemEvent。当处理程序触发时,响应您感兴趣的系统按钮的 ItemUID 事件。在您的事件处理程序中,您通常会有这样的事情:

If pVal.FormTypeEx = “150” And pVal.ItemUID = “1” And pVal.EventType = SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED And pVal.BeforeAction = True Then
   'do something
End If

您可以通过在 'View' 菜单中打开系统信息并将鼠标悬停在 UI 元素上来找到按钮的 ID。 ID和一些其他信息显示在状态栏中。

"OK" 和 "Cancel" 按钮在许多表单上的 ID 为 1 和 2。