SAP笔记-abap SD 定价公式(例程,即Formula)

2009年02月14日 13:40:00 fangkailove 阅读数 12746更多

所属专栏: SAP

版权声明:转载请注明来源: http://blog.csdn.net/fangkailove https://blog.csdn.net/fangkailove/article/details/3889869

SD 定价公式(例程,即Formula) (2008/12/22)

   使用事物 VOFM 定义公式,并用 abap 编写公式代码.

SAP ERP 实施中,经常会用到例程开发(TCODE:VOFM)。

创建例程需要ACCESS KEY,这个可以通过申请得到,创建后例程会被包含在一个REQUEST下,例程创建之后还不能马上使用,需要激活,如图所示。

否则无法正常使用。

REQUEST释放后可以传输到目标系统,但是问题就出现在传输。如果只是传输,是无法正常使用的。

这是SAP的一个BUG。要了解这个BUG,先要了解SAP例程的工作原理。

例程工作原理

例程,即Formula,是使用在销售、采购、发票、交货等单据中定价过程的一小段程序。之所以有Formula存

在,是因为在不同的业务场景下,定价过程可能千差万别,但是却可以拆分为一些关键的组成部分,如复制请

求、数据传输、要求、公式,每个例程就是一小段专用程序,这些例程程序会被标准程序动态调用:如:

PERFORM XXX IN XXXX IF FOUND. 我们可以在例程中编写代码片段,修改运行环境中的数据。具体的每种例

程都有不同的环境变量和接口数据,在此就不详细说明了。

创建例程的过程,实际上是做了以下几件事,我们以要求–定价–909例程为例说明

1 创建了程序:RV61A909,改程序可通过SE38查看

2 在表TFRM、TFRMT中添加数据,记录创建的例程编号等信息

3 激活例程时,RV61A909被INCLUDE 在RV61ANNN,即在RV61ANNN中添加一行:INCLUDE RV61A909.

下面解释下传输后无法正常使用

CHANGE REQUEST释放后传输,1、2两步可以正常完成,但是第三步,虽然在目标系统中激活了,但是未

能INCLUDE在RV61ANNN程序中,因此定价过程配置好之后,会出现ABAP DUMP.

解决方法:在目标系统中运行程序:RV80HGEN即可修复BUG,而不需要在目标系统中通过VOFM激活例程。该程

序的作用是根据表TFRM,TFRMT在RV61ANNN等程序中增加INCLUDE RV61A909这样的代码,如此才能正常运行。具体见Notes:28683

SAP笔记-abap SD 定价公式(例程,即Formula)相关推荐

  1. SD Price公式(例程,即Formula)

    SD 定价公式(例程,即Formula) : 使用事物 VOFM 定义公式,并用 abap 编写公式代码.SAP ERP 实施中,经常会用到例程开发(TCODE:VOFM). 创建例程需要ACCESS ...

  2. SAP笔记-abap 银行对账功能开发

    前一段时间花了几天重新设计了一下银行对账功能,其中用到了 abap 的 OO 事件处理方法,及alv 的一些用法和大家分享一下,这次的修改更贴合实际业务操作. doc 档下载:  http://fan ...

  3. 关于SAP的SD的定价公式的资料

    关于SAP的SD的定价公式的资料(强力推荐,有时间我会进行翻译) Enhancing Output Determination Implementing Subsequent Function Req ...

  4. SAP SD 定价过程的16个字段的作用说明

    定价过程的16个字段的作用说明 Define Pricing Procedure Select the pricing procedure which is the standard and copy ...

  5. SAP一句话入门:SD PP MM FICO HR

    SAP一句话入门:SD PP MM FICO HR SD是Sales and Distribution的简称.在SAP系统中,销售与分销模块处在供应链下游,关注从客户订单到向客户收款的全过程. SD模 ...

  6. SAP笔记MM (中文版学习)

    4.1创建工厂 后台->SAP用户化实施指南->企业结构->定义->后勤-常规->定义,复制,删除,检查工厂 定义工厂(复制模板0001) 输入内容: 工厂: P999 ...

  7. SAP笔记-物料移动类型和后勤自动科目设置

    SAP笔记-物料移动类型和后勤自动科目设置 http://blog.csdn.net/fangkailove/article/details/3889891 物料移动类型和后勤自动科目设置(2009/ ...

  8. SAP SD-如何控制定价折扣的总额度

    SAP SD-如何控制定价折扣的总额度 在现实的产品销售中,经常会出现限制活动期间和限制活动折扣总额的促销方案. 对于促销活动期间限制可以通过定价维护的期间控制. 活动折扣总额限制可以通过定价条件的& ...

  9. SAP and ABAP Memory总结

    (一)          Difference Between SAP and ABAP Memory   (1).读取和使用方法不同 SAP内存使用SET/GET parameters方法: SET ...

  10. 如何在 SAP BTP ABAP 编程环境里直接调用 ABAP On-Premises 系统的 RFC 函数

    首先登录 ABAP On-Premises 系统,运行事物码:aco_proxy,为 RFC 函数 RFC_SYSTEM_INFO 和 RFC_READ_TABLE, 生成代理类元数据,格式为 xml ...

最新文章

  1. JVM内存调优原则及几种JVM内存调优方法
  2. 【Java 并发编程】CountDownLatch 使用场景示例
  3. Gym 101606 F-Flipping Coins(概率dp)
  4. java redirect 跨域_碰到了跨域问题, Redirect is not allowed for a preflight request
  5. 软件技术专业-就业提示(二、测试工程师)
  6. Swift - 操作SQLite数据库(引用SQLite3库)
  7. php判断有没有登录,请问thinkphp 怎么在每个方法里面判断是否登录?
  8. 树莓派3代b型静态IP设置,和ssh的wlan配置
  9. 数据结构——>单向环形链表
  10. xp系统整个计算机非常慢,xp系统物理内存不足导致电脑运行速度非常缓慢的图文方法...
  11. 大数据学习基础知识总纲
  12. 用户输入一个列表和两个整数作为下标,然后使用切片获取并输出列表中结余两个下标之间的元素组成的子列表。例如,用户输入 [1,2,3,4,5,6]和2,5,程序输出[3,4,5]。
  13. ​微信小程序 获取地理位置(显示地图并显示经纬度)​
  14. java怎么比较两个list是否相同?
  15. office2016激活后还显示激活页面的解决办法
  16. Tableau 第十三天 雷达图和凹凸图
  17. 211院校计算机考研难度排名,全国211院校考研难度详细分析!建议收藏!
  18. 在 Azure 上部署 Kubernetes 集群
  19. 人脸识别闸机python_简单的Python人脸识别系统
  20. 第2章第20节:使用项目编号让文字内容的布局更有条理 [PowerPoint精美幻灯片实战教程]

热门文章

  1. Java后端根据身份证号计算年龄
  2. UWB定位系统在冬奥会上满足哪些需求
  3. 关于javascript和typescript学习总结
  4. 彻底解决chrome等浏览器被劫持(篡改主页hao123等)问题
  5. RabbitMQ学习总结(一)
  6. android 屏幕亮度代码,android 设置系统屏幕亮度
  7. 线面图标设计样式解析
  8. Mybatis 中事务提交方式
  9. 哪些人需要在三九天调理体质?什么情况需要泡三九药浴?
  10. Word2vec 模型构建及可视化