T-CODE:VOFM
9开头的为自定义例程,后面应用程序(必填不然会互相影响) V代表SD M代表MM
1.新增完例程编号先激活
先选中需要激活的例程编号然后点击编辑选激活,激活后将编号给业务,业务配置好后提供逻辑即可写
选中例程编号--点击2进入代码编辑器
进入代码第一步先插入,然后根据代码写逻辑
SD配置:
事务代码:V/08
过程需要业务同事配置
创建例程的过程,实际上是做了以下几件事,我们以要求–定价–909例程为例说明:
1创建了程序:RV61A909,改程序可通过SE38查看
2在表TFRM、TFRMT中添加数据,记录创建的例程编号等信息
3激活例程时,RV61A909被INCLUDE在RV61ANNN,即在RV61ANNN中添加一行:INCLUDE RV61A909.
下面解释下传输后无法正常使用。
CHANGE REQUEST释放后传输,1、2两步可以正常完成,但是第三步,虽然在目标系统中激活了,但是未能INCLUDE在RV61ANNN程序中,因此定价过程配置好之后,会出现ABAP DUMP.
4、例程传输到生产机时,发现订单无法调用计算方案进行正确计算商品价格
这是因为服务器间的传输,出现没被调用,这是SAP的BUGER,需要激活:
(1) SE38执行RV80HGEN,激活所有公式;
该程序的作用是根据表TFRM,TFRMT在RV61ANNN等程序中增加INCLUDE RV61A701这样的代码
(2) SE38打开RV61ANNN,Utilities Menu>Update Navigation Index.