引用:翱翔雲天
215 views
背景:這個程式是為了整個公司組織結構作調整,pc,ph需要做改變是用,專案比較緊,所以程式寫的比較粗糙,沒有什麼注釋,半天完成(加測試),朋友們湊或著看.
source code.rar
需求:修改so中的profit center以及product hierarchy
分析:兩種方法,bapi和bdc
利用bapi,速度快一些,程式**也少一些。不過因為系統使用了大量的enhancement,這些字段對應起來麻煩。
利用bdc,簡單,效能也不至於太差,畢竟資料量並沒有大到要狠狠地考慮效能的地步。最大的缺點,修改settlement rule時很麻煩,同時有些時候前台是反灰的,無法修改,而bapi卻可以修改(迷惑中,為啥涅??????)。
結果:只能選擇bapi
程式設計:
選擇螢幕—〉list—〉結果
list選擇alv,結果更新在alv列表中。
使用物件導向的程式設計。
class lcl_data_process:負責資料的選擇以及檢查,以及整個流程的處理。
class lcl_alv_process:主要是alv的處理,包括顯示資料,處理資料,顯示最終結果。
class lcl_bdc_process:這個就是寫著做備用的,剛開始的時候不知道bdc不能修改一些字段,就放在那裡了。
主程式
at selection-screen.
check sy-ucomm = 'onli'.
perform set_sel_cond.
create object ref_data(type ref to lcl_data_process)
exporting sd_type = sel_auart
sales_org = sel_vkorg
company = sel_bukrs
sd_num = sel_vbeln
exceptions no_data_found = 4.
if sy-subrc <> 0.
message e001(00) with 'no data found!'.
endif.
start-of-selection.
call screen 100.
螢幕:100,裡面只要乙個ok_code,其他不需要
status:裡面有乙個back按鈕,以及乙個excute按鈕。
修改生產訂單的BAPI
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!已找到修改生產訂單的bapi!bapi prodord change 可惜的是無法修改生產訂單的元件 訂單項 可以修改其日期及其狀態!如果生產訂單過多,可以批量建立生產訂單,例如通過上傳excel檔案來批量建立,系統也有相應bapi,否則bdc又很...
修改so庫中的依賴名
以suitespares中的libcholmod.so.3.0.13,先使用命令readelf d libcholmod.so.3.0.13讀取其need庫如下 標記 型別 名稱 值 0x00000001 needed 共享庫 libm.so.6 0x00000001 needed 共享庫 liba...
AndroidStudio中呼叫So庫方法
呼叫so庫里的方法也有兩種方式 1 so庫有對應的jar包,把jar包放進libs裡就可以呼叫so庫裡面的方法了,當然得先把so放進jnilibs裡 2 只有so庫,沒有jar包,下面詳細討論這種情況 沒有jar包又想呼叫so裡的方法,其實也是很簡單的,前提當然是要把so庫放進jnilibs裡 sy...