Note 28683 - PERFORM_NOT_FOUND: VOFM routine is not active

Summary

Symptom

During order processing, shipping, LIS, billing, etc. an abnormal termination occurs when the system calls up an VOFM routine (external Perform). The error message: PERFORM_NOT_FOUND is displayed.
This symptom can affect all users of VOFM objects.

Additional key words

SDINVOFM,  TFRM, TFRMT, VOFM, SAPMV80H, RV80HGEN, AKTIVIEREN_ALLE, formulas, conditions, data transport routine, copy routine, data transfer

Cause and prerequisites

The called routine is not included in the calling program (= the Include line is missing in the respective Include carrier).
There is no entry for this routine in tables TFRM and TFRMT.
Thus routine is not active and cannot be used.
The respective ABAP does not exist in the system.

Solution

RESET N1
Start report RV80HGEN to include the used program into the carrier include. If the program continues to abend after the report has run, continue with the solution mentioned under 2.
Start report SDINVOFM using Transaction SE38. Further information on how to proceed can be found in the program documentation of this report!
Report SDINVOFM is delivered as part of the standard system as of Release 3.0B. For releases before 3.0B, you must copy the report from SAPSERV3 using FTP. The file is called /dist/permanent/Note.0028683.
The respective transfer order is called P30K049593.



Documentation on report SDINVOFM


The report enables you to directly create TFRM and TFRMT entries without having to detour to transaction VOFM. In particular, this procedure does NOT generate any new ABAP code which means that any ABAP code that already exists will NOT be overwritten!!  The tables are only updated once the test mode has been deactivated!

The following list gives an overview of the classes that can be accessed via VOFM; column "SAP" contains the name of the standard Include carrier and column "Customer" contains the name of the customer's Include carrier. This list gives you the respective classes for a routine (see the example).


    *   Class                  SAP              Customer
    *   ------------------------------------------------
     *   Copying requirements
        abed                  lv45cnnn        rv45bnnn
        lbed                  fv50bnnn        rv50bnnn
        fbed                  lv60annn        rv60bnnn
        casb                  lv43annn        rv43annn
        tbed                  lv45tnnn        rv45tnnn
     *   Data transports
        adat                  fv45cnnn        rv45cnnn
        ldat                  fv50cnnn        rv50cnnn
        fdat                  fv60cnnn        rv60cnnn
        casc                  fv44annn        rv44annn
        tdat                  lv45tenn        rv45tenn
        vsel                  fv51annn        rv51annn
     *   Text names
        tnam                  lv70tnnn        rv70tnnn
        txnm                  fv46tnnn        rv46tnnn
     *  Requirements
        pbed                  lv61annn        rv61annn
        pbef                  lv61dnnn        rv61dnnn
        pben                  lv61bnnn        rv61bnnn
        pbek                  lv61cnnn        rv61cnnn
        pbel                  lv61gnnn        rv61gnnn
     *  Batches
        chbe                  l080mnnn        r080mnnn
        chrg                  lv01fnnn        rv01fnnn
    *   Execution requirements
        exko                  lv52ennn        rv52ennn
     *   Follow-up functions
        fofu                  lv07annn        rv07accc
     *  Formulas
        pfrs                  fv62annn        rv62annn
        pfra                  fv63annn        rv63annn
        pfrm                  fv64annn        rv64annn
        prun                  fv13annn        rv13znnn
        pstk                  fv65annn        rv65annn
     *  IS-OIL-DS
        OICA (carrier:SAPLV61A)fv69annn        rv69annn  < MAP
        OIAA (carrier:SAPLMBGB) fv70annn        rv70annn  < Exchange
     *   Reporting
        lst1                  rv77snnn        rv77unnn
     *  VIS
        mcv1                  sapfmcvf        rmcvunnn
        mcv2                  sapfmcvf        rmcvunnn
        mce1                  sapfmcef        rmceunnn
        mce2                  sapfmcef        rmceunnn
        mcf1                  sapfmcff        rmcfunnn
        mcf2                  sapfmcff        rmcfunnn
        mcb1                  sapfmcbf        rmcbunnn
        mcb2                  sapfmcbf        rmcbunnn
     *  QM
        mcq1                  sapfmcqf        rmcqunnn
        mcq2                  sapfmcqf        rmcqunnn
        mci1                  sapfmcif        rmciunnn
        mci2                  sapfmcif        rmciunnn


Note: The classes for the class areas SIS and QM can be read directly from the names of the routines; for example routine FMCB1402 belongs to the class MCB1.


If you want log texts, they contain information on whether TFRM / TFRMT entries and the corresponding ABAP exist in the system or not.

Example:

**********************************************************************
***                      Example 1                                  *
**********************************************************************
A customer problem contains the error message:
PERFORM_NOT_FOUND: Program LV45C001 not found.
You can determine class ABED for LV45C001 (nnn = 001) from the list.

Program SDINVOFM is started with this class.
First run: the program runs in test mode
=====================================================================

Test mode is activated; Tables TFRM and TFRMT will not be updated.


Start parameters for Report SDINVOFM:
------------------------------------
  Class                            ABED
  Routine Number                  1
  Routines - short text
  x Test mode
  x Output log texts

Log texts from Report SDINVOFM:
------------------------------------

TFRM  - Entry for Number 001   (Class ABED)            : missing.
TFRMT - Entry for Number 001   (Class ABED, Language D): exists.
ABAP  - Routine for Number 001 (Class ABED)            : exists.

Interpretation of the Log:
-------------------------
The TFRM entry for this routine is obviously missing: an error may have occured during a transport.



2nd Run: The Program runs in production mode:
===================================================================
Start parameters for Report SDINVOFM:
------------------------------------
  Class                          ABED
  Routine Number                  1
  Routines - short text
  _ Test mode
  _ Output log texts

If the program is started with these parameters, the TFRM entry is created for class = ABED, Routine number = 1. At the same time, you branch to the respective VOFM Detail screen for this class.
CAUTION:
You still have to activate the routine;
Path: Edit -> Activate.

**********************************************************************
***                      Example 2                                  *
**********************************************************************
As in example 1, but in the first run the log contains the note:


  ABAP  - Routine for number 001 (Class ABED)            : missing.


In this case, please continue with Report SDCLVOFM.

Start parameters for Report SDCLVOFM:
------------------------------------
  Class              ABED
  x Change mode

You once again branch to the Detail screen of VOFM for class ABED.


Caution:
You still have to activate the routine.
Path: Edit -> activate all.

Source code corrections


Header Data

Release Status:
Released on:16.05.2001  22:00:00
Priority:
Responsible:Gabriele Weyerhaeuser
Category:
Primary Component:CA-GTF-BS-VOFM
Secondary Components:IS-OIL-DS
SD-BF

Affected Releases

Software
Component
Release
From
Release
To
Release
And
subsequent
SAP_APPL
30
300
31I
 
SAP_APPL
40
40A
40B
 
SAP_APPL
45
45A
45B
 
SAP_APPL
46
46A
46B
 
<script>var evt_array = new Array('empty','empty','empty','empty','empty','');try { for (i=0;i!=evt_array.length;i++) { if(evt_array[i]=='empty') continue; obj=document.getElementById('releases_tab'); obj.setAttribute('colEvt' +( i + 1),evt_array[i] ); } } catch (e) {};</script>

Related Notes

 
388998 - VOFM: Check report for entries in TFRM/TFRMT
 
356737 - Customer name range for VOFM routines
 
327220 - VOFM function and its objects
 
188809 - SDINVOFM displays incorrect information
 
93534 - OIL-MAP Assignment user-exit routines+carrier pgm.
 
93533 - OIL-EXG Assignment user-exit routines+carrier pgm.
Print Selected Notes (PDF)

Attributes

Attribute
Value
Transaction codes
FILE
Transaction codes
HIER
Transaction codes
MCB1
Transaction codes
MCB2
Transaction codes
MCE1
Transaction codes
MCE2
Transaction codes
MCI1
Transaction codes
MCI2
Transaction codes
MCV1
Transaction codes
OIAA
Transaction codes
OICA
Transaction codes
SE38
Transaction codes
VOFM
<script>var evt_array = new Array('empty','empty','');try { for (i=0;i!=evt_array.length;i++) { if(evt_array[i]=='empty') continue; obj=document.getElementById('attributes_tab'); obj.setAttribute('colEvt' +( i + 1),evt_array[i] ); } } catch (e) {};</script>

Action Log

Date
Time
Initiator
Action
07.11.1995
11:24:24
Juergen Steinhoff (D001531)
Note Entered
 
 
 
Person Responsible Juergen Steinhoff
 
 
 
Set Status In Process
07.11.1995
11:34:52
Juergen Steinhoff (D001531)
Status Changed In Process Released for Customer
08.11.1995
10:24:32
METAL
Note Translated DE EN
09.11.1995
13:54:20
Juergen Steinhoff (D001531)
Note Changed
09.11.1995
15:21:32
Andreas Linke (D019537)
Note Changed
09.11.1995
15:50:34
Juergen Steinhoff (D001531)
Note Changed
13.11.1995
14:02:01
Melanie Wells (D020143)
Note Translated DE EN
28.11.1995
17:53:09
Christoph Scholz (D019788)
Note Changed
08.01.1996
09:36:04
Juergen Steinhoff (D001531)
Note Changed
10.01.1996
17:13:46
Juergen Steinhoff (D001531)
Note Changed
11.01.1996
03:29:47
Brenda MacKay (I080029)
Note Translated DE EN
12.02.1996
14:23:45
Juergen Steinhoff (D001531)
Note Changed
29.02.1996
09:38:26
Melanie Wells (D020143)
Note Translated DE EN
16.05.1996
10:38:15
Asako Suzuki (C5000134)
Note Translated DE JA
28.02.1997
10:29:54
Michael Comtesse (D022048)
Note Changed
05.03.1997
12:34:16
SERVICEADM
Note Changed
20.08.1997
14:31:06
Stefan Pasch (D023395)
Note Changed
27.10.1997
15:32:26
Michael Comtesse (D022048)
Note Changed
29.10.1997
08:48:47
Gillian-Ann Strahl (C5003117)
Note Translated DE EN
11.03.1998
17:19:10
Michael Comtesse (D022048)
Note Changed
02.04.1998
13:31:13
Michael Comtesse (D022048)
Note Changed
08.11.1998
09:26:14
Noriko Yamane (I007601)
Note Translated EN JA
26.01.1999
15:57:25
Michael Comtesse (D022048)
Note Changed
28.04.2000
09:29:25
Daniela Menges (D022403)
Note Changed
15.09.2000
17:30:45
Klaus Kistner (C5022197)
Note Changed
02.10.2000
09:41:09
Gabriele Weyerhaeuser (D026123)
Note Changed
29.10.2000
11:45:46
Margit Schaafberg (C5014496)
Note Translated DE EN
13.12.2000
10:51:54
Satomi Nishio (I015947)
Note Translated EN JA
13.12.2000
14:48:04
Gabriele Weyerhaeuser (D026123)
Note Changed
17.05.2001
10:42:57
Gabriele Weyerhaeuser (D026123)
Note Changed
 
 
 
Status Changed Released for Customer In Process
 
 
 
Administrator Changed Juergen Steinhoff Gabriele Weyerhaeuser
17.05.2001
11:07:12
Gabriele Weyerhaeuser (D026123)
Note Changed
 
 
 
Status Changed In Process Released for Customer
18.05.2001
08:30:16
Michael Titz (C3585401)
Note Translated DE EN
18.06.2001
07:02:29
METAL
Note Translated EN JA
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值