利润中心替代.pdfVIP

  • 5
  • 1
  • 约1.12千字
  • 约 5页
  • 2023-02-20 发布于上海
  • 举报
在SD做跨公司销售的业务时,发现了一个问题,在给客户开票时(非公司 间开票),收入会记账到发货的公司,而不是给客户开票的公司。举个例子 而言:公司A和 B是两家实体公司,分别有公司代码A和 B。A销售给客 户 C 货物,但是实际发货的是 B公司。这时,A 公司给客户开票时就会出 错,因为系统会往B公司发货的利润中心记账(物料主记录中的利润中心和 实 际 的 发 货 工 厂 , 都 是 B 公 司 的 利 润 中 心 ) 。 后来,经过和SD顾问共同测试,发现SAP针对跨公司销售,可以通过替 代的方式来解决: 1、建立替代,后台路径如下: 然后把替代进行分配,还是在上面的路径,下面有个分配替代: 活动状态选为 “4”。 2、销售建立销售订单、发货、开票(注意:一定要先建替代,后走后勤流 程,不然替代不起作用),开票给客户的发票的会计凭证显示如下: 我们可以看到,收入记的利润中心已经是2450的利润中心了。 我们也可以稍带着看一下3740这家公司开给2450的公司间发票: 以上方式仅适用于单个或者较少的利润中心替代,当需要有大量的利润中心 替代时,比如有500个销售组需要替代对应的利润中心的时候,就需要用到 出口的方式。 进入事务代码:GGB1,选择利润中心替代,新建步骤 下一步,选择“退出” 输入先决条件 进入事务代码GCX2 应用区域 GBLS 所使用的出口程序是 RGGBR000,现在我们把出口程序 RGGBR000 复制为自建程序ZRGGBS00,并在GBLS 的出口程序替换成自建的程 序,以避免申请开发key。然后在自建程序ZRGGBS00 中修改代码,假设我们 创建的利润中心替代的程序是ZCPC: 在FORM get_exit_title 中加入代码: exits-name??=?ZCPC. exits-param = c_exit_param_field. exits-title = text-200. Cons. transaction type APPEND exits. from xref1/2 然后在最后面建立子程序 FORM ZCPC: FORM ZCPC USING PRCTR LIKE PCASUB-PRCTR. *在此处编写代码 ENDFORM. 建立好子程序之后,保存,激活 回到GGB1,在“替换”那里选择出口 选择自建程序 然后保存激活(激活替代使用事务代码GGB4)

文档评论(0)

1亿VIP精品文档

相关文档