ABAP 如何實現查詢所有的使用者

2021-10-06 09:32:12 字數 2096 閱讀 8317

背景:以下**實現了如何檢視所有使用者的**,就是從usr01這個表中讀取使用者出來.

report zjglchello.

tables:usr01.

data:fieldcat type slis_t_fieldcat_alv with header line,

layout type slis_layout_alv.

data:begin

of itab occurs 0

," this define a interal table

bname type usr01-bname,

spld type usr01-spld,

end of itab.

define fieldcatset."巨集定義

fieldcat-just =

'c'.

"字段居中顯示

fieldcat-outputlen = 10."自定義欄位的長度

fieldcat-ref_tabname =

'bkpf'

."呼叫透明表的資料結構

fieldcat-fieldname = &1."透明表欄位名

fieldcat-seltext_l =&2.

"alv列名

fieldcat-col_pos = &3."列位置

end-

of-definition.

selection-screen begin

of block bk01 with frame title text

-001.

select

-options: s_bname for usr01-bname no intervals .

selection-screen end

of block bk01.

initialization.

start-of

-selection.

perform get_data.

perform show_data.

end-

of-selection.

form get_data .

select

*from usr01 into corresponding fields

oftable itab .

endform.

" get_data

form show_data .

clear fieldcat.

fieldcatset 'bname' '使用者名稱' ''.

fieldcatset 'spld' '輸出裝置' ''.

call function 'reuse_alv_grid_display'

exporting

i_callback_program = sy-repid "程式名稱

i_grid_title =

'會計憑證'

"標題名

is_layout = layout "程式所定義的layout名稱

it_fieldcat = fieldcat[

]"定義fieldcat資料

tables

t_outtab = itab

exceptions "下面都是預設的

program_error =

1 others =

2.if sy-subrc <>

0.* implement suitable error handling here

message id sy-msgid type sy-msgty number sy-msgno with sy-ms**1 sy-ms**2 sy-ms**3 sy-ms**4.

endif.

endform. " show_data

form frm_set_pf_status using pt_extab type slis_t_extab.

set pf-

status

'zhkalv1'

.endform.

如何實現查詢附近的人

問題 給定乙個使用者a,返回與此使用者相距小於d的所有使用者。支援geo的後端儲存有mongodb,redis等。那麼如果讓我們實現,我們應該怎麼做呢?思路 圍繞此使用者生成乙個圓形,半徑是d,返回所有被此園覆蓋的使用者。方法1 先求方,再求園。如果直接求園,每乙個使用者都要計算距離值,無法利用到索...

linux 如何檢視所有的使用者和組資訊?

cat etc passwdcat etc passwd檢視所有的使用者資訊,詳情如下圖 步驟二 cat etc passwd grep 使用者名稱 cat etc passwd grep 使用者名稱,用於查詢某個使用者,如下圖 步驟三 cat etc group cat etc group檢視所有...

linux如何檢視所有的使用者和組資訊

步驟一 cat etc passwd cat etc passwd檢視所有的使用者資訊,步驟二 cat etc passwd grep 使用者名稱 cat etc passwd grep 使用者名稱,用於查詢某個使用者 步驟三 cat etc group cat etc group檢視所有組資訊 步...