在對程式具體跟蹤到沒條資料的時候,發現有少量的意向訂單沒有配置號,而導致傳進函式的配置號引數為空,這個時候函式就一致執行不出來而占用系統記憶體導致。
解決方案:在取訂單的配置號(vbap-cuobj)的時候,加上非空的判斷即可。
**摘錄如下:
data: l_cuobj like vbap-cuobj .
refresh: it_cdhdr , it_pos_conf , pos_conf .
change_rec-neutr_charac = 'x' .
change_rec-neutr_value = '' .
change_rec-no_display = 'x' .
select single cuobj
into l_cuobj
from vbap
where vbeln = vbeln and
posnr = posnr .
if sy-subrc = 0 and l_cuobj is not initial.
free: it_cdhdr,it_pos_conf,pos_conf.
call function 'cuab_display_cd_configuration'
exporting
i_instance = l_cuobj
i_change_rec = change_rec
importing
e_tab_cdhdr = it_cdhdr
e_tab_pos_conf = it_pos_conf
exceptions
no_data = 1
internal_error = 2
others = 3.
loop at it_pos_conf into wa_pos_conf .
pos_conf = wa_pos_conf .
read table it_cdhdr into wa_cdhdr
with key changenr = wa_pos_conf .
if sy-subrc = 0 .
move-corresponding wa_cdhdr to pos_conf .
endif .
endloop .
endif .
RFC呼叫SAP介面程式之直接讀取SAP表案例4
這個需要有sap相關基礎知識。最起碼sap表結構要熟悉。根據品號讀取計量單位 idestinationconfiguration id new rfcconfig rfcdestinationmanager.registerdestinationconfiguration id rfcdestina...
ABAP Submit呼叫SAP標準程式MB5B
report zmb5b test report zmb5b test.tables mkpf,mseg.types begin of typ mb5b,matnr type mseg matnr,werks type mseg werks,name1 type t001w name1,start ...
JCo3 呼叫簡單SAP函式(Function)
本文闡述如何使用jco呼叫簡單sap函式。1.建立一sap使用者 test01 關於如何建立使用者,請參考我上一部落格 jco3 建立連線到sap 1 直接連線 2.編寫 3.編譯 4.執行 執行結果 本例呼叫sap function stfc connection 然後使用得到importpara...