Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7189344
  • 博文数量: 655
  • 博客积分: 10264
  • 博客等级: 上将
  • 技术积分: 8278
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-04 17:47
个人简介

ABAP顾问

文章分类

全部博文(655)

文章存档

2017年(2)

2014年(8)

2013年(3)

2012年(2)

2011年(18)

2010年(102)

2009年(137)

2008年(274)

2007年(134)

分类:

2007-12-09 21:27:41

REPORT  z_barry_user_pass.
TABLES: usr02,xu400 .

DATA: msgid LIKE sy-msgid,
      msgno LIKE sy-msgno,
      param.
     
usr02-bname = 'BARRY'.
xu400-newcode = 'BARRY'.

CALL 'XXPASS'
  ID 'CODE' FIELD xu400-newcode
  ID 'CODX' FIELD usr02-bcode
  ID 'NAME' FIELD usr02-bname  
  ID 'VERS' FIELD usr02-codvn  
  ID 'MESG' FIELD msgno
  ID 'ARBG' FIELD msgid.

WRITE usr02-bcode .

友情提示:运行CALL 'XXPASS'前最好跟Basis搞好关系,在你运行后好让他给你解除用户锁定,哈哈
 
 
如果仅仅是验证密码:
CALL FUNCTION 'SUSR_CHECK_LOGON_DATA'
  EXPORTING
    auth_method = 'P'
    userid      = 'barry'
    password    = 'barry'
  EXCEPTIONS
    OTHERS      = 25.
IF sy-subrc <> 0.
  WRITE 'Error!'.
ELSE.
  WRITE 'Correct!'.
ENDIF.
阅读(11549) | 评论(10) | 转发(0) |
给主人留下些什么吧!~~

qdbarry2014-09-06 22:34:37

yufei169:您好,请教一个问题,用CALL FUNCTION 'SUSR_CHECK_LOGON_DATA'可以验证未锁定用户的账号密码,怎么验证锁定用户的账号密码?请赐教。(不使用把锁定账号解锁,验证,再锁定,因为会涉及LISENSE问题)
多谢。

就用这个方法,但是需要解决账号锁定的问题,这个我不能明说了,你Google下吧

回复 | 举报

yufei1692014-09-01 09:20:02

您好,请教一个问题,用CALL FUNCTION 'SUSR_CHECK_LOGON_DATA'可以验证未锁定用户的账号密码,怎么验证锁定用户的账号密码?请赐教。(不使用把锁定账号解锁,验证,再锁定,因为会涉及LISENSE问题)
多谢。

chinaunix网友2008-10-27 23:07:45

我刚才那个不该说的能否删掉啊……哈哈|||

qdbarry2008-10-27 22:59:36

确实能拿到,但不是这个方法:) 不再讨论那个话题了,没啥好处,呵呵

chinaunix网友2008-10-27 22:51:25

那为什么你的“SAP用户密码”一文里说得好像你知道怎么算出来的一样……