赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 1805|回复: 5

[ABAP问题] authorization-check

[复制链接]
发表于 2012-11-20 15:12:18 | 显示全部楼层 |阅读模式
1赛跑币
各位专家!

本人对函数理解不到位,请问帮忙简单的解释下 下面的代码?

FORM auth_check.
  CALL FUNCTION 'Z_AUTH_CHECK'
    TABLES--------------------------------------------------- 重点解释
      seltab41                   = s_vkorg
    EXCEPTIONS---------------------------------------------重点解释
      no_authority               = 1
      not_exist_activity         = 2
      not_exist_checktable       = 3
      not_exist_field_in_object  = 4
      not_exist_entry_table_auth = 5
      OTHERS                     = 6.
  IF sy-subrc NE 0.--------------------------------------------------------下面这一堆东西是什么呀!
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
      WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.
ENDFORM.               

最佳答案

查看完整内容

这个函数的主要作用是权限检查. s_vkorg是传入参数,看名字(vkorg)应该是对销售组织进行检查. 打个比方,某个用户要在销售组织1000下建SO,那么先要检查该用户对销售组织1000有没有创建订单的权限. 就调用'Z_AUTH_CHECK',传入参数s_vkorg应该包含:要检查的销售组织(比如1000),要干吗(创建还是察看) 返回结果就是 有权限或没权限




上一篇:凭证的替代能实现同时往两个利润中心或还有成本中心记账吗?
下一篇:现在中国实施sap需不要激活销售成本会计
本楼点评(0) 收起
发表于 2012-11-20 15:12:19 | 显示全部楼层
这个函数的主要作用是权限检查.
s_vkorg是传入参数,看名字(vkorg)应该是对销售组织进行检查.

打个比方,某个用户要在销售组织1000下建SO,那么先要检查该用户对销售组织1000有没有创建订单的权限.
就调用'Z_AUTH_CHECK',传入参数s_vkorg应该包含:要检查的销售组织(比如1000),要干吗(创建还是察看)
返回结果就是 有权限或没权限
本楼点评(0) 收起
回复

使用道具 举报

发表于 2012-11-20 16:21:05 | 显示全部楼层
Z_AUTH_CHECK是一个客制函数,作用要看函数中的代码(大致意思是进行权限检查的)。
TABLES 是这个函数的传入或传出参数。
EXCEPPTIONS是函数处理数据返回的异常信息。
下面的那一堆东西是返回的具体消息!
本楼点评(0) 收起
回复

使用道具 举报

发表于 2013-2-1 11:38:46 | 显示全部楼层
顶一个 虽然看不懂
本楼点评(0) 收起
回复

使用道具 举报

发表于 2013-2-1 15:09:06 | 显示全部楼层
看不懂
本楼点评(0) 收起
回复

使用道具 举报

发表于 2013-2-2 19:45:00 | 显示全部楼层
希望年后能看懂
本楼点评(0) 收起
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-4-28 22:41 , Processed in 0.186242 second(s), 43 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表