以编程方式访问SAP B1表单设置?

时间:2016-01-21 14:25:29

标签: c# sapb1

在我的SAP附加组件中,有一个功能,一旦用户在添加项目后单击“确定”,就会对“销售订单”或“销售报价”表单添加一些更改。

但是我的功能仅在表单设置中激活Discount%字段时才有效。否则加载项崩溃。

如何检查表单设置中是否已激活Discount%

如果我可以检查,我可以在再次使用该功能之前显示一条消息,要求用户激活该字段。

加载项以C#

编码

提前致谢!

1 个答案:

答案 0 :(得分:1)

我已经在SAP社区网络网站上发布了这个问题,我从那里得到了答案。同样的答案可以在下面看到。

kMatrix = SBO_Application.Forms.ActiveForm.Items.Item("38").Specific; 

//矩阵是在我的构造函数中定义的。

if (kMatrix.Columns.Item("15").Editable == false)
{
  SBO_Application.MessageBox("Please activate the Discount% in form settings...", 1, "Ok");
}

//此处值"15"是“销售订单”形式中折扣%的列值。如果要对不同的列执行相同的检查,请将"15"替换为所需的列值。