zoukankan      html  css  js  c++  java
  • SAP LOGON DATA CHECK

    之前有朋友做过RFC登录验证,后来群里又有很多人问SAP的登录验证函数。

    后来自己找找了,看看了,然后改写了一个LOGON DATA CHECK。。。

    FUNCTION ZUSER_CHECK_LOGON_DATA.
    *"----------------------------------------------------------------------
    *"*"本地接口:
    *"  IMPORTING
    *"     VALUE(BNAME) LIKE  RSYST-BNAME DEFAULT SY-UNAME
    *"     VALUE(PASSWORD) LIKE  RSYST-BCODE OPTIONAL
    *"  EXPORTING
    *"     VALUE(MESSAGE) TYPE  STRING
    *"----------------------------------------------------------------------
      DATA: PWDSTATE TYPE XUPWDSTATE.
      CALL 'INTERNET_USER_LOGON'      ID 'AUTHTYPE'  FIELD 'P'   "password
                                      ID 'TESTMODE'  FIELD SPACE
                                      ID 'UNAME'     FIELD BNAME
                                      ID 'PASSW'     FIELD PASSWORD
                                      ID 'PASSFLAG'  FIELD PWDSTATE.
    
      CASE SY-SUBRC.
        WHEN 0 OR 4.
          MESSAGE = 'Correct!'.
        WHEN 1.
          MESSAGE = 'user / password incorrect!'.
        WHEN 2.
          MESSAGE = 'user locked!'.
        WHEN 3.
          MESSAGE = 'STOP_SESSION!'.
        WHEN 6.
          MESSAGE = 'CUA master record!'.
        WHEN 7.
          MESSAGE = 'bad_user_type (not DIALOG type)!'.
        WHEN 8.
          MESSAGE = 'outside validity!'.
        WHEN 10.
          MESSAGE = 'SNC required!'.
        WHEN 50.
          MESSAGE = 'password disabled'.
        WHEN 51.
          MESSAGE = 'initial pwd expired'.
        WHEN 52.
          MESSAGE = 'user has no password!'.
        WHEN 52.
          MESSAGE = 'password will not be evaluated since there have been too many failed password logon attempts!'.
        WHEN OTHERS.
      ENDCASE.
    
    
    
    
    ENDFUNCTION.
  • 相关阅读:
    ajax获取后台数据,显示到input输入框里面
    js的比较运算符含义和示例和逻辑运算符
    Vue的 on +bind+if +for
    Vue入门例子
    Spring-AOP
    fatal: remote origin already exists git出现这个
    springmvc-文件上传下载
    springmvc-ajax
    查询Id最大的基础上+1
    bootstrap select去掉右边小三角
  • 原文地址:https://www.cnblogs.com/sapSB/p/6196248.html
Copyright © 2011-2022 走看看