1:配置


创建定价条件记录一般是两个tcode:

MEK1 和 VK11

MEK1是采购用的

VK11是销售用的

一个是配买的价格,一个是配卖的价格

前台界面是一样的:


定价条件_表名

定价条件_小程序_02

定价条件_小程序_03

定价条件_表名_04

定价条件_微信_05

 

2:查找定价条件相关表

定价条件表:
KONV 定价条件

KONP(时效性条件)

KONH(抬头条件)

KONM(数量等级)

KONW(价值等级)

每个视图对应的表查找如下:

查看定价记录的时候:

定价条件_小程序_06

这里没一个按钮对应一个视图,也对应一个表:


查看对应表的函数:RV_GET_CONDITION_TABLES

执行函数:

定价条件_小程序_07

F8后会弹出对话框:

定价条件_表名_08

 

随便选一个,然后打勾后会返回对应的表:


定价条件_微信_09

A906就是对应的表。

其实这些表名都是从一个标准表里拼出来的:T682I

定价条件_小程序_10

表明就是 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为例

定价条件_小程序_11

定价条件_表名_12

在屏幕里(比如销售组织处)按F1,查看技术信息

定价条件_小程序_13

屏幕号是1582
那么到se11下看 A582即可
就是把屏幕号第一个数字1换成A,就是对应的表:

定价条件_微信_14


原创不易,请点击 右下角,谢谢支持