程式間獲取alv資料的兩種方法:
方法1:通過修改submit的目標程式,把內錶export到記憶體,submit後import ,該方法需要修改目標程式,可以任意設定目標程式的中斷點;
方法2:
submit前遮蔽alv grid的顯示,submit,然後呼叫
cl_salv_bs_runtime_info
=>
get_data_ref方法
獲取資料,
該方法不需要修改目標程式,但不能
設定目標程式的中斷點,需顯示alv的函式執行完畢方可獲取到資料。
示例:start-of-selection
.perform get_data
.*&———————————————————————*
*& form get_data
*&———————————————————————*
* text
*———————————————————————-*
* –> p1 text
* <– p2 text
*———————————————————————-*
form get_data
.data
:ls_data
type
ref
to data
.field-symbols
: type
table
,type
data
.cl_salv_bs_runtime_info
=>
set(
display
= ''
metadata
= ''
data
= 'x' ).
submit zmmr009
with zbudat
in zbudat
and
return
.try
.cl_salv_bs_runtime_info
=>get_data_ref
(importing r_data
= ls_data ).
assign ls_data
->*
to .
catch cx_salv_bs_sc_runtime_info
.message
'unable to retrieve alv data'
type
'e'.
endtry
.cl_salv_bs_runtime_info
=>clear_all( )
.loop
at assigning .
move-corresponding to gt_tab..
endloop
.endform
.
通過environment獲取sdcard目錄
在研究拍照後突破的儲存路徑的問題,開始儲存路徑寫死為 private string folder sdcard dcim camera sd卡上拍照程式的儲存路徑 後來發現這樣寫雖然一般不會出錯,但不是很好,因為不同相機,可能路徑會出問題。較好的方法是通過environment 來獲取路徑,最後給出...
通過Spring獲取properties檔案屬性值
spring提供了註解 value,用於在程式中獲取properties配置檔案屬性值。例如 當有多個配置檔案時,上述配置可以配置多條。2.spring bean中使用 value註解獲取指定引數。properties配置項 server.ip 192.168.1.1 server.port 808...
通過 獲取系統資訊
通過wmi獲取網絡卡mac位址 硬碟序列號 主機板序列號 cpu id bios序列號 delphi通過wmi獲取系統資訊 uses activex,comobj function getwmiproperty wmitype,wmiproperty string string varwmi,obj...