2020-09-15 09:01发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我在标准报告WB2R_SC中有一个复选框。 用户希望对复选框之一进行授权检查。 在选择时屏幕事件中没有隐式的增强可以做到这一点。 但是,我有一个在选择开始屏幕事件之后触发的类。 如何使用auth-check仅针对用户检查复选框字段中的值?
您是否考虑过使用隐式增强点来添加AT SELECTION-SCREEN OUTPUT-或AT SELECTION-SCREEN ON ..-事件? 您可以在此处基于授权检查添加要禁用/只读的字段或处理其内容的代码。
此外,对于nitpick来说,WB2R_SC是事务。 该报告是RWB2R_CUSTOMER_SETTLEMENT;)。
嘿玛努,
在这种情况下,我只是在START-OF-SELECTION事件下面的新事件中。 您代码中事件的顺序不必一定是确切的执行顺序。 即使我大部分时间都倾向于按时间顺序排列事件,但如果不可能的话,我会说。
我用下面的代码做了一个小测试,以确保它能工作;)。
*&--------------------------------------------- ------------------------ * *&报告ZTEST *&------------------------------------------------ --------------------- * *& *&------------------------------------------------ --------------------- * 报告ztest。 参数:pa_like TYPE vbeln。 选择开始。 BREAK-POINT。 选择屏幕输出时。 BREAK-POINT。
您好,Manu
检查ABAP事件
在选择屏幕输出处。 IF(check_box eq'X')。 环视屏幕。 ... 结局。 ENDIF。
此致
嗨,Manu,
SAP授权很好地解释了哪些方法 您需要解决该问题。
* ABAP语法 AUTHORITY-CHECK OBJECT auth_obj [FOR USER用户] ID id1 {FIELD val1} |虚拟 [ID ID2 {FIELD val2} | DUMMY] ... [ID ID10 {FIELD val10} | DUMMY]。 *加成: ... FOR USER用户
最多设置5个标签!
您是否考虑过使用隐式增强点来添加AT SELECTION-SCREEN OUTPUT-或AT SELECTION-SCREEN ON ..-事件? 您可以在此处基于授权检查添加要禁用/只读的字段或处理其内容的代码。
此外,对于nitpick来说,WB2R_SC是事务。 该报告是RWB2R_CUSTOMER_SETTLEMENT;)。
嘿玛努,
在这种情况下,我只是在START-OF-SELECTION事件下面的新事件中。 您代码中事件的顺序不必一定是确切的执行顺序。 即使我大部分时间都倾向于按时间顺序排列事件,但如果不可能的话,我会说。
我用下面的代码做了一个小测试,以确保它能工作;)。
您好,Manu
检查ABAP事件
此致
嗨,Manu,
SAP授权很好地解释了哪些方法 您需要解决该问题。
一周热门 更多>