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 申请进入公众号讨论群
文章来自于网络,如果侵犯了您的权益,请联系站长删除!