我們遇到一個惱人的heisenbug:一個ABAP程序的幾個用戶(不是全部)抱怨的一個問題,我們無法重現(合同搜索幫助戶口在交易FKKORD1將不會出現對於他們來說,交易是由外部承包商嚴格定製的)。程序的行爲不同,當用戶可以調試
要找到適合我們暫時給用戶一個角色的權限,允許在生產系統調試,所以我們可以調試在他們的用戶帳戶的問題,當它發生的問題的解決方案。但是,當我們給予他們角色的時候,問題就停止了。當我們刪除角色時,問題再次出現。
問:莫不是什麼原因,當有人與調試權限執行的ABAP程序的行爲有所不同?
我們添加的角色僅包含一個許可:
Object S_DEVELOP
ACTVT = 03
DEVCLASS = *
OBJNAME = *
OBJTYPE = DEBUG
P_GROUP = *
我們確實有交易ST01許可跟蹤,甚至沒有發現該權限的問題時做了或沒發生檢查。
永久給調試權,普通用戶是不是一種選擇,因爲合規標準我們的組織必須遵循不允許。
您是使用舊的還是新的調試器? – 2013-04-26 12:16:22
@ vlad-ardelean我們正在使用新的。但請注意,我們甚至沒有打開調試。問題因爲用戶有權啓用而消失。 – Philipp 2013-04-26 12:21:10
您可以將該單一權限添加到全新角色並再次檢查嗎?我已經看到一些idi^Wprogrammers對特定角色名稱進行硬編碼檢查... – vwegert 2013-04-26 12:45:46