【问题标题】:User Exit or BAdI for VA01 partners tabVA01 合作伙伴选项卡的用户退出或 BAdI
【发布时间】:2021-08-30 04:26:17
【问题描述】:

GMGRANT 事务代码创建一个授权后,点击“更改状态”后,会自动创建一个销售订单。 目前在“合作伙伴功能”选项卡中,所有合作伙伴类型都填充有“Sold-to-party”合作伙伴。

我需要从“赞助商”处获取“参加方账单”和“付款人”。 我试图找到一个 BAdI 或一个用户出口但没有成功。 你能帮我解决这些问题吗?

【问题讨论】:

    标签: abap sap-erp


    【解决方案1】:

    您可以在创建订单之前使用USEREXIT_SAVE_DOCUMENT_PREPAREexit 覆盖合作伙伴,它位于MV45AFZZ 包含中。你可以这样写:

    IF sy-tcode = 'GMGRANT'.
      LOOP AT XVBPA.
        IF XVBPA-PARVW = 'RG' " filling payer
          XVBPA-VBELN = SPONSOR-KUNNR1.
        ENDIF.
        IF XVBPA-PARVW = 'RE' " filling bill-to
          XVBPA-VBELN = SPONSOR-KUNNR2.
        ENDIF.
        MODIFY XVBPA.
      ENDLOOP.
    ENDIF.
    

    如果GMGRANT事务的限制不起作用,你可以玩sy-uсomm命令值,在改变状态后它应该保持一些特定的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-20
      • 1970-01-01
      • 1970-01-01
      • 2012-11-15
      • 2013-04-29
      • 2021-07-20
      相关资源
      最近更新 更多