SAP工具箱 业务伙伴扩展参考

2021-10-29 23:20发布


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

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

点击蓝字 关注我们

前言

创建零售系统中的地点(工厂),需要先创建相应的业务伙伴数据(客户及供应商),并且还需要根据项目组织架构情况,扩展相应的视图.

  • 客户销售组织视图

  • 客户公司代码视图

  • 客户税分类视图

  • 供应商销售组织视图

  • 供应商公司代码视图

然后再通过WB01创建地点主数据,并补充地点的其它信息

  • 成本中心

  • 利润中心

  • 内部订单(可选)

  • 维护物料帐

  • ......

本文主要讲解怎么通过扩展参考快速扩展业务伙伴的相应视图

该方案主要针对地点创建业务伙伴时,自动扩展相应的视图.同时支持单独的客户或供应商扩展. 本文以地点为例讲解.


地点导入

一般情况下,地点需要先创建一个客户业务伙伴及一个供应商业务伙伴. 这个创建过程,可以通过使用导入框架中的程序ZUP_SITE实现.

导入程序根据导入模板配置

详见链接
无峰,公众号:ABAP 技巧与实战SAP工具箱 配置导入模板

可以导出一个模板文件,地点数据填入到模板文件中.

导入后写入表ZTUP_SITE中.

执行程序ZUP_SITE_PROC调用业务伙伴的BAPI函数完成业务伙伴的创建.

再使用ZTUP_SITE_GC创建T001W相关的数据并复制参考地点的配置.



模板特定字段

ZUP_SITE的模板中,有两个字段需要特别强调一下

  • RLTYP        业务伙伴角色

  • ZEXTRF      扩展参考


01

RELTYP


业务伙伴角色

该字段确定了创建BP的角色. 可以通过&分割,给地点维护多个角色,该字段无需用户填充,可以在模板中维护成默认值 

FLVN00&FLVN01&FLCU00&FLCU01&BPSITE 如图一

同时分配多个角色,可以确保最终创建的业务伙伴带有多个角色的视图.

图一


02

ZEXTRF


扩展参考

该字段确定了创建业务伙伴时,通过配置自动扩展相应的视图.


扩展参考相关配置

  • ZTBC001B 通用导入扩展参考的关键字配置(可以不配置, 程序自动生成该表内容)

  • ZTBC001C 导入结构中扩展参考配置

  • ZTBC001E 维护扩展参考组

  • ZTBC001F 扩展参考-定义基本字段与扩展视图字段的关系(基本字段内容复制到扩展视图的字段中)


01

ZTBC001C


确定扩展参考需要扩展的视图,视图的主键值及该主键下的相关字段的默认值.

其中扩展的主键是对应视图的主键值的拼接, 也可以维护成一个分组.通过ZTBC001E获取该分组下的实际主键

如图二: 扩展参考ZS01 会扩展LFB1/KNB1/KNVI/LFM1/KNVV 这几个视图,并且约定了每个视图扩展的主键内容及该主键下大的字段默认值.

比如CN MWST 就是扩展KNVI 的主键 国家 税类别. 该主键下默认TAXKD = 1

比如 V001是扩展KNVV视图的主键组,通过读取ZTBC001E ,可以获取该组对应的实际的销售组织/分销渠道/部门 如图四

图二

图三


02

ZTBC001E



维护扩展参考组

为ZTBC001C中维护的分组确定具体的主键内容

下图中维护了主键分组V001对应的销售组织/分销渠道/部门的关键字组合.销售视图扩展到这些关键字时,会使用图二中配置的默认值


03

ZTBC001F


扩展参考-定义基本字段与扩展视图字段的关系(基本字段内容复制到扩展视图的字段中).

把导入文件中的字段隐射到需要扩展的视图,增强扩展视图的默认值功能(可以从导入文件中指定字段获取)

如图 扩展参考ZS01扩展KNVV表的KTONR3时,会使用导入文件中的字段KNRZE字段内容.


扩展参考处理机制

ZUP_SITE_PROC程序读取ZTUP_SITE中的数据进行处理的时候, 会检查扩展参考字段内容, 如果非空, 则读取上述配置表内容,组合成需要扩展的视图及视图中相关字段值.再调用业务伙伴BAPI时,同时传入这些视图的内容. 完成BP视图的扩展.


补充机制

数据导入后,业务伙伴的扩展参考信息会写入表ZTBP_EXTEND中. 如果扩展参考的配置发生改变

  • 扩展参考新增了销售视图

  • 扩展参考组新增了公司代码

  • 扩展参考的默认字段值发生了改变

  • ......

此时可以通过程序ZBP_EXTEND补充或调整业务伙伴视图内容


补充程序执行



01

执行TCODE

执行 事务代码ZBP_EXTEND进入选择屏幕

选择补充模式

  • A扩展模式,所有主键         用于更新默认值

  • B扩展模式,仅新增的主键  用于保留单独修改的视图字段内容


02

测试运行


测试运行时会显示所有视图的计划条目数及实际条目数,并标记存在差异的业务伙伴


03

正式运行时


正式运行会把需要处理的业务伙伴写入相应的导入表ZTUP_SITE.并且调用ZUP_SITE_PROC执行后续处理.此时会忽略所有基本数据字段内容, 只维护扩展参考相关的内容.调用BP函数完成业务伙伴扩展.

根据扩展模式确定处理的内容 

A 处理所有业务伙伴的所有视图

B 只处理存在差异的业务伙伴的视图的新增关键字


总结

地点创建业务伙伴的时候,往往需要根据情况固定扩展相应的视图.

扩展参考引入一组配置表,通过扩展参考关联业务伙伴需要扩展的视图及视图默认值,用于实现业务伙伴的快速扩展.

实际项目应用中,极大的方便了主数据维护人员维护地点主数据.确保了新增地点的所有业务伙伴视图都能准确并快速的维护.


THE

END

约定

如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.       

    (如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程. 越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.)



公众号 : syjf1976_abap

          ABAP开发技巧

微信号 : 392077


请微信联系管理员: 

syjf1976 

sharry_xlp  

Yannick_Duan 申请进入公众号讨论群

赞赏支持