SAP ABAP程式設計 取得使用者中文名稱

2021-06-27 19:19:49 字數 1497 閱讀 9828

有時候我們知道sap當前使用者登入的id,也就是sy-uname,可以取得使用者中文名稱,如下:

***取得使用者中文名稱

data

: g_sheet_jsr type string.  "使用者中文名稱

data

: l_department  type ad_dprtmnt,

l_addrnumber  type ad_addrnum,

l_persnumber  type ad_persnum,

l_uname       type sy-uname,

l_name_first  type ad_namefir,

l_name_last   type ad_namelas.

***取得使用者中文名稱

select 

single persnumber addrnumber into

(l_persnumber, l_addrnumber)

from usr21

where bname = sy-uname.

if sy-subrc = 0.

select 

single name_first name_last into 

(l_name_first,l_name_last)

from adrp

where persnumber = l_persnumber.

if sy-subrc = 0.

concatenate l_name_last  l_name_first into g_sheet_jsr.

condense g_sheet_jsr no

-gaps.  "去掉空格字元

endif

.endif.

write: g_sheet_jsr.

還有一種更加簡便的方法就是呼叫pabi

data

: g_full_name    type ad_namtext,  

"使用者中文名稱

g_name_first   type ad_namefir,

g_name_last    type ad_namelas.

call 

function 

'fdm_cust_user_name_read_single'

exporting

i_user_id   = sy-uname

importing

e_firstname = g_name_first

e_lastname  = g_name_last

*         e_fullname  =

.if sy-subrc = 0.

concatenate g_name_last  g_name_first into g_full_name .

condense g_full_name  no

-gaps.  

"去掉空格字元

endif.

write: g_full_name .

取得使用者客戶端IP Mac

取得使用者客戶端ip 穿過 伺服器取遠端使用者真實ip位址 public static string getclientip 如果使用 獲取真實ip 獲取mac位址 public static string getcustomermac string ip getclientip string di...

iPhone程式 如何取得使用者目前的座標位置

目標 在iphone應用程式中取得使用者目前的經緯度。效果畫面 這裡借用了 的圖片。自己懶得print screen.xd 我們可以透過cllocationmanager類別取得使用者座標位置。cllocationmanager locationmanager cllocationmanager a...

無重新整理隨時取得使用者當前活動資訊

最終顯示是這樣的 使用者 billy 許可權 管理員 時間 2004年1月21日 20 54 08 停留 0小時0分鐘 空閒 0分鐘12秒 顯示的bottom.htm檔案 使用者 許可權 時間 停留 空閒 提供xml資料的asp頁面 loginxml.asp username session use...