本文档主要是针对 V/08 的历程增强,以一个例子为例 介绍一个比较复杂的vofm历程开发

V/08 配置界面

定价过程中的小计

image.png

VOFM增强

针对定价过程的示例

创建历程

通过 VOFM创建公式
image.png
输入编号、双击对应的行
image.png
维护历程逻辑 业务需求

  • 软件收入:对于ZCP1到ZCP8的值需要根据ZRJ1到ZRJ8的值减去对应ZWS1到ZWS8税的金额获得。
  • 硬件收入:根据NETW的值减去软件收入保留2位小数

image.png
image.png
返回,选中,并激活
image.png

可用的变量

开发过程中,通过断点了解到的可用变量

xkwert 变量 当前行的金额
xkomv 结构 当前行的结构,包含定价类型等
xkomv[] 内表 当前界面的数据 :::warning 💡 尝试过直接修改 xkomv ,实际上是无法更新进去的,由于历程外会通过回写直接覆盖。
image.png :::

异常

在 R/3 系统中,如果只是传输程序,可能无法正常使用历程,因为未在 V61A 函数组下包含文件 RV6*NNN,最后运行导致dump,或历程未生效
解决在目标系统中运行程序 RV80HGEN。如果仍未解决,继续运行 SDINVOFM

参考

详参:江正军-SD销售订单定价过程