Substitution transport user exit missing

Dear experts,
I have created a substitution with the use of a user exit.
After creating the transport and importing it in our test system everything works fine.
However, when I transport the substitution to our production system, the user exit is missing in the substitution rule.
Also re-importing executing program RGUGBR00 this was not solved.
Does anybody have an idea what the cause of this is?
Thanks.
Jurriaan

Yes, they are assigned.
But in the meantime I have found the issue.
The issue had to do with table GB01.
In Boolean Class 15 type S was excluded. This type S contains the substitution fields.
After deleting the X in the field Excluded, the user exits were visible again.
Thanks for thinking with me.
Regards,
Jurriaan

Similar Messages

  • Transport user exit frm development to production server.

    HI Gurus!
    please tell me how to transport user exit frm development to production server.
    Points Sure!
    Regard,
    Rahul .

    Hi Rahul,
    You have to create a project in CMOD transaction you can use the avialable one also.
    after that attach your userexit to that Project.
    The function modules which are used in that userexit must be activated.
    Then transport the request with the help of basis Person.
    Reward points if u find this suggestion helpful.
    Thanks and Regards,
    Yuvaraj

  • Transporting User exits

    How to transport user-exits from Development to Quality and then finally to Production server in version ECC 5.0.
    Please note that its User exits I want to transfer and not Customer Exits.

    Hi harshu,
    1. From user exits (and not customer exits)
      what i understand is that you have written a code
      in a standard include eg. for SD one of the include is
    MV45AFZ4
    2. In this case, we have to take the access key
       for changing the standard include. Only then can we change it.
      After access key, when we try to modify the code,
    the system will automatically ask for request number.
    This request number can be used to transport it to QA and PRD.
    regards,
    amit m.

  • Transport user exit

    hello,
    if i write a code for user exit rsr0002 in BW how would i transport that, can anyone please help me with that.
    thanks
    Laura.

    You would be transporting the include ZXRSRU02,project that you have created in CMOD.
    Regards
    Manga(Assign points if it helps!!)

  • Need help with transporting User Exit Variable in CMOD ZXRSRU01

    Hello Gurus.,
                      I changed the existing user exit variable in CMOD ZXRSRU01.,before changing neither it ask for any transport request,  nor when I activated the include program .
    Well., I tried this........I went to goto-> Object Directory Entry.,
    changed the Package and person responsible for and then it asked for transport request...but this dint work...
    Now., how can I capture the changes in a transport request, so that, i can move the changes to production system?
    is there anyway to solve my problem?
    Regards,
    PNK

    Thanks for ur help VIKRAM...i solved the issue...the changes are captured in someother request, but it was not showing in the Version Management.'
    I checked the Lock Overview in the Object DIrectory Entry and found out that it was capturing in different request. I released the request and when I tried to change the code, it asked for new transport request.
    It worked..
    Thanks for your help..
    Regards,
    PNK

  • BADI or User Exit for F-47 or F-48

    Hello Friends,
    I have to validate the Amount which was posted in F-47(Down Payment Request) in the F-48(post vendor Downpayment )... i got 14 Exits and 26 Badis
    but no one is calling.... I have put break-point in all the exit and badi.... but no results...
    Even i checked " GET BADI " and " Call Customer* " in its main program SAPMF05A but didnt find any such type of statements.......
    Plz Help meout......
    Regards
    Vaibhav.....

    Hello Vibhav,
    You Can Use Validations & Substitutions concept in Finanical Accounting.
    You can find the Validations in Spro in the path given below.
    Financial Accounting -> Special Purpose Ledge -> Basic Settings -> Validations.
    The Transactions Code for Validations :  GCVV
                                           Substitutions : GCVX
                                           User Exits     : GCX2
    WIth Regards,
    Rama Krishna

  • Brief about enhancements and user exits

    hai,
    can any  one tell me what are enhancements and user exits in sap sd,
    their  signifcance & configuration
    regards
    sriram

    hi,
    an example of user exit
    In case of Inbound DELINS IDOC (830 type) once there was a requirement of taking the “Target *** Qty required” and the “Target *** Date” for a specific customer who was not sending “*** Qty Received” by him.
    So for that specific customer we used the search term and added the same in the “Data 4” field of the IDOC under segment E1EDK09.
    There was one user exit available in IDOC_INPUT_DELINS_START Function module of SAP. We triggered this logic by the search term of customer and reached the user exit where we had made some code changes. (User Exits are used to make code changes when we are running standard programs or reports or function modules). With this we were able to reach the desired point of calculating “*** Issued” and then find out the difference from “Target *** Qty” and get “*** Qty Received” for the scheduling agreement. We did not copy the standard function module into Z . Instead the same was done using a user exit.
    <b>User exits in SD</b>
    Menu Path:
    SPRO- IMG- SD- System Modification- User Exists. User Exists are available in SD for the following processes:
    • User exits for price determination
    • User exits for partner determination
    • User exits for credit check & risk management
    • User exits in sales:
    o User exits in sales doc processing
    o User exits for contract processing
    o User exits for product allocation processing
    o User exits for availability checking
    o User exits for component supply processing
    o User exits for product selection
    o User exits for billing plan
    • User exits for shipping
    • User exits for transportation
    • User exits for billing
    • User exits for general billing interface
    • User exits for sales support
    • User exits for lists.
    The topic of user exits is a subject that concerns ABAP development & extensive experience in ABAP is required to understand and use the user exits.
    A customer user exit is essentially a function module using a unique naming convention, in which set import and export parameters are defined to limit the data that can be manipulated. This is to protect certain data from being changed. This function module is attached to an enhancement that may contain other function modules. A user exit should only be used if the possibilities for customizing or application-specific user exits are inadequate.
    NEW FIELDS IN PRICING:
    To use a field in pricing, one creates a cond table. This cond table is created using the allowed fields from the field catalog. Should the fields one requires not be included in the list of allowed fields, one can add the fields from the list of available fields. However, one may find that a new field may not be in the list of available fields. For this reason, one must create new fields for pricing. The document & item data in SD is stored in data tables such as VBAK & VBAP (for the order transaction). Many of the fields from these tables are available in the field catalog.
    The field catalog is a structure (KOMG) that consists of 2 tables (KOMK & KOMP). These tables contain the header & item data for pricing respectively. They are called KOM”x” because they are communications structures used to communicate the transaction data with the pricing procedure. Table KOMG contains the field KOMK & KOMP.
    If you require a field that is not in KOMG, it means that it is not in KOMK or KOMP. This means that the field you require cannot be used in pricing because there is no communication of this field from the transaction to the pricing procedure via the communication structures.
    To use a field not defined in the field catalog, you need to add this field to KOMK or KOMP structures, and then write the ABAP code to transfer the data in the field from the transaction tables to the communication structure. Follow these steps:
    Create the field in the KOMK (header data) & KOMP (item data) tables using the standard includes provided for this requirement.
    Write the code in the user exit to read the transaction data & transfer it to the KOM”x” structures.
    Menu Path:
    SPRO- IMG- SD- System Modification- Create New Fields (using the cond tech)- New fields for Pricing.
    Adding the field to KOMK & KOMP:
    This process requires some knowledge of the ABAP dictionary & how to use the ABAP dictionary to create & change fields & tables. If the field is from the header table (for e.g. the order table: VBAK), you will need to add it to the include table KOMKAZ in the table KOMK. If the field is from the item table (for e.g. the order item table: VBAP), you will need to add it to the include table KOMPAZ in table KOMP.
    Let’s say you need to use the ‘base material’ to define a price & the base material is no in the pricing field catalog. The base material is a field on the MMR basic data screen & is defined as MARA-WRKST. Since this relates to the material, it is at the item level, so you would add the field to KOMKAZ include table.
    • When you add a field to these tables, it must start with ‘ZZ’. Therefore, the field you add would be ZZWRKST. In ABAP, when you add the field, use the same domain as in the field in the original table MARA-WRKST.
    • After adding the field, generate the structure KOMP. This field is not available in the field catalog & can be used in condition tables.
    Menu Path:
    SPRO- IMG- SD- System Modification- User Exists. User Exists are available in SD for the following processes:
    • User exits for price determination
    • User exits for partner determination
    • User exits for credit check & risk management
    • User exits in sales:
    o User exits in sales doc processing
    o User exits for contract processing
    o User exits for product allocation processing
    o User exits for availability checking
    o User exits for component supply processing
    o User exits for product selection
    o User exits for billing plan
    • User exits for shipping
    • User exits for transportation
    • User exits for billing
    • User exits for general billing interface
    • User exits for sales support
    • User exits for lists.
    The topic of user exits is a subject that concerns ABAP development & extensive experience in ABAP is required to understand and use the user exits.
    A customer user exit is essentially a function module using a unique naming convention, in which set import and export parameters are defined to limit the data that can be manipulated. This is to protect certain data from being changed. This function module is attached to an enhancement that may contain other function modules. A user exit should only be used if the possibilities for customizing or application-specific user exits are inadequate.
    NEW FIELDS IN PRICING:
    To use a field in pricing, one creates a cond table. This cond table is created using the allowed fields from the field catalog. Should the fields one requires not be included in the list of allowed fields, one can add the fields from the list of available fields. However, one may find that a new field may not be in the list of available fields. For this reason, one must create new fields for pricing. The document & item data in SD is stored in data tables such as VBAK & VBAP (for the order transaction). Many of the fields from these tables are available in the field catalog.
    The field catalog is a structure (KOMG) that consists of 2 tables (KOMK & KOMP). These tables contain the header & item data for pricing respectively. They are called KOM”x” because they are communications structures used to communicate the transaction data with the pricing procedure. Table KOMG contains the field KOMK & KOMP.
    If you require a field that is not in KOMG, it means that it is not in KOMK or KOMP. This means that the field you require cannot be used in pricing because there is no communication of this field from the transaction to the pricing procedure via the communication structures.
    To use a field not defined in the field catalog, you need to add this field to KOMK or KOMP structures, and then write the ABAP code to transfer the data in the field from the transaction tables to the communication structure. Follow these steps:
    Create the field in the KOMK (header data) & KOMP (item data) tables using the standard includes provided for this requirement.
    Write the code in the user exit to read the transaction data & transfer it to the KOM”x” structures.
    Menu Path:
    SPRO- IMG- SD- System Modification- Create New Fields (using the cond tech)- New fields for Pricing.
    Adding the field to KOMK & KOMP:
    This process requires some knowledge of the ABAP dictionary & how to use the ABAP dictionary to create & change fields & tables. If the field is from the header table (for e.g. the order table: VBAK), you will need to add it to the include table KOMKAZ in the table KOMK. If the field is from the item table (for e.g. the order item table: VBAP), you will need to add it to the include table KOMPAZ in table KOMP.
    Let’s say you need to use the ‘base material’ to define a price & the base material is no in the pricing field catalog. The base material is a field on the MMR basic data screen & is defined as MARA-WRKST. Since this relates to the material, it is at the item level, so you would add the field to KOMKAZ include table.
    • When you add a field to these tables, it must start with ‘ZZ’. Therefore, the field you add would be ZZWRKST. In ABAP, when you add the field, use the same domain as in the field in the original table MARA-WRKST.
    • After adding the field, generate the structure KOMP. This field is not available in the field catalog & can be used in condition tables.
    Pl reward if helpful.
    Thanks
    Sadhu Kishore

  • FI rule transport with user exit

    I'm transporting FI substition rule, there are two selection checkbox: logical rules and boolean class,
    if I want to transport pre-requisite only, do I need to select logical rules only? what happens if I don't select?
    if I want to transport also user exit under the substitution rule, should I choose boolean class and de-selct logical rules?
    what should I select for each above two case?

    Hi,
    Boolean classes and logical rules have nothing to do with pre-requisites and/or user-exit of your substitution. Logical rules is something you define outside the subsitution as additional feature.
    Regards,
    Eli

  • User Exit Or BADi for Ship-to-Party's Transportation Zone F4 Help in VA01

    Dear Experts,
    I want to change the F4 help of Transportation Zone in Ship-to-Party Address in VA01.
    I have to show the possible entries from Z table which is compared by the city of that particular customer.
    Explanation:
    1. Go to Transaction VA01.
    2. Enter the values in first screen and Enter.
    3. select the sold to party and ship to party and Enter.
    4. Enter any item in item level.
    5. Press  Display Doc. Header ICON.
    6. Go to partners tab.
    7. Double click on Ship to party.
    8. One Pop up screen will open. (ie. Address from Master Data for Ship-to-Party (Document Header).
    9. Press F4 help for the field Transportation Zone. (It will show the possible entries from the table TZONE (All  records).
    10. I want to show the possible entries only for that particular city.(For a particular city there may be more than one transportation zone. I will maintain these records in Z table ).
    I have tried all user exit from the program MV45AFZZ and ADDRESS_SUBSCREEN BAdI. But I could not get the solution.
    Please help help me to do this.
    Thanks,
    Maruthamuthu

    Hi Sandeep,
    These are the user exits will trigger in va01 .
    SDTRM001 Reschedule schedule lines without a new ATP check
    V45A0001 Determine alternative materials for product selection
    V45A0002 Predefine sold-to party in sales document
    V45A0003 Collector for customer function modulpool MV45A
    V45A0004 Copy packing proposal
    V45E0001 Update the purchase order from the sales order
    V45E0002 Data transfer in procurement elements (PRreq., assembly)
    V45L0001 SD component supplier processing (customer enhancements)
    V45P0001 SD customer function for cross-company code sales
    V45S0001 Update sales document from configuration
    V45S0003 MRP-relevance for incomplete configuration
    V45S0004 Effectivity type in sales order
    V45W0001 SD Service Management: Forward Contract Data to Item
    V46H0001 SD Customer functions for resource-related billing
    V60F0001 SD Billing plan (customer enhancement) diff. to billing plan
    Please check this and post .
    Regards,
    Madhu.

  • User Exit / BADI or similar...for transaction SE10 (Transport Organizer)

    Hi folks.
    I am working with ECC 6.0 and I would like to kow if there is an user exit (that works during creation of a Request (workbench and customizing) ) that could give me the request number that is being created during that moment.
    There are some exits/badis for the releaseing moment/changing of a request, but I need some procees that could give me the request number being created !!!
    Example:
    BADI: CL_IM_CTS_REQUEST_CHECK / method IF_EX_CTS_REQUEST_CHECK~CHECK_BEFORE_CREATION, does not have, at that moment, the request number that is being created, since the request number is created  by SAP a few moments before this method...
    Does anyone already implemented a process like this one before ?
    Thansk in advance!!

    I don't think there is one, but you may either implement an implicit enhancement option (routine GET_NEXT_NUMBER in program SAPLSTRD), or make a custom program which creates transport requests (it is then easier to get the number).

  • Help needed in Substitution & User Exit.

    Hi Experts,
    I have a peculiar recuirement. In the <b>Vendor Invoide Creation</b> transaction (<b>FB60</b>), if you try to create a Invoice/Credit memo for a "<b>One Time Vend</b>or", a pop up window comes asking Bank and Address data.
    The user need to enter the bank key and acc no and  need to substitute the name, address fields in this pop up window screen, with some data fetched from custom DB tables according to the bank keys.
    Since the pop up screen fields are from structure BSEC, I cant really do the substitution them from OBBH (Since it only allows BSEG & BKPF fields to be substituted !! ).
    Also since the Only user exit (ZXCPDU01) avaliable in FB60 does not have any Export table, I can send the values back to the screen.
    <b>Can any one of you by any luck have a feasible solution for this ?</b>

    hi Saurav.
    there are 14 user exits in thsi transaction. these are as follows
    F050S001            FIDCMT, FIDCC1, FIDCC2: Edit user-defined IDoc segment
    F050S002            FIDCC1: Change IDoc/do not send
    F050S003            FIDCC2: Change IDoc/do not send
    F050S004            FIDCMT, FIDCC1, FIDCC2: Change outbound IDoc/do not send
    F050S005            FIDCMT, FIDCC1, FIDCC2 Inbound IDoc: Change FI document
    F050S006            FI Outgoing IDoc: Reset Clearing in FI Document
    F050S007            FIDCCH Outbound: Influence on IDoc for Document Change
    F180A001            Balance Sheet Adjustment
    FARC0002            Additional Checks for Archiving MM Vendor Master Data
    FEDI0001            Function Exits for EDI in FI
    RFAVIS01            Customer Exit for Changing Payment Advice Segment Text
    RFEPOS00            Line item display: Checking of selection conditions
    RFKORIEX            Automatic correspondence
    SAPLF051            Workflow for FI (pre-capture, release for payment)
    check if anyone of them meets ur requiremnt
    regards
    ravish
    <b>plz dont forget to reward points if helpful</b>

  • Substitution? or user exit?

    Hello folks
    We have defaulted a GL account(18XXXX) to a default profit center through transaction code 3keh. There is a WBS element whose costs gets settled to this GL Account. This GL Account is a balance sheet account. On settlement of this WBS, three documents are generated. An FI document, a PCA document and a Controlling document. When the PCA document is generated it posts to the default profit center that is derived from the configuration through transaction code 3KEH. We want it to pick up the profit center from the WBS. I think the field is PRPS-PRCTR. Has somebody solved this issue either through a substitution or an user exit(using COOM0003)?
    Thank you in advance.Points will be awarded if the solution works.
    Murthy

    I think user exit works as you would like to overwrite the sys normal behaviour 
    and more over, neither GL account nor WBS are avaiable in GGB1.
    regards
    S.

  • User Exit to be used in Substitution

    Hello,
    We have recently got an requirement from one of the clients as they want to copy the material description to the GL text field (against Doc Type WA & WE) . I am able to find that this can be achieved by way of creating substitution, but I wander which user exit to be used for this purpose.
    Its been my experience that when ever a question of user exit arise I go blank as which user exit to be used, where will I get all this information with clear update motioning the purpose or use of each SAP delivered user exit.
    I have tried goggling it out but I was not able to find much use full  stuff. Please share your expertise.
    Thanks a ton in advance,
    Regards,
    Shilpa

    Hi Shilpa,
    there is no hard code rule to use the specific user exit for substitutions, attached screen shots will help you to resolve the issue.
    Step 1: Go to the t.code: OKC9, specify the controlling area and event 0001.
    Step 2 :  Create the substitution and select the step (attachment 1)
    Step 3: below mentioned screen shot specify the any existing user exit (naming conversion starts with U) by F4 option and double click on the particular exit
    Step 4: you can see the Report ZGGBS800, here you can create the user exit next free number starts with U naming conversion, once it's created the replace the existing user exit in the substitution rule.
    Hope this will help you to understand the user exit process in substitution rule.
    Note: Only substitution rules there is no hand code rule for user exit, for other transactions we need to check the SAP delivered exits.
    Make sure that substitution rule must be activated once exit created
    Thanks & Regards
    Srinu

  • Problem in transporting the text elements for user exit EXIT_SAPLV09A_002

    Hi  All,
    I am facing a problem in transporting the text element (text symbol) for the exit EXIT_SAPLV09A_002. It is implemented and transported but the text elements are not transported and even if I try to delete them and then create them again, on activation it doesn't prompts for TO and it version its shows it as local object. I have tried to manually assign the TO by using limu as id of program and rept as type and SAPLXV09 as the name of the object but still it doesn't allows as an error message comes prompting local object cannot be assigned to TO. Kindly suggest solution this problem.
    Regards,
    Sachin
    Edited by: Sachin Dangayach on Nov 15, 2010 4:21 PM

    Hello ,
               In the Quality after you run the report check in the layout option>display text elements> variables and check what value is displayed for the use exit variable , if it is correct then problem may be in the selection you gave when you run the report if the user exit variable value is wrong , then set a break point in the code and run the report from rsrt and check where the error is.
    hope it is clear
    assign points if useful

  • FB60 Enhancement - BADI / User Exit / Substitution

    I have the following requirement:
    <b>When an invoice is posted using transaction FB60, based on GL Account entered, the line item text should be populated with the vendor name/number.</b>
    I searched the forum and found that some of you have recommended to use 'substitutions'. But I am not familar with those and I am not sure if that will provide me a solution. An user exit or BADI would be great. Please help me out!
    Thanks,
    Sam

    Hi
    Just I said you have to define an exit like this:
    - Define LIFNR as global data
    DATA: LIFNR TYPE LIFNR.
    FROM Z001.
    DATA NAME LIKE LFA1-NAME1
    IF BSEG-KOART = 'K'.
      LIFNR = BSEG-LIFNR
    ELSE.
    IF NOT LIFNR IS INITIAL.
    SELECT SINGLE NAME1 FROM LFA1 INTO NAME
    WHERE LIFNR = LIFNR.
    CONCATENATE LIFNR '/' NAME INTO bseg-sgtx 
    ENDIF.
    ENDFORM.
    In this case use SYST-TCODE = FB60 as prerequisite, so when the item is Vendor item you'll store the Vendor Code and if it's G/L item you'll create the text.
    You can also create an substitution at the complete document, in this case:
    FROM Z001 bool_data TYPE gb002_015.
    DATA: LIFNR LIKE LFA1-LIFNR,
          NAME  LIKE LFA1-NAME1.
    LOOP AT bool_data-bseg INTO bseg where KOART = 'K'.
    LIFNR = BSEG-LIFNR.
    EXIT.
    ENDLOOP.
    IF NOT LIFNR IS INITIAL.
    SELECT SINGLE NAME1 FROM LFA1 INTO NAME
    WHERE LIFNR = LIFNR.
    LOOP AT bool_data-bseg INTO bseg where KOART = 'S'.
    CONCATENATE LIFNR '/' NAME INTO bseg-sgtx 
    MODIFY bool_data-bseg FROM BSEG.
    ENDLOOP.
    ENDIF.
    ENDFORM.
    Max

Maybe you are looking for

  • I am trying to parse a string field

    I am reading a field from a table that contains several comma seperated control fields. Like this -    TYPE=A,CREATE USER=amanger                       ,MODIFIED USER=amanger                       ,SHORT PAID ITEM 03P89-24 TO            CONTRACT PRIC

  • Assessments expenses and revenues / orders and wbs elements

    Hello gurus, I have created two different structures: - Statistical WBS Elements for allocating all the planing data. - Internal Orders assigned to the WBS Elements for allocating all the actual data (expenses and reveues: item category of cost eleme

  • Import from iDVD image file

    I was looking through some of my old iDVD images and accidentally left one of them mounted. I opened iMovie 08 and it instantly recognized the DVD as a Camcorder and gave me a thumbnail of each Chapter and gave me the option to import it into iMovie

  • Urgent - Dimension Build Error - Maxl Editor

    I have the following Statement<BR><BR>import database 'ASOmkv5'.'ASOmkv5' dimensions from data_file timedim using rules_file ASOmkv5 on error write to 'ASOmkv5_logfile';<BR><BR>I get the following Errors<BR><BR>Object [ASOmkv5] is locked by user [jte

  • Why can't I sync 320kbps songs to my iphone?

    I recently updated my itunes (11.1.2) and my iphone 5 (7.0.3) and I was trying to sync some songs from my library today, they are 320kbps mp3's which I have never had a problem syncing before, but now when itunes goes through the sync process it just