GRC AC 10.1:无法缓解访问风险违规仪表板中的风险

2020-09-08 08:23发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


错误:

当尝试缓解访问风险违规仪表板中的风险时,会收到rabax错误。

" 500 SAP内部服务器错误

错误:无法使用"零"对象引用进行访问。 (终止符:RABAX_STATE)"

重现该错误的步骤:

1.In NWBC单击"报告和分析工作中心"。

2。在"访问控制板"下,单击"风险违规"。

3。深入了解特定风险,然后单击"运行风险分析"。 在前台运行。

4。将显示报告。 选择一个特定的风险,然后单击"缓解风险"。


组件版本:


ST22错误:


ST22代码错误:

方法get_oif_info。
数据lo_fpm类型引用if_fpm。
数据lv_tf_year类型grfn_tf_year。
数据lv_timeframe类型grfn_timeframe。
数据lv_date类型grfn_date。
=因素 > get_instance()。

>>>>>>>> lo_fpm-> mo_app_parameter-> get_value(
导出iv_key = cl_grfn_ui_wd = > c_param_object_id IMPORTING ev_value = ev_object_id)。
lo_fpm-> mo_app_parameter-> get_value(
EXPORTING iv_key = cl_grfn_ui_wd => c_param_regulation_id IMPORTING ev_value = ev_regulation_meter(-> iv_key = cl_grfn_ui_wd => c_param_app_comp IMPORTING ev_value = ev_app_comp)。
lo_fpm-> mo_app_parameter-> get_value(
EXPORTING iv_key = cl_grfn_ui_wd => c_param_value = app-ev_app
导出iv_key = cl_grfn_ui_wd => c_param_tf_year导入ev_value = lv_tf_year)。
lo_fpm-> mo_app_parameter-> get_value(
导出iv_key = cl_grfn _ui_wd => c_param_timeframe导入ev_value = lv_timeframe)。
lo_fpm-> mo_app_parameter-> get_value(
导出iv_key = cl_grfn_ui_wd => c_param_parent_id IMPORTING ev_value =- >导出iv_key = cl_grfn_ui_wd => c_param_entity_id IMPORTING ev_value = ev_entity_id)。 get_value(
导出iv_key = cl_grfn_ui_wd => c_param_date IMPORTING ev_value = lv_date)。
lo_fpm-> mo_app_parameter-> get_value(
EXPORTING iv_key = cl_grfn_ui_wd = > *如果ev_app_comp不初始化。
* cl_grfn_api_integration => set_running(ev_app_comp)。
* ENDIF。

"如果打开会话,则日期具有更高的优先级
如果lv_date不是初始化。
eo_session = cl_grfn_api_session => open_daily(
iv_date = lv_date)。
如果从工作收件箱导航,请使用每日时间表。
ELSEIF ev_wi_id不是INITIAL,并且lv_timeframe是INITIAL,并且lv_tf_year是INITIAL。
eo_session = cl_grfn_api_session => open_daily()。
ELSE。
eo_session = cl_grfn 打开(
iv_timeframe = lv_timeframe
iv_tf_year = lv_tf_year)。
ENDIF。

(40.0 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


错误:

当尝试缓解访问风险违规仪表板中的风险时,会收到rabax错误。

" 500 SAP内部服务器错误

错误:无法使用"零"对象引用进行访问。 (终止符:RABAX_STATE)"

重现该错误的步骤:

1.In NWBC单击"报告和分析工作中心"。

2。在"访问控制板"下,单击"风险违规"。

3。深入了解特定风险,然后单击"运行风险分析"。 在前台运行。

4。将显示报告。 选择一个特定的风险,然后单击"缓解风险"。


组件版本:


ST22错误:


ST22代码错误:

方法get_oif_info。
数据lo_fpm类型引用if_fpm。
数据lv_tf_year类型grfn_tf_year。
数据lv_timeframe类型grfn_timeframe。
数据lv_date类型grfn_date。
=因素 > get_instance()。

>>>>>>>> lo_fpm-> mo_app_parameter-> get_value(
导出iv_key = cl_grfn_ui_wd = > c_param_object_id IMPORTING ev_value = ev_object_id)。
lo_fpm-> mo_app_parameter-> get_value(
EXPORTING iv_key = cl_grfn_ui_wd => c_param_regulation_id IMPORTING ev_value = ev_regulation_meter(-> iv_key = cl_grfn_ui_wd => c_param_app_comp IMPORTING ev_value = ev_app_comp)。
lo_fpm-> mo_app_parameter-> get_value(
EXPORTING iv_key = cl_grfn_ui_wd => c_param_value = app-ev_app
导出iv_key = cl_grfn_ui_wd => c_param_tf_year导入ev_value = lv_tf_year)。
lo_fpm-> mo_app_parameter-> get_value(
导出iv_key = cl_grfn _ui_wd => c_param_timeframe导入ev_value = lv_timeframe)。
lo_fpm-> mo_app_parameter-> get_value(
导出iv_key = cl_grfn_ui_wd => c_param_parent_id IMPORTING ev_value =- >导出iv_key = cl_grfn_ui_wd => c_param_entity_id IMPORTING ev_value = ev_entity_id)。 get_value(
导出iv_key = cl_grfn_ui_wd => c_param_date IMPORTING ev_value = lv_date)。
lo_fpm-> mo_app_parameter-> get_value(
EXPORTING iv_key = cl_grfn_ui_wd = > *如果ev_app_comp不初始化。
* cl_grfn_api_integration => set_running(ev_app_comp)。
* ENDIF。

"如果打开会话,则日期具有更高的优先级
如果lv_date不是初始化。
eo_session = cl_grfn_api_session => open_daily(
iv_date = lv_date)。
如果从工作收件箱导航,请使用每日时间表。
ELSEIF ev_wi_id不是INITIAL,并且lv_timeframe是INITIAL,并且lv_tf_year是INITIAL。
eo_session = cl_grfn_api_session => open_daily()。
ELSE。
eo_session = cl_grfn 打开(
iv_timeframe = lv_timeframe
iv_tf_year = lv_tf_year)。
ENDIF。

(40.0 kB)
付费偷看设置
发送
9条回答
浮生未央
1楼 · 2020-09-08 08:29.采纳回答

说明2396639为我解决了一个非常类似的问题。 试试吧!

宇峰Kouji
2楼-- · 2020-09-08 08:36

嗨莎拉,

感谢您的来信。 我们应用了此注释并将SAP_UI更新为SP 8,现在可以使用了。

当学会了学习
3楼-- · 2020-09-08 08:41

嗨Nakita,

当您尝试从用户级别分析(访问管理选项卡)而不是从仪表板风险违规缓解时,会得到转储吗?

谢谢

Ramesh

小c菟菟
4楼-- · 2020-09-08 08:38

嗨Ramesh

在"访问管理"选项卡下找到的实时(实时)报告中不会发生此错误。 如果您检查仪表板并向下钻取到用户级别并对该用户运行分析,则会收到该用户的违规风险。 如果然后单击"缓解风险"按钮,则会发生错误。

以下是我们在SP-16之上实现的所有注释:

2397975 2 10.1:ARA:关于导出背景风险分析结果的转储

2401880 1如果在多个规则中定义了风险,则ARA风险分析权限检查将失败

2417823 1根据地区的缓解控制限制

2419024 1'冲突和缓解请求'和'风险违规'中缺少项目

2423430 1缓解控制库报告中缺少业务流程代码

2426060 2进行了脱机数据检查的缓解分析未显示结果

2427402 2用户分析仪表板报告-具有"严重操作"计数的用户无效

2461018 2升级t后,风险违规和用户分析仪表板中的GRC 10.1问题

2505658 2转发控制分配批准工作流请求时出错

根据ABAP'er看来,当单击按钮以减轻风险时,似乎正在从缓存或临时表中清除仪表板数据。

我们认为,用于多选用户组的新功能可能相似。 如果您从"全部"中选择一个不同的用户组并向下钻取,则ALV中的数字都为零。

亲切的问候

格雷戈里

CPLASF-自律
5楼-- · 2020-09-08 08:47

当尝试从后台用户级别的风险分析中减轻风险时,我们会遇到相同的错误。 您是否找到了解决此问题的方法?

追夢秋陽
6楼-- · 2020-09-08 08:50

您好Yashasvi

临时分析正常进行。

我们仍在调查离线数据的问题,并会在得到答案后回复答案。

亲切的问候

格雷戈里

jovirus
7楼-- · 2020-09-08 08:29

你好中田,

对于临时风险分析屏幕,请检查缓解分配是否工作正常。 是,请确认离线风险分析结果正确。 您可以执行批次风险分析以获取正确的离线数据。

亲切的问候,

Yashasvi

一周热门 更多>