点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
Iam尝试测试使用Auth-Check启用的代码段。
通常,对于测试,我们启用/禁用用户角色,并执行正面和负面测试场景。 在较早的情况下,我们曾经进行权限检查,然后根据sy-subrc值调用一个事务,我们可以在调试器中轻松更改sy-subrc值,它将完全跳过该调用!
现在,我已经使用了"使用Authority-check跳过第一屏进行呼叫交易"在调试中如何将" authorization"的值更改为" Yes"(或)" no",并进行正面测试和负面测试 ?
我确实尝试在调试器中执行"步长",并且还尝试启用系统调试(可能未使用)..但没有用!
有人点亮吗?
此致
Kripa Rangachari。
您可能不会。 不要测试这种情况,CALL TRANSACTION ... WITH AUTHORITY-CHECK由SAP内核处理。 只要确保您了解它是如何工作的,安全团队就有责任测试是否允许该交易代码使用正确的角色。
我不太清楚 了解为什么需要调试器进行测试。 还是您自己甚至没有权限访问开发系统中的交易,因此无法对用户进行正面测试?
因为负面测试,未经交易许可的用户将抛出 " CX_SY_AUTHORIZATION_ERROR"异常,而具有交易权限的正面测试显然会启动交易。
嗨,迈克尔,
就像在开发系统中,我们将尝试测试许多不同的情况。
我确实有授权。 只是想模拟我所没有的,并想到执行负面案例!
我知道TRY ..CATCH仍然捕获了异常,尽管我已将其放置在我的代码中:)。谢谢!
一周热门 更多>