SAP 跟踪记录用户 UINFO
来源:互联网 发布:节拍器软件电脑版 编辑:程序博客网 时间:2024/06/05 11:49
- TYPE-POOLS: slis. " ALV Global Types
- DATA :
- gt_user LIKE uinfo OCCURS 0 WITH HEADER LINE. " User info in SM04
- *---------------------------------------------------------------------*
- START-OF-SELECTION.
- PERFORM f_read_data.
- PERFORM f_display_data.
- *---------------------------------------------------------------------*
- * Form F_LIRE_DATA
- *---------------------------------------------------------------------*
- FORM f_read_data.
- REFRESH gt_user.
- * Get User's info
- CALL FUNCTION 'THUSRINFO'
- TABLES
- usr_tabl = gt_user.
- * Wait in a task
- PERFORM f_call_rfc_wait.
- ENDFORM. " F_READ_DATA
- *---------------------------------------------------------------------*
- * Form F_DISPLAY_DATA
- *---------------------------------------------------------------------*
- FORM f_display_data.
- DEFINE m_sort.
- add 1 to ls_sort-spos.
- ls_sort-fieldname = &1.
- append ls_sort to lt_sort.
- END-OF-DEFINITION.
- DEFINE m_event_exit.
- clear ls_event_exit.
- ls_event_exit-ucomm = &1.
- ls_event_exit-after = 'X'.
- append ls_event_exit to lt_event_exit.
- END-OF-DEFINITION.
- DATA :
- ls_layout TYPE slis_layout_alv,
- lt_sort TYPE slis_t_sortinfo_alv,
- ls_sort TYPE slis_sortinfo_alv,
- lt_event_exit TYPE slis_t_event_exit,
- ls_event_exit TYPE slis_event_exit.
- * Build Sort Table
- m_sort 'ZEIT'.
- * Build Event Exit Table
- m_event_exit '&NTE'. " Refresh
- ls_layout-zebra = 'X'.
- ls_layout-colwidth_optimize = 'X'.
- CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
- EXPORTING
- i_callback_program = sy-cprog
- i_callback_user_command = 'USER_COMMAND'
- is_layout = ls_layout
- i_structure_name = 'UINFO'
- it_sort = lt_sort
- it_event_exit = lt_event_exit
- TABLES
- t_outtab = gt_user.
- ENDFORM. " F_DISPLAY_DATA
- *---------------------------------------------------------------------*
- * FORM USER_COMMAND *
- *---------------------------------------------------------------------*
- FORM user_command USING i_ucomm TYPE syucomm
- is_selfield TYPE slis_selfield. "#EC CALLED
- CASE i_ucomm.
- WHEN '&NTE'.
- PERFORM f_read_data.
- is_selfield-refresh = 'X'.
- SET USER-COMMAND '&OPT'. " Optimize columns width
- ENDCASE.
- ENDFORM. " USER_COMMAND
- *---------------------------------------------------------------------*
- * Form F_CALL_RFC_WAIT
- *---------------------------------------------------------------------*
- FORM f_call_rfc_wait.
- DATA lv_mssg(80). "#EC NEEDED
- * Wait in a task
- CALL FUNCTION 'RFC_PING_AND_WAIT' STARTING NEW TASK '001'
- PERFORMING f_task_end ON END OF TASK
- EXPORTING
- seconds = 5 " Refresh time
- busy_waiting = space
- EXCEPTIONS
- RESOURCE_FAILURE = 1
- communication_failure = 2 MESSAGE lv_mssg
- system_failure = 3 MESSAGE lv_mssg
- OTHERS = 4.
- ENDFORM. " F_CALL_RFC_WAIT
- *---------------------------------------------------------------------*
- * Form F_TASK_END
- *---------------------------------------------------------------------*
- FORM f_task_end USING u_taskname.
- DATA lv_mssg(80). "#EC NEEDED
- * Receiving task results
- RECEIVE RESULTS FROM FUNCTION 'RFC_PING_AND_WAIT'
- EXCEPTIONS
- RESOURCE_FAILURE = 1
- communication_failure = 2 MESSAGE lv_mssg
- system_failure = 3 MESSAGE lv_mssg
- OTHERS = 4.
- CHECK sy-subrc EQ 0.
- SET USER-COMMAND '&NTE'. " Refresh
- ENDFORM. " F_TASK_END
0 0
- SAP 跟踪记录用户 UINFO
- 会话跟踪-Cookie机制-记录用户访问次数
- SAP中如何查看用户的操作记录
- SAP中如何查看用户的操作记录
- SAP 使用ST05跟踪方法
- SAP 使用ST05跟踪方法!
- 跟踪用户会话
- 利用clickstream跟踪用户
- 利用clickstream跟踪用户
- oracle跟踪用户
- win用户跟踪
- 利用clickstream跟踪用户
- 利用clickstream跟踪用户
- JSP用户跟踪解决方案
- 启用用户进程跟踪
- 启用用户进程跟踪
- 跟踪用户状态
- 跟踪用户的SQL
- CMake实践二:hello world(v2.0) 第二部分
- 【C++】LeetCode 65. Valid Number
- matlab读取三级文件夹方式
- 笔记-知识图谱入门
- 構造函數.1
- SAP 跟踪记录用户 UINFO
- 一步一步学习 ReactNative + Redux(5:异步Action)
- Oracle迁移用户和权限
- IOS jquery on方法不管用解决办法
- Eclipse必须设置编码格式的几个地方
- Python爬虫自动获取CSDN博客收藏文章
- VALSE 2017 | 人脸检测与识别技术年度进展概述
- Micropython加速物联网开发6
- iOS10跳转系统设置、WIFI、蓝牙…