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 -
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. -
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,
PNKThanks 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
sriramhi,
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 KOMx 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 KOMx 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.
Lets 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 KOMx 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 KOMx 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.
Lets 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,
MaruthamuthuHi 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. -
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.
MurthyI 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,
ShilpaHi 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 PMHello ,
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,
SamHi
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
-
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