例程,即Fomula,是使用在销售、采购、发票、交货等单据中定价过程的一小段程序。之所以有Fomula存在,是因为在不同的业务场景下,定价过程可能千差万别,但是却可以拆分为一些关键的组成部分,如复制请求、数据传输、要求、公式,每个例程就是一小段专用程序,这些例程程序会被标准程序动态调用:如:PERFORM XXX IN XXXX IF FOUND. 我们可以在例程中编写代码片段,修改运行环境中的数据。具体的每种例程都有不同的环境变量和接口数据。

这里我们以mm物料模块的采购订单的 增强 为例。

1、首先打开事务代码VOFM,然后进入菜单:要求>定价,在打开的 屏幕 的表格输入一条新记录,回车输入开发KEY,回车就新增了一条新的计算方案记录,
 
输入例程编号,描述,应用选择M,因为这个定价增强用在mm物料模块
 
选中新建的例程,点击'源文本',就可以在里面写定价的增强代码了
 
SY-SUBRC = 4.  表示这段代码不起作用
SY-SUBRC = 0.表示这段代码起作用
FORM KOBED_XXX 检查Item信息
FORM KOBEV_XXX 检查Header信息

2、选中新建记录的活动的那个单选框,再点菜单:编辑->激活例程
 
激活例程时,RV61A701被INCLUDE 在RV61ANNN,即在RV61ANNN中添加一行:INCLUDE RV61A701

3、spro进入后台
 
选中'过程'双击
 
将刚才新建的701例程配置到物料模块采购的计算方案中,保存

4、在开发机测试
me21n创建ZB等类型的采购订单时,ZRA4条件类型不起作用

5、例程传输到生产机时,发现订单无法调用计算方案进行正确计算商品价格
这是因为服务器间的传输,出现没被调用,这是SAP的BUGER,需要激活:
     (1) SE38 执行RV80HGEN, 激活所有公式;
该程序的作用是根据表TFRM,TFRMT在RV61ANNN等程序中增加INCLUDE RV61A701这样的代码
     (2) SE38 打开RV61ANNN, Utilities Menu>Update Navigation Index.

VOFM例程开发实现定价增强相关推荐

  1. Xiki:一个开发人员寻求增强命令行界面的能力

    by Craig Muth 通过克雷格·穆斯(Craig Muth) Xiki:一个开发人员寻求增强命令行界面的能力 (Xiki: one developer's quest to turbochar ...

  2. 基于AM5728的OpenCL例程开发分享

    基于AM57x的OpenCL例程使用手册 1 OpenCL 简介 OpenCL(全称 Open Computing Language,开放运算语言)是第一个面向异构系统通用目的并行编程的开放式.免费标 ...

  3. 番外篇——直流电机桥源码分析LED驱动例程开发

    [番外篇]直流电机桥源码分析&LED驱动例程开发 直流电机桥测试代码分析 直流电机桥驱动代码分析 仿写HBLED驱动程序 利用芯片手册修改设备树 利用原理图寻找引脚 仿写代码 仿写HBLED测 ...

  4. GD32F303 使用 STM32Cubmex 开发应用 使用GD32官方例程 开发Bootloader 修正错误 见评论

    GD32F303 使用 STM32Cubmex 开发应用程序 使用GD32官方例程 开发Bootloader程序 最近使用GD32F303开发项目,为了偷懒使用 STM32Cubmex CPU选STM ...

  5. abap中对采购订单进项税VOFM 例程增强

    事务代码: VOFM 系统已定义好一些范例计价方案,计价方案由一系列按一定规则组织的计价条件类型组成,针对本例,假设定义计价方案ZFRM01,包扩6个条件: PB00:信息记录中的含税价格. ZM01 ...

  6. SAP 采购订单进项税VOFM 例程增强

    事务代码: VOFM 系统已定义好一些范例计价方案,计价方案由一系列按一定规则组织的计价条件类型组成,针对本例,假设定义计价方案ZFRM01,包扩6个条件: PB00:信息记录中的含税价格. ZM01 ...

  7. 【目标检测】YOLOv5-PyQT可视化例程开发

    前言 花了几天功夫做了一个YOLOv5的PyQT可视化程序,主要针对多幅图片训练.自动标注和检测展示.涉及正在进行的项目,暂时不开源.在开发过程中,踩了不少坑,这里简单做一些记录. 项目使用到的开源代 ...

  8. 微信小程序开发12 渐进增强:小程序的更新策略

    今天是模块三的最后一讲,我会从"更新"的角度出发,带你学习怎么搭建一套渐进增强的小程序版本更新策略. 小程序的资源可以笼统地分为前端和后端资源:前端资源也可以被称为端侧资源(包括脚 ...

  9. 混合现实开发_20种增强和混合现实应用的想法和灵感

    混合现实开发 Augmented and mixed reality (AR/MR) are widely expected to go mainstream in the not too dista ...

最新文章

  1. R语言层次聚类模型示例
  2. 深度解析两种信用评估模型
  3. warning: directory not found for option“XXXXXX”
  4. ubuntu一般软件安装在什么目录
  5. 【视频教程】JeeWx 微信开发入门视频
  6. 二叉树最大深度(LeetCode 104)
  7. 03C++语言对C的增强——实用性、变量检测、struct类型、C++中所有变量和函数都必须有类型、bool类型、三目运算符...
  8. Unity:一键移除所有预制体上的Missing脚本
  9. 不一样的90后创业者:创业是另一种生活方式
  10. 电脑屏幕上有个白色线条移动,怎么关掉?
  11. 【汇正财经】股本的法律规范
  12. 不入耳式蓝牙耳机什么牌子好、最好的骨传导耳机推荐
  13. STM32-IIC模拟从模式
  14. MySQL连接查询—自身连接
  15. U盘启动晨枫U盘维护工具V2.0版
  16. jQuery文档处理--包裹
  17. Python之面相对象-封装 多态 约束 super()
  18. 「数据管理」顶级数据库管理系统供应商
  19. pandas数据处理基础——筛选指定行或者指定列的数据
  20. srsLTE 源码分析 UE_05 PLMN选择之小区选择

热门文章

  1. 用mapXtreme Java开发web gis应用 (上)
  2. PMCAFF微课堂 | 产品汪如何做好“时间管理”让效率提高100倍
  3. 怎么才能判断一个产品用户体验的好坏?
  4. datasnap的线程池
  5. 华为Mate20首支预告片爆出,30秒内包含太多黑科技
  6. 在centos7中安装redis,并通过node.js操作redis
  7. 感知机预测NBA总冠军
  8. 美国国防部CIO:企业IT可考虑用开源做数据分析
  9. Kudu:为大数据快速分析量身定制的 Hadoop 存储系统
  10. SublimeText设置在浏览器打开 快捷键