• 获取登录信息


    获取事务代码: 

    REPORT Z_ABAP_SELECT_USER_BY_TCODE .
    TABLES:
                 TSTC,
                 TSTCT.

    DATA OPCODE            TYPE X.
    DATABEGIN OF USR_TABL OCCURS 10.
            INCLUDE STRUCTURE UINFO.
    DATAEND OF USR_TABL.

    SELECT-OPTIONS: S_TCODE FOR TSTC-TCODE.

    START-OF-SELECTION.

     CLEAR USR_TABL.
     FREE  USR_TABL.

    * set the function call mode
      OPCODE = 2.

    * get list of all users actually logging on
      CALL 'ThUsrInfo' ID 'OPCODE' FIELD OPCODE
                       ID 'TAB' FIELD USR_TABL-*SYS*.

      SORT USR_TABL BY BNAME TCODE.

      LOOP AT USR_TABL WHERE TCODE IN S_TCODE.

        SELECT SINGLE TTEXT FROM TSTCT INTO TSTCT-TTEXT
                            WHERE SPRSL = SY-LANGU       AND
                                  TCODE = USR_TABL-TCODE.

        TRANSLATE TSTCT-TTEXT TO UPPER CASE.

        WRITE:/
                USR_TABL-BNAME,
                USR_TABL-TCODE,
                TSTCT-TTEXT.

      ENDLOOP.

      IF SY-SUBRC <> 0.
         MESSAGE I001(38WITH 'NO ENTRIES FOR YOUR SELECTION CRITERIA!'.
      ENDIF.

    获取本地计算机登录名和IP:

      REPORT  Z_BARRY_TEST.

    DATA STR TYPE STRING.
    DATA zip TYPE string.

    CALL METHOD CL_GUI_FRONTEND_SERVICES=>GET_USER_NAME
      CHANGING
        USER_NAME            = STR
      EXCEPTIONS
        CNTL_ERROR           = 1
        ERROR_NO_GUI         = 2
        NOT_SUPPORTED_BY_GUI = 3
        OTHERS               = 4.

    CALL METHOD CL_GUI_CFW=>FLUSH
      EXCEPTIONS
        CNTL_SYSTEM_ERROR = 1
        CNTL_ERROR        = 2
        OTHERS            = 3.

    CALL METHOD CL_GUI_FRONTEND_SERVICES=>GET_IP_ADDRESS
        RECEIVING
          IP_ADDRESS           = ZIP
        EXCEPTIONS
          CNTL_ERROR           = 1
          ERROR_NO_GUI         = 2
          NOT_SUPPORTED_BY_GUI = 3
          OTHERS               = 4.

    write zip.

    WRITE STR.

  • 相关阅读:
    秒杀应用的MySQL数据库优化
    mongodb三种存储引擎高并发更新性能专题测试
    一次项目实践中DBCP数据库连接池性能优化
    初识中间件之消息队列
    Android性能测试--内存
    JVM源码分析之栈溢出完全解读
    case when then end
    工厂模式
    单例模式
    隐藏响应的server,X-Powered-By
  • 原文地址:https://www.cnblogs.com/elegantok/p/1620355.html
Copyright © 2020-2023  润新知