SAP中交货计划导出需求处理实例

有时SAP前台事务无法完美的满足业务部门的工作需求报表需求。BW正是用来满足此类报表需求的,BW简单来说,是通过事前设计好报表及后台数据提取逻辑,满足SAP标准功能无法实现的报表展示功能。BW报表设计好后,用户在使用时,只需要输入相关条件,就可以输出相应满足需求的数据报表。但随着用户需求的变更,报表的逻辑可能会调整。这通常需要比较专业的BW顾问来处理。本文并不讨论BW相关内容。只是针对一些简单的中间需求(即标准功能无法实现,BW又没有预先设计)采用后台单表或多表组合的方式来处理相关需求的一种方法。通过笔者所在公司的实际需求及处理过程来说明该问题。

针对生产性原材料采购,标准做法是通过采购计划协议,通过上级需求由MRP跑出下级物产的采购计划。整体的期间采购计划有助于后续过程的工作安排,比如仓库收货或质量检验。因此,需求就产生了。比如,需要在系统中导出下个月的所有物料到货计划。

SAP前台事务似乎并不能很好的满足需求。此时,就需要借助相应的后台表来处理了。但后台表事务SE16权限较大,通常不会给到具体用户。所以,可能需要将权限集中给顾问或相关人员来帮助用户做导出及转发工作。以下展示处理过程:

1、通过EKET表及相关查询条件来找出期间采购协议整体的交货计划。

SAP中交货计划导出需求处理实例

2、将导出的交货计划与系统前台标准功能输出的交货计划(如ME38)进行比对,检查结果是否正确;

SAP中交货计划导出需求处理实例

3、通过菜单中的保存到本地文件来将交货计划导出到本地保存;

4、后台表EKET在字段上有可能无法完全满足需求,比如此例中EKET表中并没有物料号。但实际业务中,该字段可能用户是需要的。此时,可以再导出一个采购计划协议与物料号的对应关系表(如表EKPO)。导出两个表后,保存为EXCEL格式。

5、在EXCEL中可以通过两个表的共有字段采购计划协议编号来做VLOOKUP合并。

最后,针对第5步的操作,实际上在SAP中还可以应用功能SQVI来进行设计。在SAP中就可以直接进行多表之间的连接及合并输出处理。这样的方式更为完美。该方法对有点专业性,后面我再写一篇专门做SQVI的实际应用案例介绍吧。