例程开发TCODE:VOFM

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

      SAP ERP 实施中,经常会用到例程开发(TCODE:VOFM)。这个开发目前我用到的是影响SD和MM的定价过程。创建例程需要ACCESS KEY,这个可以通过申请得到,创建后例程会被包含在一个REQUEST下。写好代码以后,在SPRO里面的‘条件计算方案’将你写的代码编号配置进去,就可以影响到这个定价了。

      

例程工作原理

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

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

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

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

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

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

CHANGE REQUEST释放后传输,1、2两步可以正常完成,但是第三步,虽然在目标系统中激活了,但是未能INCLUDE在RV61ANNN程序中,因此定价过程配置好之后,会出现ABAP DUMP.

解决方法:在目标系统中运行程序:RV80HGEN即可修复BUG,而不需要在目标系统中通过VOFM激活例程。该程序的作用是根据表TFRM,TFRMT在RV61ANNN等程序中增加INCLUDE RV61A998这样的代码,如此才能正常运行。具体见Notes:28683

 

VOFM例程增强 ABAP 阅读详情

相关推荐

SAP VOFM定价过程的例程创建

注:如果新的定价过程传输到正式系统,一定要让业务做一单看看运行效果(不用保存就可以看的定价过程的效果)。这一步很重要,不然定价过程不生效,而且新的定价过程传输到正式系统中,需要再次运行。2.此程序是没有固定点计算的,涉及到数值的乘除,可以写个函数进行乘除的计算。1.如果不知道里面字段的含义,可以查看标准定价过程的代码,打个断点调试下。SAP 采购订单上含税价实现净价。

qq_36952606的博客 3522

SAP例程开发说明

在参考了一些前辈们的文档,自己做过一遍之后,觉得有必要记录下来。希望能够帮助到后来者

SAP采购定价黑盒解密:如何用VOFM例程+RV80HGEN突破标准定价限制?

本文深入解析SAP采购定价中的VOFM例程与RV80HGEN应用,揭秘如何突破标准定价限制。通过实战指南展示定价例程和需求例程开发技巧,帮助解决动态税率计算、阶梯折扣等复杂定价需求,并详细说明RV80HGEN的关键作用与最佳实践,助力企业实现灵活高效的采购定价管理。

rainy的博客 960

【采购】SAP条件类型和VOFM完成采购订单定价增强

通过增加和减少条件表的决定字段,和存取顺序的取表顺序,SAP已经可以处理很大部分的采购订单定价了。但是这样获得的条件类型数据,都是固定的数值,如果有着更复杂的需求的话,条件类型标准功能就不能满足了,所以就需要定价的增强。

qq_45534278的博客 5644

ABAP VOFM定价过程的例程创建

注:如果新的定价过程传输到正式系统,一定要让业务做一单看看运行效果(不用保存就可以看的定价过程的效果)。这一步很重要,不然定价过程不生效,而且新的定价过程传输到正式系统中,需要再次运行。注:1.如果不知道里面字段的含义,可以查看标准定价过程的代码,打个断点调试下。销售或者是采购模块都会用到定价过程,本文章做些记录。2.此程序是没有固定点计算的,涉及到。好了,分享使我快乐,我是寒武青锋。,可以写个函数进行乘除的计算。...

寒武青锋的博客 2749

VOFM 例程

SAP ERP 实施中,经常会用到例程开发(TCODE:VOFM)。这个开发目前我用到的是影响SD和MM的定价过程。创建例程需要ACCESS KEY,这个可以通过申请得到,创建后例程会被包含在一个REQUEST下。写好代码以后,在SPRO里面的‘条件计算方案’将你写的代码编号配置进去,就可以影响到这个定价了。 例程工作原理: 例程,即Fomula,是使用在销...

anchangong3418的博客 264

VOFM(ZT)

一个关于VOFM的文章 问题描述: SAP ERP 实施中,经常会用到例程开发(TCODE:VOFM)。创建例程需要ACCESS KEY,这个可以通过申请得到,创建后例程会被包含在一个REQUEST下,例程创建之后还不能马上...

cuimeng1158的博客 199

转一个关于VOFM的文章...

转一个关于VOFM的文章 问题描述:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> SAP ERP 实施中,经常会用到例程开发(TCODE:VOFM)。创建例程需要ACCESS KEY,这个可以通过申请得到,创建后例程会被包含在一个REQUEST下,例程创建...

csstome 85

SD 定价公式 VOFM (例程,即Formula) (ZT)

使用事物 VOFM 定义公式,并用 abap 编写公式代码. SAP ERP 实施中,经常会用到例程开发(TCODE:VOFM)。 创建例程需要ACCESS KEY,这个可以通过申请得到,创建后例程会被包含在一个REQUEST下,例程创建之后还不能马上使用,需要激活,如图所示。 否则无法正常使用。 REQUEST释放后可以传输到目标系统,但是问题就出现在传输。如果只

少年休闲海 5972

例程 VOFM-转

 同事在搞这个,顺便学习了下:) 以下为转发 问题描述: SAP ERP 实施中,经常会用到例程开发(TCODE:VOFM)。创建例程需要ACCESS KEY,这个可以通过申请得到,创建后例程会被包含在一个REQUEST下,例程创建之后还不能马上使用,需要激活,如图所示。     否则无法正常使用。 REQUEST释放后可以传输到目标系统,但是问

1068

转一个关于VOFM的文章

导读:   问题描述:   SAP ERP 实施中,经常会用到例程开发(TCODE:VOFM)。创建例程需要ACCESS KEY,这个可以通过申请得到,创建后例程会被包含在一个REQUEST下,例程创建之后还不能马上使用,需要激活,如图所示。否则无法正常使用。   REQUEST释放后可以传输到目标系统,但是问题就出现在传输。如果只是传输,是无法正常使用的。这是SAP的一个BUG。要了解这

gloria_64的专栏 1220

例程创建及原理 (摘自网络博客)

以下为转发   问题描述:   SAP ERP 实施中,经常会用到例程开发(TCODE:VOFM)。创建例程需要ACCESS KEY,这个可以通过申请得到,创建后例程会被包含在一个REQUEST下,例程创建之后还不能马上使用,需要激活,如图所示。 否则无法正常使用。   REQUEST释放后可以传输到目标系统,但是问题就出现在传输。如果只是传输,是无法正常使用的。这是SAP的一个

ljlllf的专栏 474

VOFM - RV80HGEN - 例程未激活

VOFM - RV80HGEN -例程未激活

wy的专栏 1293

SAP VOFM定价例程实战:从零配置到采购订单含税价转换(附RV80HGEN必做步骤)

本文深入解析SAP VOFM定价例程在采购含税价转净价场景中的实战应用,涵盖从基础架构到RV80HGEN生成器的关键步骤。通过详细的ABAP代码示例和配置流程,帮助实施顾问掌握定价公式开发技巧,解决实际业务中的复杂定价需求。

weixin_30955617的博客 477

tcode: VOFM

维护copy control的requirements的t-code: VOFM, 可以维护Order, delivery, Billing, Sales, Text. 转载于:https://www.cnblogs.com/LearnSap/archive/2008/05/30/1210726.html

weixin_30586257的博客 128

SAP VOFM Material determination

前面的是你会在前台输入的material,在你敲回车之后,后面的material会把你输入的material替代。比如说需要这个material要有对应的主数据视图,要有对应的库存之类的,否则会报错。所以主要的思路就是,进入routine后先对SY-SUBRC赋值4,在这之后判断销售组织或者工厂是否符合,符合则赋值SY-SUBRC为0。这个物料确定(Material determination)是全局的配置,也就是说不会区分销售组织或者工厂之类的,会对所有的销售组织或者工厂都起效。

yulin的博客 234

FOB定价906例程\销售定价值运费907例程

由于配置都是在200环境里面进行更改的,所以相关配置涉及到的例程需要在100环境进行添加 TCODEVOFM,选择公式,然后选择定价值 选择906、907例程,然后进行更改。这2者的程序内容大致是一样的,唯一不同的是,906是含税的,907是不含税的。 注意:在例程中的税额都是浮点型,所以在906例程中换算关系是1000。 然后分别添加“ZP04”的条件类型 ...

document_hk的博客 306
上一篇: 项目中用到的BAPI合集,不断更新中
下一篇: CJ30的BAPI
yf_sap
博客等级 码龄18年 29粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值