业务背景:国内客户在和供应商签订合同的时候,很多都是签的含税价格。所以系统中维护的都是含税价格,因为SAP标准定义是要求输入不含税价格(净价),一般需要通过价格历程(公式)来满足实际业务需求。所以很多报表都是需要直接显示含税价格的。客户在需要在报表中显示出最近的采购订单的价格,方便Buyer进行价格参考然后进行采购执行动作。
关于含税价格历程的增强内容,参见:2 如何实现采购输入的价格为含税价?(SAP系统默认为不含税价格)
涉及到的主表:
EKKO-采购订单抬头表
EKPO-采购订单行项目
PRCD_ELEMENTS-采购订单价格条件类型表
输入(Input):
根据EKPO-EBELN=EKKO-EBELN AND EKPO-EBELP, IF EKPO-LOEKZ<>"L" AND EKKO-PROCSTAT="05", 取出所有EBELN+EBELP,再根据EKKO-AEDAT进行倒序,只取最近EBELN+EBELP(唯一值)
处理(T&T):
根据EBELN+EBELP(唯一值),EKPO-EBELN AND EKPO-EBLEP AND EKKO-KNUMV=PRCD_ELEMENTS-KNUMV AND PRCD_ELEMENTS-KPOSN=EKPO-EBELP AND PRCD_ELEMENTS-KSCHL="PB00" OR "PBXX"
输出(Output):
IF PRCD_ELEMENTS-KSCHL="PB00" AND PRCD_ELEMENTS-KBETR<>0, 取PRCD_ELEMENTS-KBETR / PRCD_ELEMENTS-KPEIN
IF PRCD_ELEMENTS-KSCHL="PBXX",取PRCD_ELEMENTS-KBETR / PRCD_ELEMENTS-KPEIN
ELSE, 输出" "
字段说明:
EKPO-EBELN: 采购订单号-行项目表
EKPO-EBELP: 采购订单行项目号
EKKO-EBELN: 采购订单号-抬头表
EKPO-LOEKZ: 采购订单行项目删除标记, ”L"表示已被删除
EKKO-PROCSTAT: 采购订单抬头表审批标识,"05"表示已审批
EKKO-AEDAT: 采购订单创建日期
EKKO-KNUMV: 采购订单抬头表-凭证条件
PRCD_ELEMENTS-KNUMV: 采购订单价格条件表-凭证条件
PRCD_ELEMENTS-KPOSN: 采购订单价格条件表-行项目号
PRCD_ELEMENTS-KSCHL: 采购订单价格条件表-条件类型
PRCD_ELEMENTS-KBETR: 采购订单价格条件表-金额(含税价格-历程增强)
PRCD_ELEMENTS-KPEIN: 采购订单价格条件表-价格单位
另外补充,如果是取采购信息记录中的价格,可以使用如下字段取值逻辑:
#1 有物料编号的采购信息记录场景
A017后台表就是有物料编号的物料在维护了采购信息记录后可以查询到
KONP后台表可以查询到条件类型对应维护的价格信息
输入(Input):
根据A017-LIFNR AND A017-MATNR AND A017-EKORG AND A017-WERKS AND A017-KSCHL="PB00",取A017-KNUMH
处理(T&T):
根据A017-KNUMH=KONP-KNUMH AND KONP-KSCHL="PB00" AND KONP-LOEVM_KO<>"X"
输出(Output):
KONP-KBETR/KONP-KPEIN AND KONP-KONWA
字段说明:
A017-LIFNR: 供应商
A017-MATNR: 物料
A017-EKORG: 采购组织
A017-WERKS: 工厂
A017-KSCHL: 条件类型
A017-KNUMH: 条件记录编号
KONP-KNUMH: 条件记录编号
KONP-KSCHL: 条件类型
KONP-LOEVM_KO: 删除指示符
KONP-KBETR: 金额
KONP-KPEIN: 定价单位
KONP-KONWA: 条件货币
#2 没有物料号的采购信息记录PB00的场景
输入(Input):
根据A025-LIFNR AND A025-EKORG AND A025-WERKS AND A025-KSCHL="PB00",取A025-KNUMH
处理(T&T):
根据A025-KNUMH=KONP-KNUMH AND KONP-KSCHL="PB00" AND KONP-LOEVM_KO<>"X"
输出(Output):
KONP-KBETR/KONP-KPEIN AND KONP-KONWA
字段说明:
A025-LIFNR: 供应商
A025-EKORG: 采购组织
A025-WERKS: 工厂
A025-KSCHL: 条件类型
A025-KNUMH: 条件记录编号
KONP-KNUMH: 条件记录编号
KONP-KSCHL: 条件类型
KONP-LOEVM_KO: 删除指示符
KONP-KBETR: 金额
KONP-KPEIN: 定价单位
KONP-KONWA: 条件货币
Done.
Created on 8th April, 2024
SAP 自开发程序取值逻辑目录(SAP Fields Fetching Logic Catalogue): To Be Continue...
上一篇(Previous Article): To Be Continue...
下一篇(Next Article): 2 采购订单审批状态取值逻辑,表EKKO