日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jerry的SAP One Order框架重构的几版代码

發布時間:2023/12/19 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jerry的SAP One Order框架重构的几版代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

關于SAP One Order重構的介紹,請參考我的文章:


Hello World, S/4HANA for Customer Management 1.0

我的第一版:

FIELD-SYMBOLS: <global_to_insert> TYPE ANY TABLE,<global_to_update> TYPE ANY TABLE,<global_to_delete> TYPE ANY TABLE. LOOP AT it_header_guid_to_save INTO iv_single_header_guid.lt_supported_component = get_component_by_guid( iv_single_header_guid).LOOP AT lt_supported_component INTO ls_supported_component.lv_convert_class = get_conv_class_by_comp( ls_supported_component-name).CHECK lv_convert_class IS NOT INITIAL.CALL METHOD lo_convertor->convert_1o_to_s4EXPORTINGiv_ref_guid = iv_single_header_guidiv_ref_kind = 'A'CHANGINGct_to_insert = <global_to_insert>ct_to_update = <global_to_update>ct_to_delete = <global_to_delete>.ENDLOOP. ENDLOOP. CALL FUNCTION 'CRM_SRVO_H_UPDATE_DU' IN UPDATE TASKEXPORTINGit_to_insert = <global_to_insert>it_to_update = <global_to_update>it_to_delete = <global_to_delete>.

和首席架構師Carsten討論后的第二版:

FIELD-SYMBOLS: <global_to_insert> TYPE ANY TABLE,<global_to_update> TYPE ANY TABLE,<global_to_delete> TYPE ANY TABLE. LOOP AT it_header_guid_to_save INTO iv_single_header_guid.lt_supported_component = get_component_by_guid( iv_single_header_guid).LOOP AT lt_supported_component INTO ls_supported_component.lv_convert_class = get_conv_class_by_comp( ls_supported_component-name).CHECK lv_convert_class IS NOT INITIAL.CALL METHOD lo_convertor->convert_1o_to_s4EXPORTINGiv_ref_guid = iv_single_header_guidiv_ref_kind = 'A'CHANGINGcs_workarea = ls_local_change.CALL METHOD merge_local_change_2_globalEXPORTINGis_local_change = ls_local_changeCHANGINGct_to_insert = <global_to_insert>ct_to_update = <global_to_update>ct_to_delete = <global_to_delete>.ENDLOOP. ENDLOOP. CALL FUNCTION 'CRM_SRVO_H_UPDATE_DU' IN UPDATE TASKEXPORTINGit_to_insert = <global_to_insert>it_to_update = <global_to_update>it_to_delete = <global_to_delete>.

2017年5月15號的第三版,非常接近最終版了:

FIELD-SYMBOLS: <global_to_insert> TYPE ANY TABLE,<global_to_update> TYPE ANY TABLE,<global_to_delete> TYPE ANY TABLE. LOOP AT it_header_guid_to_save INTO iv_single_header_guid.lt_supported_component = get_component_by_guid( iv_single_header_guid).LOOP AT lt_supported_component INTO ls_supported_component.lv_convert_class = get_conv_class_by_comp( ls_supported_component-name).CHECK lv_convert_class IS NOT INITIAL.CALL METHOD lo_convertor->convert_1o_to_s4EXPORTINGiv_ref_guid = iv_single_header_guidiv_ref_kind = 'A'CHANGINGcs_workarea = ls_whole_header_change. ---- new header work area!!!ENDLOOP.CASE mv_header_change_mode.WHEN ‘A’.INSERT ls_whole_header_change INTO TABLE <global_to_insert>.WHEN ‘B’.INSERT ls_whole_header_change INTO TABLE <global_to_update>.WHEN ‘D’.INSERT ls_whole_header_change INTO TABLE <global_to_delete>.ENDCASE. ENDLOOP. CALL FUNCTION 'CRM_SRVO_H_UPDATE_DU' IN UPDATE TASKEXPORTINGit_to_insert = <global_to_insert>it_to_update = <global_to_update>it_to_delete = <global_to_delete>.

要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":

總結

以上是生活随笔為你收集整理的Jerry的SAP One Order框架重构的几版代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。