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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

批量删除指定user和transaction type对应order的report

發布時間:2023/12/19 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 批量删除指定user和transaction type对应order的report 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Created by Jerry Wang, last modified on Aug 27, 2015 Go to start of metadata

該report可以批量刪除由指定user創建的基于指定process type的business document:
執行report:

會打印成功刪除和失敗刪除的order id及其description:

source code:

REPORT zorder_delete.PARAMETERS: user TYPE sy-uname OBLIGATORY DEFAULT 'WANGJER',type TYPE crmd_orderadm_h-process_type OBLIGATORY DEFAULT 'OPPT'.DATA: lt_order TYPE STANDARD TABLE OF crmd_orderadm_h,lt_guid TYPE crmt_object_guid_tab.START-OF-SELECTION.SELECT guid object_id description INTO CORRESPONDING FIELDS OF TABLE lt_order FROM crmd_orderadm_h WHERE process_type = type AND created_by = user.WRITE: 'the following order will be deleted'.LOOP AT lt_order ASSIGNING FIELD-SYMBOL(<order>).WRITE: / 'id: ' , <order>-object_id COLOR COL_GROUP, ' description: ' , <order>-description COLOR COL_TOTAL.CLEAR: lt_guid.INSERT <order>-guid INTO TABLE lt_guid.CALL FUNCTION 'CRM_ORDER_DELETE'EXPORTINGit_objects_to_delete = lt_guidiv_update_task_local = abap_true* IV_NO_CHECK = FALSE* IV_NO_BDOC_SEND = FALSE* IV_CHECK_ONLY = FALSEEXCEPTIONSsingle_deletion_error = 1deletion_error = 2no_authority = 3document_not_found = 4OTHERS = 5.IF sy-subrc <> 0.WRITE: / 'order: ' , <order>-object_id, ' deletion failed: ', sy-subrc.ENDIF.ENDLOOP.COMMIT WORK AND WAIT.

總結

以上是生活随笔為你收集整理的批量删除指定user和transaction type对应order的report的全部內容,希望文章能夠幫你解決所遇到的問題。

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