2013-04-26 31 views
2

我們遇到一個惱人的heisenbug:一個ABAP程序的幾個用戶(不是全部)抱怨的一個問題,我們無法重現(合同搜索幫助戶口在交易FKKORD1將不會出現對於他們來說,交易是由外部承包商嚴格定製的)。程序的行爲不同,當用戶可以調試

要找到適合我們暫時給用戶一個角色的權限,允許在生產系統調試,所以我們可以調試在他們的用戶帳戶的問題,當它發生的問題的解決方案。但是,當我們給予他們角色的時候,問題就停止了。當我們刪除角色時,問題再次出現。

問:莫不是什麼原因,當有人與調試權限執行的ABAP程序的行爲有所不同?

我們添加的角色僅包含一個許可:

Object S_DEVELOP 
    ACTVT = 03 
    DEVCLASS = * 
    OBJNAME = * 
    OBJTYPE = DEBUG 
    P_GROUP = * 

我們確實有交易ST01許可跟蹤,甚至沒有發現該權限的問題時做了或沒發生檢查。

永久給調試權,普通用戶是不是一種選擇,因爲合規標準我們的組織必須遵循不允許。

+0

您是使用舊的還是新的調試器? – 2013-04-26 12:16:22

+0

@ vlad-ardelean我們正在使用新的。但請注意,我們甚至沒有打開調試。問題因爲用戶有權啓用而消失。 – Philipp 2013-04-26 12:21:10

+4

您可以將該單一權限添加到全新角色並再次檢查嗎?我已經看到一些idi^Wprogrammers對特定角色名稱進行硬編碼檢查... – vwegert 2013-04-26 12:45:46

回答

0

如果改變他們的安全角色讓交易成功,我會集中精力。

如果有發生的錯誤消息,他們可以做的SU53,但你可能已經試過了。

我能想到的唯一的其他事情就是初始化問題。

0

您可能在生成角色時遇到問題。對於每晚應該運行的角色,有一些家務管理工作。

某些用戶可能具有比SAP能夠處理的角色更多的角色。添加角色可能會導致這些用戶可以使用完全不同的角色集。

程序員可能明確地寫了權限檢查調試權限做一些不同的事情。你應該在事務SU53中找到這個。

相關問題