当前位置: 首页 > news >正文

监控用户登录信息,执行事务码情况

CMOD->SUSR0001

*&---------------------------------------------------------------------*
*& 包含               ZXUSRU01
*&---------------------------------------------------------------------*DATA:lv_sblm_obj TYPE sblm_obj.CALL FUNCTION 'ZFMBS_RECORD_LOGIN'EXPORTINGi_obj = lv_sblm_obj.

SE24->CL_SBLM_SERVER_API  方法:WILL_CAUSE_RABAX

  METHOD WILL_CAUSE_RABAX.try.r_rabax_flag = cl_sblm_kernel_api=>_will_cause_rabax(exporting i_type = i_type i_obj = i_obj i_name = i_name i_clas = i_clas ).catch CX_SY_DYN_CALL_ILLEGAL_METHOD ##NO_HANDLER.endtry.
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(1) Class CL_SBLM_SERVER_API, Method WILL_CAUSE_RABAX, End                                                                                            A
*$*$-Start: (1)---------------------------------------------------------------------------------$*$*
ENHANCEMENT 1  ZEN_BS_RECORD_TC.    "active versionDATA:lv_task TYPE string VALUE 'NEW_TASK'.CALL FUNCTION 'ZFMBS_RECORD_LOGIN' STARTING NEW TASK lv_taskEXPORTINGi_obj = i_obj.ENDENHANCEMENT.
*$*$-End:   (1)---------------------------------------------------------------------------------$*$*ENDMETHOD.

封装函数:

FUNCTION zfmbs_record_login.
*"----------------------------------------------------------------------
*"*"本地接口:
*"  IMPORTING
*"     VALUE(I_OBJ) TYPE  SBLM_OBJ
*"----------------------------------------------------------------------DATA:lt_ztbs_002 TYPE TABLE OF ztbs_002.DATA:lw_ztbs_002 TYPE ztbs_002.DATA:ip TYPE string.CALL METHOD cl_gui_frontend_services=>get_ip_addressRECEIVINGip_address           = ipEXCEPTIONScntl_error           = 1error_no_gui         = 2not_supported_by_gui = 3OTHERS               = 4.DATA: opcode_usr_attr(1) TYPE x VALUE 5,terminal           TYPE usr41-terminal.CALL 'ThUsrInfo' ID 'OPCODE' FIELD opcode_usr_attr ID 'TERMINAL' FIELD terminal.CALL METHOD zcl_common=>create_guid(IMPORTINGe_guid = lw_ztbs_002-guid ).lw_ztbs_002-uname      = sy-uname.lw_ztbs_002-ccmdatum   = sy-datum.lw_ztbs_002-ccmsyuzeit = sy-uzeit.lw_ztbs_002-ipadr      = ip.lw_ztbs_002-compname   = terminal.lw_ztbs_002-tcode      = i_obj.APPEND lw_ztbs_002 TO lt_ztbs_002.IF lt_ztbs_002[] IS NOT INITIAL.MODIFY ztbs_002 FROM TABLE lt_ztbs_002[].COMMIT WORK AND WAIT.ENDIF.ENDFUNCTION.

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • websocket的介绍及springBoot集成示例
  • 小区物业维修管理系统/小区居民报修系统
  • html+css+js网页设计 专业:珠宝行业宏观环境分析12个页面
  • AC自动机-2(AhoCorasickDoubleArrayTrie)
  • CMakeLists.txt模板
  • C#:Bitmap类使用方法—第3讲
  • 探索ACPL-302J光耦合器的多功能性
  • 区块链浪潮:Web3时代的数字经济新格局
  • 【开端】 如何判断手机号码属于哪个国家(手机号判断正则)汇总
  • Java二十三种设计模式-访问者模式(21/23)
  • 高性能计算应用优化之运行参数优化
  • 探索地理空间分析的新世界:Geopandas的魔力
  • 前端Array.reduce()函数延申用法
  • OpenGL-ES 学习(8) ---- FBO
  • 一款好看的WordPress REST API 主题
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • angular2 简述
  • Brief introduction of how to 'Call, Apply and Bind'
  • Git的一些常用操作
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • JavaScript新鲜事·第5期
  • JWT究竟是什么呢?
  • k8s 面向应用开发者的基础命令
  • Python学习之路13-记分
  • Rancher如何对接Ceph-RBD块存储
  • storm drpc实例
  • ucore操作系统实验笔记 - 重新理解中断
  • zookeeper系列(七)实战分布式命名服务
  • 安卓应用性能调试和优化经验分享
  • 开源SQL-on-Hadoop系统一览
  • 少走弯路,给Java 1~5 年程序员的建议
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 数据结构java版之冒泡排序及优化
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 延迟脚本的方式
  • 云大使推广中的常见热门问题
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • # Panda3d 碰撞检测系统介绍
  • # 数据结构
  • #Datawhale AI夏令营第4期#多模态大模型复盘
  • #Z2294. 打印树的直径
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • $(selector).each()和$.each()的区别
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (day 12)JavaScript学习笔记(数组3)
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (层次遍历)104. 二叉树的最大深度
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略
  • (一)Dubbo快速入门、介绍、使用