4 深入解析SAP采购申请报表取值逻辑,表EBAN & EBKN

在企业资源规划(ERP)系统中,SAP作为其中的佼佼者,为众多企业提供了强大的后台支持。采购申请(Purchase Requisition, 简称PR)作为采购流程的起点,其重要性不言而喻。今天,我们深入探讨SAP中采购申请报表的取值逻辑,帮助理解数据如何被构建和展示。

1. SAP采购申请概述

在SAP系统中,采购申请是一个内部文档,用于通知采购部门有关需要采购的物料或服务。它包含了物料编号、数量、所需日期等关键信息。通过分析采购申请报表,企业可以有效控制库存,提高采购效率和透明度。

2. 报表取值逻辑

采购申请报表的核心在于正确理解其取值逻辑,即如何从庞大的SAP数据库中提取并展示相关信息。以下是主要逻辑步骤:

数据源定位

  • EBAN表:存储采购申请的主要信息,例如物料编号、申请数量、申请日期等。
  • EBKN表:采购申请项目信息、科目信息、成本中心、生产订单、销售订单、项目号WBS等。
  • MAKT表:物料的描述信息。
  • EKPO和EKKO表:如果采购申请已转换为采购订单(PO),则相关联的订单信息会存储在这些
  • MARA表:物料编码主数据信息。
  • T023表:物料组信息。
  • T024表:采购组信息。
  • T001L表:库存地点信息。
  • LFA1表:供应商主数据信息。

关键字段取值逻辑

  • EBAN-BANFN:采购申请编号 (选择屏幕字段SELECT-OPTIONS)(增加ME53N界面跳转)
  • EBAN-BNFPO:采购申请行项目号
  • EBAN-BSART:采购申请凭证类型 (选择屏幕字段SELECT-OPTIONS)
  • EBAN-LOEKZ:删除标识 (选择屏幕字段SELECT-OPTIONS)
  • EBAN-STATU:处理状态 (选择屏幕字段SELECT-OPTIONS)
  • EBAN-KNTTP:科目分配类别 (选择屏幕字段SELECT-OPTIONS)
  • EBAN-PSTYP:项目类别 (选择屏幕字段SELECT-OPTIONS)
  • EBAN-MATNR:物料编号 (选择屏幕字段SELECT-OPTIONS)
  • EBAN-TXZ01:物料描述(短文本) (选择屏幕字段SELECT-OPTIONS)
  • MARA-GROES:图号(大小/量纲)表关联EBAN-MATNR=MARA-MATNR (选择屏幕字段SELECT-OPTIONS)
  • EBAN-MATKL:物料组 (选择屏幕字段SELECT-OPTIONS)
  • T023-WGBEZ:物料组描述 表关联EBAN-MATKL=T023-MATKL (选择屏幕字段SELECT-OPTIONS)
  • EBAN-FRGKZ:批准标识 IF EBAN-FRGKZ="C","未审批",IF EBAN-FRGKZ="D","已审批",ELSE,"" 基于采购申请为1级审批场景 (选择屏幕字段SELECT-OPTIONS)
  • EBAN-BANPR:处理状态,还可以通过这个字段判定采购申请是否审批,EBAN-BANPR="05","已审批",EBAN-BANPR="03","未审批"
  • 采购申请审批前:后台表EBAN的数据显示

    采购申请审批后:后台表EBAN的数据显示

    对比采购申请审批前后-后台表数据更新可知:

    3处,"发布状态"字段更新了"X",因为当前系统中的采购申请是1级审批,所以就只有一个"X"标识,如果是2级审批,就会有2个"X",开发的时候,字段取值不太好确认

    5处,"处理状态"字段从"03"更新为"05",所以在判断采购申请是否审批时,可以用字段"处理状态"是否等于"05"来判断。

  • EBAN-FRGDT:采购申请批准日期 (选择屏幕字段SELECT-OPTIONS)
  • EBAN-EKGRP:采购组 (选择屏幕字段SELECT-OPTIONS)
  • T024-EKNAM:采购组描述 表关联EBAN-EKGRP=T024-EKGRP
  • EBAN-ERNAM:创建者 (选择屏幕字段SELECT-OPTIONS)
  • EBAN-AFNAM:申请人 (选择屏幕字段SELECT-OPTIONS)
  • EBAN-ERDAT:更改日期
  • EBAN-WERKS:工厂 (选择屏幕字段SELECT-OPTIONS)
  • EBAN-LGORT:库存地点(存储地点) (选择屏幕字段SELECT-OPTIONS)
  • T001L-LGOBE:库存地点描述 表关联 EBAN-LGORT=T001L-LGORT
  • EBAN-BEDNR:跟踪编号 (选择屏幕字段SELECT-OPTIONS)
  • EBAN-LFDAT:交货日期
  • EBAN-MENGE:采购申请数量
  • EBAN-MEINS:采购申请计量单位
  • EBAN-PREIS:评价价格
  • EBAN-PEINH:价格单位
  • EBAN-FLIEF:固定的供应商 (选择屏幕字段SELECT-OPTIONS)
  • LFA1-NAME1:固定的供应商描述 表关联 EBAN-FLIEF=LFA1-LIFNR (选择屏幕字段SELECT-OPTIONS)
  • EBAN-EKORG:采购组织
  • EBAN-INFNR:采购信息记录
  • EBAN-VRTYP:采购信息记录凭证类型
  • EBAN-EBELN:采购订单
  • EBAN-EBELP:采购订单行项目
  • EBAN-BEDAT:采购订单日期
  • EBAN-BSMNG:采购订单数量(已订货数量)
  • EBAN-BMEIN:采购订单单位
  • EBAN-SOBKZ:特殊库存标识
  • EBAN-FIXKZ:采购申请“固定的”标识 标记后,MRP就认为这个采购申请是需求的,会包括在确认的需求中,即使这个采购申请没有被审批 PS:被审批的采购申请会包含在确认的需求中,MRP不会再跑出需求,反之没有被审批的采购申请,再MRP再次跑的时候,会被删除重新跑出新的采购申请
  • EBAN-FRGGR:采购申请审批组
  • EBAN-FRGRL:采购申请有待批准
  • EBKN-SAKTO:总账科目(可选) 表关联EBAN-BANFN=EBKN-BANFN AND EBAN-BNFPO=EBAN-BNFPO
  • EBKN-KOSTL:成本中心(可选) 表关联EBAN-BANFN=EBKN-BANFN AND EBAN-BNFPO=EBKN-BNFPO (选择屏幕字段SELECT-OPTIONS)
  • EBKN-AUFNR:生产订单(可选) 表关联EBAN-BANFN=EBKN-BANFN AND EBAN-BNFPO=EBKN-BNFPO (选择屏幕字段SELECT-OPTIONS)
  • EBKN-VBELN:销售订单(可选) 表关联EBAN-BANFN=EBKN-BANFN AND EBAN-BNFPO=EBKN-BNFPO (选择屏幕字段SELECT-OPTIONS)
  • EBKN-PS_PSP_PNR:WBS 要素(可选) 表关联EBAN-BANFN=EBKN-BANFN AND EBAN-BNFPO=EBKN-BNFPO (选择屏幕字段SELECT-OPTIONS)

报表展示逻辑

报表展示逻辑依赖于视图的设计,通常需要如下步骤:

  • 筛选条件:用户可根据需求,例如按时间范围、工厂或物料进行筛选。
  • 数据提取:根据筛选条件,从EBAN等表中提取数据。如果需要物料描述,则需关联MAKT表。
  • 数据聚合:对提取的数据进行处理,例如汇总同一物料的申请数量。
  • 显示结果:将处理后的数据展示在报表页面,通常包括物料编号、描述、需求数量、工厂等信息。

报表可以嵌入的功能

可以在显示后采购申请报表中,直接选择某行数据或多行数据,进行某些特定功能的操作。

  • 选择屏幕:可以根据采购申请的状态,通过复选框的方式,显示不同状态的采购申请。例如:未清采购申请(选择屏幕表头)、已删除采购申请(选择屏幕底部)、全部采购申请(选择屏幕表头)、已审批采购申请(选择屏幕表头)、未审批采购申请(选择屏幕表头)
  • ALV表头:可以嵌入的功能清单有:1)采购申请审批(ME54N)2)采购申请取消审批(ME54N) 3) 采购申请行项目删除(ME52N)  4) 采购申请行项目取消删除  5)选择采购申请行项目后,针对于某个特定的字段(例如:采购组)进行修改后,然后点击ALV表头“保存” (ME52N)等  

和采购申请相关的BAPI

和采购申请相关的BAPI(创建、修改、删除)

  • 采购申请创建BAPI:BAPI_REQUISITION_CREATE 和 BAPI_PR_CREATE
  • 采购申请修改BAPI:BAPI_PR_CHANGE
  • 采购申请获取BAPI:BAPI_PR_AR_GETDETAIL

3. 常见问题解决方案

  • 性能优化:对于大数据量的报表,应考虑使用数据库的索引和适当的查询优化技术以提高性能。
  • 数据一致性:确保报表显示的数据与实际业务操作保持同步,定期进行数据校验。
  • 用户友好性:提供直观的用户界面和灵活的筛选选项,以便用户能快速找到所需信息。

模块业务顾问必会SQVI

如果采购申请对应的所有关联表和字段都可以在SAP标准表中找到对应的字段,那么就可以使用事务码SQVI进行表关联自定义报表,方便快捷,无法找开发同事进行ABAP代码编辑。

ZMM_SQVI_001 (采购申请报表)

8处:点击"插入表"

9处:输入主表EBAN-采购申请主数据表

11处,继续输入其他关联EBAN的后台表

根据这个上面的关联表进行字段关联

14处,继续关联其他后台表(循环操作)

关于SQVI报表生成,请参见:8 SAP QUERY定制报表操作手册 SQVI-推荐-CSDN博客

Done.
Created on 10th April, 2024

SAP 自开发程序取值逻辑目录(SAP Fields Fetching Logic Catalogue):  To Be Continue...
上一篇(Previous Article): To Be Continue...
下一篇(Next Article): To Be Continue...

  • 15
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值