2016-01-21 78 views
0

在我的SAP加載項中,一旦用戶在添加項目後單擊「確定」,就會在「銷售訂單」或「銷售報價」窗體中添加一些更改。以編程方式訪問SAP B1表單設置?

但是我的功能只適用於在表單設置中激活Discount%字段。否則,加載項會崩潰。

如何檢查Discount%是否在窗體設置中被激活?

如果我可以檢查,我可以顯示一條消息,要求用戶在再次使用該函數之前激活該字段。這個附加組件是用C#編寫的。

回答

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"替換爲您所需的色譜柱值。