创建CRM_ORDER_MAINTAIN-设置Partner_function问题

2020-08-13 20:37发布

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

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


专家,我正在尝试使用crm_order_maintain创建文档。
所有创建并读取的表都很好,除了表伙伴。
当我将partner_function设置为' 00000001",它在调试模式下显示为" 00000014"。

 gs_partner-ref_guid = gv_h_guid。 我创建的GUID
   gs_partner-ref_handle = gs_input_fields-ref_handle。
   gs_partner-partner_no = p_part。  " partner_no可以说这种情况为" 13"。
   gs_partner-ref_kind ='A'。
   gs_partner-ref_partner_handle ='0001'。
   gs_partner-kind_of_entry ='B'。  "插入
   gs_partner-partner_fct ='00000001'。
   gs_partner-display_type ='BP'。
   gs_partner-no_type ='BP'。
   gs_partner-partner_guid = gs_partner-partner_guid。  "合作伙伴" 13"的引导
   将gs_partner插入表gt_partner中。

   gs_nametab ='PARTNER_FCT'。
   将gs_nametab插入表gt_nametab中。

   gs_nametab ='PARTNER_NO'。
   将gs_nametab插入表gt_nametab中。

   gs_nametab ='KIND_OF_ENTRY'。
   将gs_nametab插入表gt_nametab中。

    gs_nametab ='PARTNER_GUID'。
    在表gt_nametab中插入gs_nametab。

   gs_nametab ='DISPLAY_TYPE'。
   将gs_nametab插入表gt_nametab中。

   gs_nametab ='NO_TYPE'。
   将gs_nametab插入表gt_nametab中。

   gs_input_fields-ref_kind ='A'。
   gs_input_fields-objectname ='PARTNER'。
   gs_input_fields-ref_guid = gv_h_guid。
   gs_input_fields-field_names [] = gt_nametab []。
   将gs_input_fields插入表gt_input_fields中。

   清除:gs_nametab,gt_nametab []。
 
我丢失了什么,或者还有什么我需要知道的吗?
亲切的问候。

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

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


专家,我正在尝试使用crm_order_maintain创建文档。
所有创建并读取的表都很好,除了表伙伴。
当我将partner_function设置为' 00000001",它在调试模式下显示为" 00000014"。

 gs_partner-ref_guid = gv_h_guid。 我创建的GUID
   gs_partner-ref_handle = gs_input_fields-ref_handle。
   gs_partner-partner_no = p_part。  " partner_no可以说这种情况为" 13"。
   gs_partner-ref_kind ='A'。
   gs_partner-ref_partner_handle ='0001'。
   gs_partner-kind_of_entry ='B'。  "插入
   gs_partner-partner_fct ='00000001'。
   gs_partner-display_type ='BP'。
   gs_partner-no_type ='BP'。
   gs_partner-partner_guid = gs_partner-partner_guid。  "合作伙伴" 13"的引导
   将gs_partner插入表gt_partner中。

   gs_nametab ='PARTNER_FCT'。
   将gs_nametab插入表gt_nametab中。

   gs_nametab ='PARTNER_NO'。
   将gs_nametab插入表gt_nametab中。

   gs_nametab ='KIND_OF_ENTRY'。
   将gs_nametab插入表gt_nametab中。

    gs_nametab ='PARTNER_GUID'。
    在表gt_nametab中插入gs_nametab。

   gs_nametab ='DISPLAY_TYPE'。
   将gs_nametab插入表gt_nametab中。

   gs_nametab ='NO_TYPE'。
   将gs_nametab插入表gt_nametab中。

   gs_input_fields-ref_kind ='A'。
   gs_input_fields-objectname ='PARTNER'。
   gs_input_fields-ref_guid = gv_h_guid。
   gs_input_fields-field_names [] = gt_nametab []。
   将gs_input_fields插入表gt_input_fields中。

   清除:gs_nametab,gt_nametab []。
 
我丢失了什么,或者还有什么我需要知道的吗?
亲切的问候。
付费偷看设置
发送
4条回答
Tong__Ming
1楼-- · 2020-08-13 21:06

您能否更具体一点:将其设置为1时,何时将其更改为14? 您只说这是在调试模式下发生的,但是实际上在数据库CRMD_PARTNER或trx CRMD_ORDER中的合作伙伴选项卡上发生了什么?

在调试时的编码中,它是否发生在CRM_ORDER_SAVE与另一个CRM_ORDER_READ之间?

>

在使用CRM_ORDER_MAINTAIN和CRM_ORDER_SAVE并检查可能是"罪魁祸首"的Badi之后,是否尝试在CRM_ORDER_MAINTAIN中设置断点?


还请给出简短的描述,以及如何 您使用CRM_ORDER_xxx FM,因此我可以确认您是否做对了。

Baoming ROSE
2楼-- · 2020-08-13 21:06

任何想法都可以奏效。.我只需要为此文档设置partner_function ='00000001'

木偶小白
3楼-- · 2020-08-13 20:55

初级Abap开发人员,请继续关注您提出的问题。

  • 评论答案或您的问题是否还有未解决的问题。
  • 否则将答案标记为接受,如果它可以帮助您解决问题
  • 或发布您自己的答案并接受 如果您自己找到了另一个有用的解决方案
  • ,或者将您的问题重定向到另一个相关且对解决您的问题有用的问题
  • 最后,请关闭您的问题
天桥码农
4楼-- · 2020-08-13 20:50
初级Abap开发人员,您的问题是否解决?还是需要进一步的帮助?

一周热门 更多>