ABAP 新建session会话的函数
生活随笔
收集整理的這篇文章主要介紹了
ABAP 新建session会话的函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在程序中使用?
call?TRANSFORMATION和SUBMIT語法是直接跳到對應的事務代碼或者程序,如果需要保持當前會話而且新開會話的話,上述兩個語法就不滿足了。系統提供了直接創建session的函數
函數1.TH_CREATE_FOREIGN_MODE "創建新session?的函數
CALL?FUNCTION?'TH_CREATE_FOREIGN_MODE'
??EXPORTING
????client???????????=?sy-mandt
????user?????????????=?'ZUSER_TEST'
????tcode????????????=?'SESSION_MANAGER'
????return_error?????=?1
????create_exclusive?=?0
??EXCEPTIONS
????user_not_found???=?1
????cant_create_mode?=?2
????OTHERS???????????=?3.
IF?sy-subrc?<>?0.
??MESSAGE?ID?sy-msgid?TYPE?sy-msgty?NUMBER?sy-msgno
??????????WITH?sy-msgv1?sy-msgv2?sy-msgv3?sy-msgv4.
ENDIF.
函數2.?TH_CREATE_MODE?會進行權限檢查 CALL?FUNCTION?'TH_CREATE_MODE'
?EXPORTING
???transaktion??????????=?'SESSION_MANAGER'
?EXCEPTIONS
???max_sessions?????????=?1
???internal_error???????=?2
???no_authority?????????=?3
???OTHERS???????????????=?4
??????????.
IF?sy-subrc?<>?0.
?MESSAGE?ID?SY-MSGID?TYPE?SY-MSGTY?NUMBER?SY-MSGNO
?????????WITH?SY-MSGV1?SY-MSGV2?SY-MSGV3?SY-MSGV4.
ENDIF.
函數1.TH_CREATE_FOREIGN_MODE "創建新session?的函數
CALL?FUNCTION?'TH_CREATE_FOREIGN_MODE'
??EXPORTING
????client???????????=?sy-mandt
????user?????????????=?'ZUSER_TEST'
????tcode????????????=?'SESSION_MANAGER'
????return_error?????=?1
????create_exclusive?=?0
??EXCEPTIONS
????user_not_found???=?1
????cant_create_mode?=?2
????OTHERS???????????=?3.
IF?sy-subrc?<>?0.
??MESSAGE?ID?sy-msgid?TYPE?sy-msgty?NUMBER?sy-msgno
??????????WITH?sy-msgv1?sy-msgv2?sy-msgv3?sy-msgv4.
ENDIF.
函數2.?TH_CREATE_MODE?會進行權限檢查 CALL?FUNCTION?'TH_CREATE_MODE'
?EXPORTING
???transaktion??????????=?'SESSION_MANAGER'
?EXCEPTIONS
???max_sessions?????????=?1
???internal_error???????=?2
???no_authority?????????=?3
???OTHERS???????????????=?4
??????????.
IF?sy-subrc?<>?0.
?MESSAGE?ID?SY-MSGID?TYPE?SY-MSGTY?NUMBER?SY-MSGNO
?????????WITH?SY-MSGV1?SY-MSGV2?SY-MSGV3?SY-MSGV4.
ENDIF.
總結
以上是生活随笔為你收集整理的ABAP 新建session会话的函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ABAP 获取登陆者的IP地址和主机名
- 下一篇: SAP内存 和 ABAP内存 的简单介绍