2025年5 深入理解SAP采购订单报表及其关键字段,表EKKO & EKPO & PRCD_ELEMENTS & EKET & EKES & EKBE

5 深入理解SAP采购订单报表及其关键字段,表EKKO & EKPO & PRCD_ELEMENTS & EKET & EKES & EKBESAP 采购订单简介 在 SAP 系统中 采购订单是一种非常重要的文档 用于向供应商正式下达购买产品或服务的指令 每个采购订单都包含关于所订购物料或服务的详细信息 比如数量 价格和交货日期 涉及到的主表 以下是构成 SAP 采购订单报表的一些关键字段 以及这些字段所属的数据库表 EKKO

大家好,我是讯享网,很高兴认识大家。

SAP采购订单简介

在SAP系统中,采购订单是一种非常重要的文档,用于向供应商正式下达购买产品或服务的指令。每个采购订单都包含关于所订购物料或服务的详细信息,比如数量、价格和交货日期。

涉及到的主表

以下是构成SAP采购订单报表的一些关键字段,以及这些字段所属的数据库表:

  • EKKO:采购订单抬头表
  • EKPO:采购订单行项目表
  • EKKN:采购订单中的帐户设置
  • EKET:采购订单计划协议计划行
  • EKBE:采购订单收货历史凭证,可以根据移动类型取历史收货数据
  • EKES:供应商确认(POA),可以根据采购订单取内向交货单IBD
  • MAKT:物料描述表
  • MARA:常规物料数据表
  • T023:物料组表
  • T024:采购组表
  • LFA1:供应商主数据 (一般地区)表

主要字段及其关联表

以下是构成SAP采购订单报表的一些关键字段,以及这些字段所属的数据库表:

  • EKPO-EBELN:采购订单号 表关联1:EKPO-EBELN=EKKO=EBELN 表关联2:EKPO-EBELN=EKKN-EBELN 表关联3:EKPO-EBELN=EKET-EBELN 表关联4:EKPO-EBELN-EKES=EBELN 表关联5:EKPO-EBELN=EKBE-EBELN (选择屏幕字段:SELECT-OPTIONS)
  • EKPO-EBELP:采购订单行项目(选择屏幕字段:SELECT-OPTIONS)
  • EKKO-BSART:采购订单凭证类型(选择屏幕字段:SELECT-OPTIONS)
  • EKKO-BSTYP:采购订单凭证类别=F

  • 讯享网
  • EKKO-AEDAT:采购订单创建日期,表关联EKKO-EBELN=EKPO-EBELN(选择屏幕字段:SELECT-OPTIONS)
  • EKKO-ERNAM:采购订单创建者(选择屏幕字段:SELECT-OPTIONS)
  • EKPO-LOEKZ:采购订单行项目删除标识(选择屏幕字段:SELECT-OPTIONS)
  • EKPO-AEDAT:更改日期
  • EKPO-MATNR:物料编号(选择屏幕字段:SELECT-OPTIONS)
  • EKPO-TXZ01:物料描述(短文本)(选择屏幕字段SELECT-OPTIONS)(选择屏幕字段:SELECT-OPTIONS)
  • MARA-GROES:图号(大小/量纲)表关联EBAN-MATNR=MARA-MATNR (选择屏幕字段SELECT-OPTIONS)(选择屏幕字段:SELECT-OPTIONS)
  • EKPO-BUKRS:公司代码
  • EKPO-WERKS:工厂代码(选择屏幕字段:SELECT-OPTIONS)
  • EKPO-LGORT:库存地点(选择屏幕字段:SELECT-OPTIONS)
  • T001L-LGOBE:库存地点描述 表关联 EKPO-LGORT=T001L-LGORT(选择屏幕字段:SELECT-OPTIONS)
  • EKKO-EKORG:采购组织,表关联EKKO-EBLEN=EKPO-EBELN
  • EKKO-EKGRP:采购组,表关联EKKO-EBLEN=EKPO-EBELN(选择屏幕字段:SELECT-OPTIONS)
  • EKPO-BEDNR:跟踪编号
  • EKPO-MATKL:物料组(选择屏幕字段:SELECT-OPTIONS)
  • T023-WGBEZ:物料组描述,表关联EKPO-MATKL=T023-MATKL (选择屏幕字段SELECT-OPTIONS)
  • EKPO-INFNR:采购信息记录
  • EKKO-LIFNR:供应商(选择屏幕字段:SELECT-OPTIONS)
  • LFA1-NAME1&NAME2:供应商描述 表关联 EKKO-LIFNR=LFA1-LIFNR (选择屏幕字段SELECT-OPTIONS)
  • EKPO-IDNLF:供应商物料编号
  • EKET-EINDT:交货日期
  • EKPO-MENGE:采购订单数量=1
  • EKPO-MEINS:采购订单单位=PCS
  • EKPO-BPRME:采购订单价格单位=KG
  • EKPO-BPUMN:采购订单数量转换=1PCS(EKPO-BPUMN:2PCS=EKPO-BPUMZ:10KG)
  • EKPO-BPUMZ:采购订单数量转换=10KG(EKPO-BPUMN:2PCS=EKPO-BPUMZ:10KG)备注:上面的截图来源于采购订单ME23N界面,采购订单行项目-数量/重量 页签
  • EKPO-NETPR:净价(不含税价格)=4.22 CNY/1KG
  • PRCD_ELEMENTS-KBETR:含税价=4.77 CNY/1KG 表关联EKKO-KNUMV=PRCD_ELEMENTS, EKKO-EBELN=EKPO-EBLEN, PRCD_ELEMENTS-KPOSN=EKPO-ELELP 具体取值逻辑,请参见:1 最近的采购订单价格取值逻辑,表PRCD_ELEMENTS & A017 & A025 & KONP-CSDN博客
  • EKPO-PEINH:采购订单价格单位(可能因为3位小数的问题而将价格单位扩大1000倍,将订单价格单位由1变成1000,然后净价*1000来显示)=1
  • PRCD_ELEMENTS-WAERS:货币=CNY,表关联EKKO-KNUMV=PRCD_ELEMENTS, EKKO-EBELN=EKPO-EBLEN,PRCD_ELEMENTS-KPOSN=EKPO-ELELP 或 EKKO-WAERS:货币=CNY,表关联EKKO-EBLEN=EKPO-EBLEN
  • EKKO-WKURS:汇率=7.10390(USD-CNY)
  • EKPO-NETWR:采购订单净值(不含税总金额)=21.11 CNY
  • EKPO-BRTWR:采购订单总价值(含税总金额)=23.85 CNY
  • SAP供应商提供的是含税单价-采购订单价税计算模型
    表字段 字段描述 数值 单位

    或备注

    EKPO-MENGE 采购订单数量 1 PCS(采购订单单位EKPO-MEINS) 手工输入
    PRCD_ELEMENTS-KBETR(PB00或PBXX)/ PRCD_ELEMENTS-KPEIN 含税单价 4.77 CNY/1KG(采购订单价格单位EKPO-BPRME) 手工输入
    EKPO-NETPR/EKPO-PEINH 不含税单价(未税) 4.22 CNY/1KG(采购订单价格单位EKPO-BPRME) =4.77/(1+0.13)
    EKPO-MWSKZ 税码税率 0.13   手工输入
    EKPO-BPUMN 采购订单数量转换 2 PCS 手工输入
    EKPO-BPUMZ 采购订单数量转换 10 KG 手工输入
    EKPO-BPUMN/EKPO-BPUMZ 数量转换计算 5 KG/1PCS =10/5
    EKPO-MENGE*(EKPO-BPUMN/EKPO-BPUMZ) 采购订单单位转计价单位 5 KG =1*5
    EKPO-NETWR 采购未税总金额 21.11 CNY =5*4.22
    EKPO-BRTWR 采购含税总金额 23.85 CNY =5*4.77
    PRCD_ELEMENTS-KBETR(MWST)进项税 未税总价税额 2.74 CNY =23.85-21.11
    计算公式
  • EKPO-MWSKZ:税码(采购订单行项目级别)
  • EKPO-ELIKZ:交货已完成(采购订单行项目级别显示是否交货完成)
  • EKPO-PSTYP:项目类别(采购订单行项目级别) 注意:前台显示L,后台表显示3,不一样
  • EKPO-KNTTP:科目分配类别,常用的由K-成本中心,Q-项目库存,F-订单等
  • EKPO-LMEIN:基本计量单位
  • EKPO-PRDAT:价格日期
  • EKPO-BSTYP:凭证类别,采购订单属于F
  • EKPO-BSTAE:确认控制(采购订单行项目级别)-Confirmation Control Key
  • EKPO-BANFN:采购申请,表关联EKPO-BANFN=EBAN-BANFN 或通过表EKES关联(选择屏幕字段:SELECT-OPTIONS)
  • EKPO-BNFPO:采购申请行项目号,表关联EKPO-BNFPO=EBAN-BNFPO 或通过表EKES关联 (选择屏幕字段:SELECT-OPTIONS
  • EKPO-MTART:物料类型,表关联EKPO-MTART=MARA-MTART
  • EKPO-AFNAM:申请人,表关联EKPO-AFNAM=EBAN-AFNAM
  • EKKO-ZTERM:付款条件,表关联EKKO-EBELN=EKPO-EBLEN
  • EKKO-VERKF:供应商联系人
  • EKKO-TELF1:供应商联系人电话
  • EKKO-KNUMV:凭证条件,表关联EKKO-KNUMV=PRCD_ELEMENTS
  • EKKO-FRGGR:采购订单审批组
  • EKKO-FRGSX:采购订单审批策略
  • EKKO-FRGKE:采购订单批准标识
  • EKKO-FRGZU:采购订单发布状态 (选择屏幕字段:SELECT-OPTIONS
  • EKKO-FRGRL:采购订单有待批准
  • EKKO-PROCSTAT:采购订单处理状态="05" 表示已经审批完毕 (选择屏幕字段:SELECT-OPTIONS
  • EKKN-SAKTO:总账科目,表关联EKKN-EBELN=EKPO-EBLEN AND EKKN-EBELP=EKPO-EBLEP
  • EKKN-KOSTL:成本中心,表关联EKKN-EBELN=EKPO-EBLEN AND EKKN-EBELP=EKPO-EBLEP (选择屏幕字段:SELECT-OPTIONS
  • EKKN-AUFNR:生产订单,表关联EKKN-EBELN=EKPO-EBLEN AND EKKN-EBELP=EKPO-EBLEP (选择屏幕字段:SELECT-OPTIONS
  • EKKN-VBELN:销售订单,表关联EKKN-EBELN=EKPO-EBLEN AND EKKN-EBELP=EKPO-EBLEP
  • EKKN-VBELP:销售订单行项目,表关联EKKN-EBELN=EKPO-EBLEN AND EKKN-EBELP=EKPO-EBLEP
  • EKKN-ANLN1:资产,表关联EKKN-EBELN=EKPO-EBLEN AND EKKN-EBELP=EKPO-EBLEP
  • EKKN-ANLN2:资产子编号,表关联EKKN-EBELN=EKPO-EBLEN AND EKKN-EBELP=EKPO-EBLEP
  • EKKN-PS_PSP_PNR:WBS要素=项目号(采购订单行项目级别),表关联EKKN-EBELN=EKPO-EBLEN,IF EKPO-KNTTP="F" AND EKKN-EBELN=EKPO-EBLEN, EKKN-PS_PSP_PNR=AFPO-PROJN(从生产订单后台表取) (选择屏幕字段:SELECT-OPTIONS
  • EKKN-FKBER:功能范围,表关联EKKN-EBELN=EKPO-EBLEN AND EKKN-EBELP=EKPO-EBLEP
  • EKKN-AUFPL:计划工艺路线号,表关联EKKN-EBELN=EKPO-EBLEN AND EKKN-EBELP=EKPO-EBLEP
  • EKKN-APLZL:计划工艺路线号计数器,表关联EKKN-EBELN=EKPO-EBLEN AND EKKN-EBELP=EKPO-EBLEP
  • EKET-EINDT:采购订单交货日期(行项目级别),表关联EKET-EBELN=EKPO-EBLEN AND EKET-EBELP=EKPO-EBLEP
  • EKET-WEMNG:采购订单MIGO已收货数量(行项目级别),表关联EKET-EBELN=EKPO-EBLEN AND EKET-EBELP=EKPO-EBLEP
  • EKET-SLFDT:供应商承诺交期(行项目级别),表关联EKET-EBELN=EKPO-EBLEN AND EKET-EBELP=EKPO-EBLEP

报表可以嵌入的功能

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

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

和采购订单相关的BAPI

和采购订单相关的BAPI(创建、修改、删除、审批、取消审批、关闭)

  • 采购订单创建BAPI:BAPI_PO_CREATE
  • 采购订单修改BAPI:BAPI_PO_CHANGE
  • 采购订单获取BAPI:BAPI_PO_GETDETAIL
  • 采购订单审批BAPI:BAPI_PO_RELEASE 根据字段EKKO-FRGZU<>" "AND EKKO-FRGRL<>" " 或者 根据字段EKKO-PROCSTAT="03" 表示需要审批的采购订单可以进行审批操作
  • 采购订单取消审批BAPI:BAPI_PO_RESET_RELEASE 根据字段EKKO-FRGZU<>" " 或者 根据字段EKKO-PROCSTAT="05" 表示已经被审批的采购订单可以进行取消审批的操作
  • 采购订单批量删除BAPI:BAPI_PO_CHANGE 更新字段EKPO-LOEKZ(删除标识)="X"
  • 采购订单批量关闭BAPI:BAPI_PO_CHANGE 更新字段EKPO-ELIKZ(交货已完成)="X"

报表价值

SAP采购订单报表不仅让企业能够实时跟踪订单状态,预测交货时间,还能辅助分析供应链效率,从而优化库存管理和降低成本。了解这些字段及其背后的逻辑,有助于企业管理者从数据中提取有价值的商业洞察。

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

SAP 自开发程序取值逻辑目录(SAP Fields Fetching Logic Catalogue): 0 SAP 自开发程序取值逻辑目录(SAP Fields Fetching Logic Catalogue)
上一篇(Previous Article): 4 深入解析SAP采购申请报表取值逻辑,表EBAN & EBKN
下一篇(Next Article): 6 SAP物料主数据批量导入功能开发说明书-基础视图1&2-CSDN博客

小讯
上一篇 2025-04-09 19:14
下一篇 2025-02-08 22:11

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/34082.html