用户参数值功能

2020-08-18 10:17发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好,聪明的人 如果我有一个...

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

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


大家好,聪明的人

如果我有一个用户参数,则来自Customer Activity Repository:/posdw/analysis_flag,值为S。

有没有地方我可以查看参数的作用以及它可能具有的其他值?

以便我可以评估将其添加到用户的后果。

希望可以为您提供帮助

3条回答
ZJXianG
2020-08-18 10:49

我在当前为SAP CARAB 4.0 FPS01(04/2019)的CAR系统上进行了检查:

要查找所需的内容,我进行了ABAP搜索扫描(报告RS_ABAP_SOURCE_SCAN) 在SAP CAR的SAP登录中使用搜索字符串/posdw/analysis_flag且仅限于以/POSDW/*开头的软件包。

根据我的分析,我认为这是用于交易数据的 来自POS的状态,并带有该参数,您可以选择更改CAR中POS交易的状态,因为您作为超级用户知道自己在做什么。 否则,无法手动更改POS交易的状态。

参数/posdw/analysis_flag 的可能值:

  • X和D导致/POSDW/CL_DEBUG_INFO => C_MODE_DIAG'D'
  • S导致/POSDW/CL_DEBUG_INFO => C_MODE_SUPER'S'
    但仅当授权对象W_POS_SUSR与 授予更改权限
    否则,此设置的行为也类似于X和D
  • 任何其他值导致/POSDW/CL_DEBUG_INFO => C_MODE_NORMAL'N'
  • 通过编码, 当前仅对"超级用户"(具有授权的S)进行特定处理,所有其他设置或授权的功能没有区别。
    编码中的原始注释;)
    *超级用户知道他们 做...(无需检查)

在以下代码中检查标志和授权对象的"更改事务的任务状态":

  • FM/POSDW/CHECK_STATUSCHANGE_MAN-检查是否允许手动更改任务状态
  • FM/POSDW/CHECK_STATUSCHANGE-检查是否允许更改任务状态
  • CL/POSDW/CL_TASKSTATUS
    方法GET_STATUS_CHANGE_TAB
    方法CHECK_STATUSCHANGE

在方法GET_ANALYSIS_MODE的类/POSDW/CL_DEBUG_INFO中读取参数:

方法get_analysis_mode。
   如果分析是初始的。
     获取参数ID'/POSDW/ANALYSIS_FLAG'
       现场分析。
     案例分析。
       为" X"或" D"时。
         分析= c_mode_diag。
       当" S"。
         权限检查对象" W_POS_SUSR"
                  id" ACTVT"字段为" 02"。
         如果sy-subrc eq 0。
           分析= c_mode_super。
         其他。
           分析= c_mode_diag。
         万一。
       当别人。
         分析= c_mode_normal。
     尾箱。
   万一。
   r_analysis =分析。
 方法。
 

一周热门 更多>