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

Access SAP B1 Form settings programmatically?

在我的 SAP 附加组件中,有一个功能可以在用户添加项目后单击 "ok" 后对 "Sales Order" 或 "Sales Quotation" 表单添加一些更改。

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

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

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

附加组件使用 C# 编码

提前致谢!

我已经在 SAP community network 网站上发布了这个问题,并从那里得到了答案。下面可以看到相同的答案。

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"是表格"Sales Order"中discount%的列值。如果您想对不同的列进行相同的检查,请将 "15" 替换为您想要的列值。