CRM_ORDER_MAINTAIN合作伙伴未删除。

2020-08-31 12:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我想通过Z *程序从...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我想通过Z *程序从Order中删除"对员工负责"的合伙人。 以下是我的代码。 但是我仍然无法删除它。 有人可以看一下代码吗?

 lv_partner-ref_guid ='DDCBF5EB8FA58FF19F94001E6849B4E8'。
 lv_partner-ref_handle ='0000000000'。
 lv_partner-ref_kind ='A'。
 lv_partner-ref_partner_handle ='0000'。
 lv_partner-ref_partner_fct ='00000014'。
 lv_partner-ref_partner_no ='200010671'。
 lv_partner-ref_no_type ='BP'。
 lv_partner-ref_display_type ='BP'。
 lv_partner-partner_guid ='DDCDB8C50DFC0CF19F94001E6849B4E8'。
 lv_partner-kind_of_entry =''。
 lv_partner-partner_fct ='00000014'。
 lv_partner-partner_no ='200010671'。
 lv_partner-display_type ='BP'。
 lv_partner-no_type ='BP'。
 lv_partner-mainpartner ='X'。
 将lv_partner插入表lt_partner。

 数据:l_key类型CRMT_LOGICAL_KEY。
 ***输入栏位
 将'000000000014''200010671''BPBP'放入l_key中。

 清除lw_field。
 清除lt_field。

 lw_field-ref_guid ='DDCBF5EB8FA58FF19F94001E6849B4E8'。
 lw_field-ref_handle ='0000000000'。
 lw_field-ref_kind ='A'。
 lw_field-objectname ='PARTNER'。
 lw_field-logical_key ='000000000014200010671 BPBP'。

 lw_fp-fieldname ='PARTNER_FCT'。

 将lw_fp插入表lt_fp。
 lw_field-field_names = lt_fp。

 插入lw_field插入表lt_field。


 数据:lt_mode类型CRMT_ORDERADM_H_COMT,
       lv_mode类型CRMT_ORDERADM_H_COM。

 lv_mode-guid ='DDCBF5EB8FA58FF19F94001E6849B4E8'。
 lv_mode-mode ='D'。
 将lv_mode附加到lt_mode。


 *用于BADI更改EMP响应,状态,文本注释
 通话功能'CRM_ORDER_MAINTAIN'
  出口
      it_partner = lt_partner
  改变
     CT_ORDERADM_H = lt_mode
     ct_input_fields = lt_field
           。
 如果sy-subrc <> 0。
   消息ID sy-msgid类型sy-msgty编号sy-msgno
           与sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4。
 万一。

 数据:it_guid类型为crmt_object_guid_tab。
 * Lv_header_guid类型为crmt_object_guid。

 Lv_header_guid ='DDCBF5EB8FA58FF19F94001E6849B4E8'。
 *
 将LV_HEADER_GUID附加到IT_GUID。

 通话功能'CRM_ORDER_SAVE'
   出口
     it_objects_to_save = it_guid
           。

 如果sy-subrc <> 0。
 *消息ID SY-MSGID类型SY-MSGTY编号SY-MSGNO
 *与SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4。
 万一。

 通话功能'BAPI_TRANSACTION_COMMIT'
 *出口
 *等待=
 *重要
 *返回=
           。
10条回答
compass1988
2020-08-31 12:42

如果您不传递伙伴编号,SAP将如何知道应该删除哪个伙伴?

一周热门 更多>