首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >User Exit或BAdI for VA01 partners选项卡

User Exit或BAdI for VA01 partners选项卡
EN

Stack Overflow用户
提问于 2021-06-14 16:47:37
回答 1查看 329关注 0票数 1

GMGRANT交易代码创建Grant后,在按下"Change Status“后,将自动创建销售订单。目前在partner Function选项卡中,所有合作伙伴类型都填写了"Sold-to-party“合作伙伴。

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

EN

回答 1

Stack Overflow用户

发布于 2021-06-18 21:02:58

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

代码语言:javascript
运行
复制
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命令值,在更改状态后,它应该保留一些特定值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67967288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档