VOFM, RV45C901 Activation

Hi all,
I've created a custom data transfer routine (RV45C901). The problem is I get a short dump in our production system whenever I try to run it. We encountered this in QA and I reactivated a bunch of stuff (I don't remember what order and what objects) but eventually got it to work.
In our production box I was going to try to deactivate and reactivate it in VOFM but it has status "not modifiable". So in development I created a new transport where I deactivated and reactivated the routine in VOFM. This still didn't work.
Any ideas? Are there specific steps to take? How can this be avoided in the future?
Thanks!

Hi,
Try to run the program RV80HGEN to generate the VOFM routines..
In future when you are transporting the VOFM routine..Manually add a entry in the CR with the following data in the object list..
R3TR XPRA RV80HGEN
If you give this the program RV80HGEN will run once the transport is complete..
Hope this helps..
Thanks,
Naren

Similar Messages

  • VOFM routines activation

    Hi Sap Guru's,
    As per my client requirement, I have maintained new routine in VOFM by using below navigation:
    routine names are 902 & 903 & their includes are RV64A902 & RV64A903.
    Now, when we move the changes to quality server then the routines are showing in VOFM but in standard program RV64ANNN it’s not
    available. (so when we run sales order then the includes 902 & 903 is not triggering)
    So I ran the standard program RV80HGEN.  (to activate VOFM routines)
    Then the routine names are populated into standard program RV64ANNN. (when we run sales order then the includes 902 & 903 is triggering & its working as expected)
    But same changes we moved to production server, so if I will run the same standard program RV80HGEN in production environment then all other
    customized routines also activating including my 902 & 903 routines.
    So please suggest me, how can I will overcome the situation.
    I have to activate my routines 902 & 903 only in production server.
    Thanks in advance.
    BR,
    Shabareesh

    Hello,
      but still I don't understand your perplexity:
    In order to avoid all confusions, we have planned to do below steps:
    Capture our routines in new TR with standard program RV64ANNN (Development server)
    Then we will move the changes to QAS server & check the result
    If result would be fine, then we will move the TR to PRD.
    this should be the standard and "best-practice" approach for any kind of change.
    Request you to confirm on above point or  we will go ahead to run RV80HGEN program directly in PRD.
    When you transport a newly created routine, you always need to run program RV80HGEN to be sure that it's correctly and completely activated. But it won't do any harm. Unless you moved to Production environment a routine that you don't want to activate: but this is not the correct and advisable approach.
    Best regards,
    Andrea

  • SAPSQL_WHERE_QUOTES/CX_SY_DYNAMIC_OSQL_SYNTAX - dump in VF01 Invoice Crtn

    Hi Gurus,
    I have a requirement to capture the condition value of Condition types in VBAP table while sales Order creation only.
    I found in OSS note the procedure to achive this requirement.
    Below is the procedure.
    When you proceed as follows, you can set up an additional field ZZWI7 (and thus any number of fields):
    1. Enhancement of the item tables (in the example VBAP)
                  In the ABAP Dictionary (transaction SE11), create an append structure for the table VBAP (for example, ZAVBAP). In this structure, create a field with name ZZWI7 and assign the data element KZWIS. As a reference structure, enter VBAP and as a reference field, enter WAERK.
    2. Enhancement KOMPAXA or KOMPAX
                  Also create an append structure for KOMPAXA (for example, ZAKOMPAXA) in the ABAP Dictionary and in it, enter field ZZWI7 with data element KZWIS again. In this case, the reference structure is FPLAA and the reference field is WAERK.
                  Note: As the structure KOMPAXA is included in the structure KOMPAX, the enhancement of KOMPAXA is automatically valid for KOMPAX.
    3. Enhancement KOMP
                  In the include KOMPAZ of the structure KOMP, which is provided for customer enhancements, enter the field ZZWI7 in the same way and assign the reference structure KOMK and the reference field WAERK to it.
    4. Activate the tables and structures in the ABAP Dictionary.
    5. Adjustment of a user exit
                  For a correct initialization of the subtotal fields, these must be reset in userexit_xkomv_bewerten_init (RV61AFZB). You can find the source code for this example in the attachment.
    6. Filling of the subtotal in a condition value formula
    Using above approach i added my custom fields ZZWI12 to ZZWI26 in VBAP , KOMPAZ, KOMPAX to capture my values.
    I have coded the logic in routines under condition value in VOFM. Activated the structures and adjusted the tables.
    the Sales Order creation VA01 is working fine as expected. But while using VF01, the transction is dumping with an error
    SAPSQL_WHERE_QUOTES/CX_SY_DYNAMIC_OSQL_SYNTAX in program SAPLKEDR.
    The dump is pointing to a custom field which i am no where using in the Custom structures nor in the routines.
    This custom field is related to table C950 and it has a vlaue '###' while VF01 tcode and so the dump is occuring.
    But when is remove my custom appends to the VBAP,KOMPAX,KOMPAZ then dump goes off, no issues then.
    I am confused on how adding fields in VBAP results in dump. DO i need to adjust some other tables or  activate structures.
    Is this a ABAP issue or a Basis issue?
    This has been a burning issue for me and please help in this.

    Solved on my own, the process I followed:
    Transaction SPRO
    Click 'SAP Reference IMG' box
    Click 'Find' icon (binoculars)
    In the popup box, there is Text Index Info area, you will get the last time the text index was generated. If it has been a while, simply click the 'Refresh in Background' button.
    It creates background job 'SHI3_TEXT_INDEX_UPDATE_E'. Once the job is finished, you can access the SPRO transaction without any syntax error.
    Regards,
    Ni3

  • Activating a VOFM Routine

    Hi Folks,
    I have made a VOFM routine in data tranfer->Sales activities.I have activated the program and also the entry in "Maintain:Data transport sales activities" But still i am getting an error "No frame work was found for the Include RV44A601".I have no idea which configuration is missing now please help.I have also tried using SAP program RV80HGEN first and then Standard SAP program SDINVOFM used to identify and repair missing table entries in the VOFM control tables TFRM and TFRMT but in vain..:(
    Attached are the screenshots.
    Error:
    Activated Program and Entry:
    Thanks in Advance.

    Abhishek,
    There is no need to activate the standard programs like SAPLV43A or RV**NNN program separately when you are creating a custom routine.Once you register the Custom Routine in SAP Service Market Place you will get the SCCR key so that you can proceed with the coding.Once the coding you can activate the routine using RV80HGEN.This will activate the routine.To cross check whether the routine has got activated or not you can check if there is an entry with your custom routine program name in the corresponding RV**NNN program.This is only for confirmation and there is no need to separately activate other standard programs or transport these program along with your custom routine.
    Running RV80HGEN will take care of activating the routine.The same activity needs to be done again once the TR is imported in the target client.
    If you want to run RV80HGEN automatically ( instead of performing it as a cut over activity once the TR is imported to target client ) you can tag RV80HGEN as XPRA along with your custom routine in the TR and get this imported to target client.XPRA will set RV80HGEN for execution once the TR is imported to the target client.
    You can refer to SAP Notes 86161 and 327220 for more info.
    K.Kiran.

  • Vofm fomula routin activation error.

    i have complete a formula via tc:'VOFM', and i would like to active the routin, but get error message" Report/Program statement missing, or program type is i (include)". what can i do?

    Hi,
    You have to create the routine via VOFM, an include will automatically be created in the required main include/program. Put you your codes in the routine/form activate it. then got back to VOFM :
    - select routine
    - Click on EDIT and activate
    This will activate your codes and routine.
    Regrads,
    Dev.

  • Would RV80HGEN turn on the 'Active' indicator in VOFM

    Hi Guru, does any body know if RV80HGEN will turn on the 'Active indicator' in VOFM? Or does it only generate the codes for all routines marked as 'ACTIVE' in VOFM?
    When we do the transport from test to QA, newly created routines are "INACTIVE" in QA even the active flag is turned on in test client when the transport is created. All the help documents stated we need to use RV80HGEN to active/generate the new routine, but it does not turn on the 'ACTIVE' set in VOFM, table TFRM in our case.
    Any advice is appreciated.

    Found out our issue was due to a missing transport. Issue solved

  • Formulae activation in VOFM

    HI Experts,
    I have added 2 formulae in VOFM=> formulas=>Condition value for conditional sub totals.
    I Have activated them in VOFM(Check box).
    Still these formulae are not getting triggered. Is there any thing more that i need to do for activating the same?
    I did execute the program "RV80HGEN" also.
    ***Help ful suggestions will be rewarded.
    Thanks,
    Mohammed.

    hi
    refer to the following documentation
    Object carriers are required to make a VOFM object 'known' in the main program of the calling program (refer to section 2.4). The object carrier is integrated in the main program of the calling program as an independent include (for example SAPLV61A, SAPMV45A and so on).
    Example: Inclusion of object carriers for word processing in SD
    documents; Program 'SAPLV45T'
    System-defined Include-files. *
    INCLUDE LV45TTOP. "Global Data
    INCLUDE LV45TDEF.
    INCLUDE LV45TUXX. "Function Modules
    INCLUDE LV45TNNN. <<< 'carrier' copy requirements for texts
    INCLUDE LV45TENN. <<< 'carrier' copy routines for texts
    Every active VOFM object (for an explanation on the active indicator refer to section 2.3.2) must be registered in the 'carrier'.
    The system writes standard VOFM objects delivered by SAP directly into the 'carrier', VOFM objects from the number range reserved for customers (refer to section 2.2 'Namespaces') are sorted into a 'sub-include' included in the carrier.
    Exactly one carrier exists per group indicator. The names of all defined object carriers are hard-coded in program MV80HF0A, form routine 'AKTIVIEREN_TRAEGER_SETZEN'.
    Here the names of the sub-include for customer-specific VOFM objects belonging to the main carrier are also defined.
    Example: Carrier object 'FV63ANNN' for the registration of condition basis formulas in the pricing (Program SAPLV61A)
    FV63ANNN
    <<< main
    carrier-include
    |-INCLUDE RV63ANNN. "User-Routinen <<< sub-include customer objects
    | |- INCLUDE RV63A910. "Customer specific
    | |- INCLUDE RV63A911. "Customer specific
    | |- INCLUDE RV63A912. "Customer specific
    | |- ...
    |- INCLUDE FV63A001. "Volume
    |- INCLUDE FV63A002. "Net value
    |- INCLUDE FV63A003. "Net Price
    |- INCLUDE FV63A004. "Net Value Plus Tax
    |- INCLUDE FV63A005. "KZWI1
    |- ...
    Because the content of the VOFM object carriers is automatically created source code, you should avoid manual changes to them.
    SAP notes, which suggest manual changes to the object carriers, are therefore also incorrect. However, if you nevertheless receive such a note to solve a problem, contact the SAP
    Support with a reference to this note.
    2.5 Activation, generation and RV80HGEN
    The 'activation' is the inclusion of an VOFM object in an object carrier. A 'deactivation' results in the removal of the VOFM object from the object carrier.
    The overall process for the creation of a current object carrier is often called 'generation'.
    Generally the activation or generation fall into three types.
    - Individual activation
    - Collective activation
    - Generation of object carriers via report RV80HGEN
    The 'individual activation' causes the registration of an individual VOFM object in the corresponding object carrier. Which object carrier is relevant is determined with the aid of the group indicator and the group number. In addition to the entry of the VOFM object in the object carrier the system writes the date and time of the generation into table TFRM (refer also to section 2.3.2).
    You can start the individual activation only manually. It is always always executed when a user selects a line within the VOFM editing interfaces and afterwards selects activity
    'Activate' from the 'Edit' menu.
    The 'collective activation' causes the registration of all VOFM objects that belong to a certain group indicator. Analog to the individual activation the system determines the relevant object carrier automatically and writes date and time into table TFRM. The 'collective activation' is a process which you can start also only manually. For this purpose, choose activity
    'Activate all' from the 'Edit' menu.
    During the generation via report RV80HGEN the system sets up the object carriers of all defined group indicators again. However, the system includes only those VOFM objects that have set the 'active' indicator in the corresponding TFRM table entry. Nonactive VOFM objects are not included in object carriers during the generation via report RV80HGEN.
    Due to the quantity of the data to be processed,
    the generation via RV80HGEN can take between 0,5 and >5 minutes (depending on the system and the constellation).
    Because the RV80HGEN is defined as 'XPRA', it is executed automatically during a system upgrade.
    You can also use this XPRA feature for the transport of VOFM objects in order to implement an automatic update of the object carriers after the import of VOFM objects into the target system (section 2.6 provides more details on the transport).
    Both the collective activation and the activation via report RV80HGEN technically revert to the program components of the individual activation. For the separate control of the individual activation types form routine AKTIVIEREN_EINZELN (Include MV80HF0A) has a 'USING' parameter, which can have the following characteristic values:
    'E' Activate individually
    'A' Activate all (= collective activation)
    ' ' Deactivate individually
    During the generation via RV80HGEN the system executes a collective activation for every group indicator sequentially, that means a call of form routine
    AKTIVIEREN_EINZELN with characteristic value 'A'.
    hope it will clear all ur doubts
    u can refer to the link as well given below
    http://www.sapprofessionals.org/?q=vofm_requirement_and_formulas_for_sap_sd_pricing
    regards
    ravish
    <b>plz reward if helpful</b>

  • Routine is not activated in VOFM - Output Control for Inventory Mangmt.

    Hi Guys,
                   I wrote an enhancement routine for invemtroy mangmt. in VOFM tcode.
    Even though I actiavte the code, still the routine active box is not checked in VOFM.
    I also run the program RV80HGEN to genarate the routine.. still Active box not checked in VOFM.
    Anything else I need to do ?
    Cheers

    Hi,
    I think you may need to regenerate the VOFM routines.
    Please check the SAP NOTE: SAP Note Number: 406054
    Solution
    Start the report RV80HGEN to include the used program in the carrier include of the calling application.
    If this doesn't work, could you please kindly let us know more detail on what you coded in the routine?
    Cheers,
    Edited by: NI SHILIANG on Mar 17, 2010 7:31 AM

  • VOFM routine - NO frame work

    Hi all,
        By posting an inbound idoc we are creatin a purchase order and post goods issue for the purchase order.
        When a purchase order is getting created an entry is getting updated in NAST table which trigger the idoc ORDERS05.
        This idoc triggering should happen only when the Post goods issue is successful.
        Now for this am creating a routine in vofm. 903. Inside the routine am looping at XNAST table and checking for condition
        and making the sy-subrc as 4. i activated the include and routine. i executed the program RV80HGEN.
        But when i try to create a break point there it says.."No framework program was found for include RV61B903"
    This routine is related with output Control...kindly help..
       What am I doing wrong here. 
       Regards
       Sridevi S
    Edited by: Sridevi Sivanandam on Jan 7, 2011 7:45 AM
    Edited by: Sridevi Sivanandam on Jan 7, 2011 7:47 AM

    You can try testing this by:
    - assign your output type and put there dispatch time = '1'
    - setup breakpoint
    - execute program RSNAST00 for your PO/output type
    This way you should be able to debug output triggering.
    Regards,
    Dominik Modrzejewski

  • How to call routine and pass data to routine in vofm

    Hi Experts,
    I need to update KBETR and KWERT values present in 'Conditions Tab' in Purchase Order (ME21N/ME22N).
    I have created a new customer tab in which we enter amount field and  percentage filed. When user enters some value in this and clicks on 'Conditions Tab', calculation has to be done and the calculated value has to be appeared across a specific condition type.as i am new to abap  i dont know how to create routine and pass data to routine in vofm from customised tab in me21n .
                                                                                                                                                                          Thank's in advance

    Hello Rajendra,
    You can get plenty of forums in SCN related to it. Follow below steps to create VOFM routine.
    Go to VOFM Transaction Code
    1. On the Menu Select required Application i.e Pricing
    2. Enter any Number in between 600 to 999 for Custom Developments.
    3. On entering Pop Screen appears ask for Access Key(We have to remember that Every New Routine needs an Access Key)
    4. Once the Access Key is received we can do modification.
    5. Enter the Routine Number ,description and insert the Access Key
    6. Now the ABAP Editor will open and required code can be copied from Standard SAP Routine and Custom Code Can be developed.
    7. Once the coding is completed we have to Activate the Routine
    8. Select the Routine and Go to Edit – Activate
    9. Ensure that Active check box is ticked upon Activation of the Routine.
    10. Double click on the routine will enter into ABAP Editor, we have to generate the Routine
    11. Go to Program and select Generate
    12.A screen pops up with the related Main Programs  and select all required main programs wherever the Routine is being called.
    13. Once the Routine is Generated and Activated, We need to configure the Routine in the config.
    ** Important SAP note: 156230.
    Check the below document too.
    http://www.scribd.com/doc/35056841/How-to-create-Requirement-Routines
    Regards,
    Thanga

  • Add a new field in va02,va03 and vf02 & data tran. in these fields VOFM

    Hi All,
    I have a requirement, I need to add a new field in the sales order header part and even a field in the billing document, once I add this field up in both the documents in the header part i need to create a copy routine using the VOFM transaction,
    Can any body help me on what's the procedure to add a field in billing document as i dont find any screen exit for doing it and does the copy routine transfer the data ( Custom Field ) from Sales Order to the Billing Document, if yes can somebody help me with the procedure on how to and code of it.
    Regards.

    Hi,
      The procedure to create the new VOFM.
    1. Go to VOFM transaction
    2. Page down until you find a new spot on the page to put in the VOFM number and description.
    3. Put in the VOFM number and the description of the VOFM.
    4. Now the VERY IMPORTANT part of the process. Double click on the VOFM description not the VOFM number to create this as a Development/Correction and not as a repair. If you double click on the number then this copies some existing code and prompts you for a repair.
    5. Activate and generate the VOFM routine. Note: Configuration must be setup by the OM team for this step.
    for example Go to the routine number that needs to be copied.
    Put your cursor on the routine number field that needs to be copied.
    Overwrite that number with your new routine number and hit enter.
    The new routine will be created as a copy of the old routine and you can modify the new routine as you need it.
    Ex.
    You have to copy routine 104 to 904
    Routine number Description Active
    104 Bill.bus.item data X
    Put your cursor on 104 and then change it to 904 and hit enter.
    904 will be created as a copy of 104 and you can make your changes in 904.
    Don't forget to activate it after you are done.
    refer the below link
    https://forums.sdn.sap.com/click.jspa?searchID=3604222&messageID=994791
    Regards

  • VOFM problem

    I am trying to modificate the net price in VOFM for a purchase order, but i need to know the position of the purchase requisition order that i put in the table control of me21n and when i make a get parameter of BAP parameter i don´t find the data, and i can´t find it in komp, komk, xkomv structure, does anybody how can i get this data in my routine?
    thanks in advance

    Hi,
       The procedure to create the new VOFM.
    1. Go to VOFM transaction
    2. Page down until you find a new spot on the page to put in the VOFM number and description.
    3. Put in the VOFM number and the description of the VOFM.
    4. Now the VERY IMPORTANT part of the process. Double click on the VOFM description not the VOFM number to create this as a Development/Correction and not as a repair. If you double click on the number then this copies some existing code and prompts you for a repair.
    5. Activate and generate the VOFM routine. Note: Configuration must be setup by the OM team for this step.
    for example Go to the routine number that needs to be copied.
    Put your cursor on the routine number field that needs to be copied.
    Overwrite that number with your new routine number and hit enter.
    The new routine will be created as a copy of the old routine and you can modify the new routine as you need it.
    Ex.
    You have to copy routine 104 to 904
    Routine number Description Active
    104 Bill.bus.item data X
    Put your cursor on 104 and then change it to 904 and hit enter.
    904 will be created as a copy of 104 and you can make your changes in 904.
    Don't forget to activate it after you are done.
    refer the below link
    https://forums.sdn.sap.com/click.jspa?searchID=3604222&messageID=994791
    <b>Reward points</b>
    Regards

  • Problem in VOFM Urgent.

    Hi All,
              I have created a routine in VOFM in which i just copied routine of service agent and shipment type.I named it starting with 903.
              Now the problem is that my functional consultant tells that when he is going to VT02N and giving a shipment number the forwarding agent should be populated in the shipment screen.But it is not coming now.
    So what I want to know is how do i know where the problem is?
    i.e how to debug.Also I have activated the routine i created.Anything else i need to do?
    Thanks in Advance,
    Saket.

    Hi ,
    I hope the Custom Routine you created is assigned against the Service agent and shipping type , so that it can check the new routine for getting these values.
    If so,please put a break point in the routine and check in debugging mode.
    Regards,
    Savitha.

  • User Exits and VOFMs

    I am looking for a document that suggests coding practices and rules that should be followed in User Exits and VOFMs in SAP R/3. Like value the variable XKWERT with the desired value in Pricing Condition Formula VOFMs, or never read an SAP defined internal table into the header line. Things like that. Does any one know of such a document?

    Hi, this may help you.
    User exits (Function module exits) are exits developed by SAP. The exit is implementerd as a call to a function module. The code for the function module is written by the developer. You are not writing the code directly in the function module, but in the include that is implemented in the function module.
    The naming standard of function modules for functionmodule exits is:
    EXIT_<program name><3 digit suffix>
    The call to a functionmodule exit is implemented as:
    CALL CUSTOMER.-FUNCTION <3 digit suffix>
    To find a Exit.
    Goto Transaction -- Find The Package
    SMOD >f4>Use the Package here to Find the Exits In the Package.
    Else if you Want to search by Application Area wise ,
    There is one more tab to find the Exits in the Respective Application Area.
    Implementing the Exit-- CMOD Create ProjectsAssgn your Component .
    Now Run ur Transaction to Check if it Triggers.
    Thats it..
    Suppose you need to find out all the user exits related to a tcode.
    1. Execute the Tcode.
    2. Open the SAP program.
    3. Get the Development Class.
    4. Execute Tcode SE84.
    5. Open the Node 'Envir. -> Exit Techniques -> 'Customer Exits -> Enhancements'
    6. Enter the Development class and execute.
    Check out this thread..
    The specified item was not found.
    1. Type the transaction : system->status-> <PROG. NAME>
    2 open SE37 , type EXIT<PROG NAME> and press F4 to get the list of function exits available.
    3. Open CMOD utilities->SAP enhancements
    EDIT->All selections
    4.type the function module name obtained in step 2, in fields 'component name' in 'additional selections' block. and execute.
    5. The displayed list contains the enhancements names for the transaction You were looking for.
    6. Create a project in CMOD and the code in default include->activate.
    http://www.erpgenie.com/sap/abap/code/abap26.htm
    which gives the list of exits for a tcode
    http://help.sap.com/saphelp_nw04/helpdata/en/bf/ec079f5db911d295ae0000e82de14a/frameset.htm
    For information on Exits, check these links
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://www.sapgenie.com/abap/code/abap26.htm
    http://www.sap-img.com/abap/what-is-user-exits.htm
    http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction
    http://www.easymarketplace.de/userexit.php
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://www.sappoint.com/abap/userexit.pdfUser-Exit
    http://www.planetsap.com/userexit_main_page.htm
    User-Exits
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://www.sap-img.com/ab038.htm
    http://www.planetsap.com/userexit_main_page.htm
    http://www.sap-basis-abap.com/sapab013.htm
    http://sap.ittoolbox.com/documents/popular-q-and-a/user-exits-for-the-transaction-code-migo-3283
    These links will help you to learn more on user exits.
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/frameset.htm
    http://www.planetsap.com/userexit_main_page.htm
    http://www.allsaplinks.com/user_exit.html
    www.sap-img.com/abap/what-is-user-exits.htm
    Also please check these threads for more details about user exits.
    Re: Screen exit
    user exit and customer exit
    user exit
    1. Document on UserExits in FI/CO
    http://www.ficoexpertonline.com/downloads/User%20ExitsWPedit.doc
    2. Finding User Exits...
    http://sap.ionelburlacu.ro/abap/sap2/Other_Useful_Tips.html#Finding_User_Exits
    3. List of all User Exits...
    http://www.planetsap.com/userexit_main_page.htm
    VOFM is the transaction where you can maintain Requirement routines, which are assigned through cusomization.
    To create a routine you need access key & routine no. starts with "9".for ex. 901,902 etc.
    one important thing to note that even if you have some syntax errors inside your routine, it will get activated without errors. So, you need to do Main Program check before activation.
    Refer to SAP Note no : 327220,381348,156230.
    goto VOFM tcode for wrting the Routines
    from menu Requirements-> pricing
    You can create the pricing related routines here
    Use the Number from 900 only
    take the acess key and try to copy the existing routine and change the code to your requirement  and keep a break point and see
    Activate it before execution
    Reward If Helpfull.
    Regards Madhu.

  • Problem with TFRM table active indicator in pricing routine RV80HGEN

    Hi experts,
    I have created few custom routines in VOFM tcode, and trasported to Q system.
    In DEV in program RV61ANNN and in VOFM tcode, i can see the new includes and new routines.
    But when i check in Q system in VOFM  tcode the new routines are not available, nor in RV61ANNN  program(new includes).
    I have run the report RV80HGEN . But its not working.
    I checked the table TFRM and the active  field is blank for the group number and routine number.
    But in DEV TFRM table has an X value in active field for that routine.
    I dont know how to do it.
    I can retransport the request again, but i dont know what all the objects needs to be created a new request. its risky.
    Plz help me out on this.
    I have checked OSS notes, even it says the same.nothing else.
    Points are rewarded fully.
    Thsnks,
    KK

    Hi,
    The problem is with the active field blank in the test system.  From OSS note 327220:
    (02) Question/problem:
    Even though report RV80HGEN was executed, the VOFM object is not registered in the object carrier. Why?
    (02) Answer:
    During the setup of the object carriers via RV80HGEN the system includes only VOFM objects which have set the 'active indicator' (refer to section 2.3.2). If the active indicator for the corresponding object is not set, the RV80HGEN does not process the VOFM object. Solution: Set the active indicator for the respective object and start the RV80HGEN again.
    So I might suggest deactivating the object in development, transporting, then reactivating the object in development, and transporting again.
    BR,
    Tony.

Maybe you are looking for