1:配置
创建定价条件记录一般是两个tcode:
MEK1 和 VK11
MEK1是采购用的
VK11是销售用的
一个是配买的价格,一个是配卖的价格
前台界面是一样的:
2:查找定价条件相关表
定价条件表:
KONV 定价条件
KONP(时效性条件)
KONH(抬头条件)
KONM(数量等级)
KONW(价值等级)
每个视图对应的表查找如下:
查看定价记录的时候:
这里没一个按钮对应一个视图,也对应一个表:
查看对应表的函数:RV_GET_CONDITION_TABLES
执行函数:
F8后会弹出对话框:
随便选一个,然后打勾后会返回对应的表:
A906就是对应的表。
其实这些表名都是从一个标准表里拼出来的:T682I
表明就是 kvewe + kotabnr 拼接 A923 A901 A910等,分别对应的就是弹出框的那几个选项
取表名:
LT_KOZGF-LOW = 'ZRT1'.
LT_KOZGF-SIGN = 'I'.
LT_KOZGF-OPTION = 'EQ'.
APPEND LT_KOZGF.
*读取条件表
GV_KVEWE = 'A'.
GV_KAPPL = 'M'.
SELECT KVEWE KOTABNR KOLNR
INTO CORRESPONDING FIELDS OF TABLE GT_T682I
FROM T682I
WHERE KVEWE = GV_KVEWE
AND KOZGF IN LT_KOZGF
AND KAPPL = GV_KAPPL.
SORT GT_T682I BY KVEWE KOTABNR KOLNR.
DELETE ADJACENT DUPLICATES FROM GT_T682I COMPARING KVEWE KOTABNR KOLNR.
*合成条件表名
LOOP AT GT_T682I.
CONCATENATE GT_T682I-KVEWE GT_T682I-KOTABNR INTO GT_T682I-TJNAME.
PERFORM FRM_DYNAMIC_DATA.
ENDLOOP.
当然,如果你只是需要用到某个定价条件的表,可以直接在前台找到:
以vk11为例
在屏幕里(比如销售组织处)按F1,查看技术信息
屏幕号是1582
那么到se11下看 A582即可
就是把屏幕号第一个数字1换成A,就是对应的表:
原创不易,请点击 右下角,谢谢支持