How do I find customer exits quickly using SE80,SE81 or other transactions?
Hello all,
Is there a way of using SE80 or SE81 or any other transaction for that matter, to quickly find customer or user exists being used within a given program rather than doing a global search for CALL CUSTOMER within the program? Example, transaction EG31 (Installation Full) which runs the program SAPLE30D.
In SE80 there seem to be no reference to user or customer exits. As for SE81 I was unable to relate SAPLE30D with an application component, or at least I don't know how to do it.
In the Repository Info System (SE81 also) there is a reference to customer exits, but, you MUST know which project is tied to your program, otherwise you'll be chasing your tail!
I guess you can say the easiest way would be to do a global search in the program using the CALL CUSTOMER key words.
Well, I tried that too. The first set of results pointed to INCLUDES which turned out to be empty exits! That is, no code. So, by pure chance and unknowingly, I stumbled upon a customer exit which was the source of my errors. How I did it, I cannot remember. But the problem is that this exit was hidden in a program which was called by SAPLE30D at a later stage.
So, all this searching took a long time and more importantly, it was a lucky find. Not a methodic approach.
So the question is: How do I find customer exits quickly using SE80, SE81 or any other transaction for that matter?
Your help is greatly appreciated.
edited
Edited by: abhinay chelamcherla on Feb 24, 2008 9:49 AM
Similar Messages
-
How to find CUSTOMER EXIT for a Standard SAP program
How to find CUSTOMER EXIT for a Standard SAP program
Hi
To introduce the techniques of enhancement in standard SAP system. SAP creates customer exits for specific programs, screens, and menus within standard R/3 applications. These exits do not contain any functionality. Instead, the customer exits act as hooks. You can hang your own add-on functionality onto these hooks.
They do not affect standard SAP source code.
When you add new functionality to your SAP System using SAPs exits, you do not alter the source code of standard SAP programs in any way. The code and screens you create are encapsulated as separate objects. These customer objects are linked to standard applications, but exist separately from SAPs standard software package.
They do not affect software updates.
When you add new functionality to your SAP System using SAPs exits, your objects (called customer objects) must adhere to strict naming conventions. When it comes time to upgrade a to a new software release, customer objects names ensure that they will not be affected by any changes or new additions to the standard software package.
Customer exits are not available for all programs and screens found in the SAP System.
Any change made to an SAP object in a customer system is called a modification. Customers usually modify their systems for one of two reasons. Either they make changes to the SAP standard in order to adjust the R/3 System to their specific business needs (actual modifications), or they alter individual SAP objects in order to correct an error (as recommended in an SAP error note).
You should only modify the SAP standard if the modifications you want to make are absolutely necessary for optimizing work flow in your company. Be aware that good background knowledge of application structure and flow are important prerequisites for deciding what kind of modifications to make and how these modifications should be designed.
SAP application programmers create SAP enhancements in transaction SMOD using function module exits, menu exits, and screen exits.
Customers are given a catalog containing an overview of existing SAP enhancements. They can then combine the SAP enhancements they want into an enhancement project using transaction CMOD.
SAP enhancements are made up of component parts. These components include function module exits, menu exits, and screen exits. A specific component may be used only once in a single SAP enhancement (this guarantees the uniqueness of SAP enhancements).
Customer enhancement projects consist of SAP enhancements. Each individual SAP enhancement may be used only once in a single customer enhancement program (this guarantees the uniqueness of a customer project).
SAP application programmers preplan function module exits, menu exits, and screen exits for their applications and combine them to create useful enhancements for the R/3 System.
Customers create their own enhancement projects for their systems using SAP enhancements. You can customize the individual components of an enhancement project by creating your own include programs (for function module exits), texts (for menu exits), and subscreens (for screen exits). -
How to identify what customer exit variables are used in which query?
Hi all,
When i happened to check the CMOD transaction code i can find a list of customer exits are used. But i want to know what are those customer exist are used in which query? can anyone let me know the procedure of identifying it.
Thanks a lot
Poojahii pooja
check the foll links
Very Urgent: Customer Exit Variable
customer exit variable
MIssing Authorisation for customer exit variable query
Authorization variable or customer exit variables
if it is helpful assign points
thanks. -
How can we find the exit being implemented in a project.
Hello,
Very Good morning!
How to find the impelementd exit for a given transaction
How can we find the exit being implemented in a project and to find it's source code?
Any Suggestions would be appreciated...
Regards,
KittuHi,
Ways to find the exit triggering in the source code:
1)first way
1) If you hav that FM exit that was listed r used.
2) go to se37 and type that FM
3) In the source code of that FM double click the type of Message or
exit result which has the Z<include>.
4)IN order to disable the exit->
utilities->system->sattus->program->attributes->package
find this package
5) in SMOD->Prject->F4help->giuve package name-give the found ones
But here we cant see the implementation.
2) second way
1)goto SE37
2)Give FM name
3)/h(Debugging on)
4) Display
5) Break points->statements->(messages if used in exit)->execute
Click on f5 until that Exit is triggered
6) go and find out for each type of exit message shown ie til that exit functionality is
actually triggered
7)once u find that exit ur looking for->
8)GOTO->SOURCECODE->give the include name that is found in debugging when exit is encountered
9)copy this include name(ZX..)->keep a comment forthat exit in this include(ZX..) inorder not to process.
10) se38->Zincludename(ZX..) and comment the code.
11)save check n activate
->SE37->
FM->name
we can now view FM.
3) third way
1)FM->Name
2)/H
3)Break point at CALL CUSTOMER-FUNCTION statement
4) It will stop at this exit.
Reward if helpful.
Best Wishes,
Chandralekha -
HOW TO CREATE A CUSTOMER EXIT VARIABLE
<Moderator Message: use lower case letters next time, we don't want you to shout. --> see rules of engagement>
hi,
How to create a customer exit variable..!
in a query designer i have created the customer exit variable ,in the cmod i have created the project
for the exit rsap0001 and kept the break-point....but when i executing the query via BEX-Analyzer
where control not stoping in the break-point..
can any one help me ..what is the approch i need to do.because i new to BI..
Regards,
shahina.....!
Edited by: Siegfried Szameitat on Dec 17, 2008 10:37 AMHi Shahina,
1. Create formula variable var1 from to date using replacement path.
2. Create another formula variable var2 for current date using customer exit or you can use standard
formula variable for current date
3. Create calculate key figure ckf using var1 & var2.
ckf = var1 - var2.
Thanks == points
Regards
Sudheer
Edited by: SUDHEER on Dec 17, 2008 10:41 AM -
Different ways to find Customer exit, User Exit & Badi
Dear All,
What are the different ways by which we can find Customer Exit, User Exit & Badi for a given transaction code
Thanks
Ravindra suvarna<b>use this report u can find associate badi and user exit both for perticular transaction</b>&----
*& Report ZNEGI16 *
REPORT ZNEGI16 .
TABLES : TSTC,
TADIR,
MODSAPT,
MODACT,
TRDIR,
TFDIR,
ENLFDIR,
SXS_ATTRT ,
TSTCT.
DATA : JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
DATA : FIELD1(30).
DATA : V_DEVCLASS LIKE TADIR-DEVCLASS.
PARAMETERS : P_TCODE LIKE TSTC-TCODE,
P_PGMNA LIKE TSTC-PGMNA .
DATA wa_tadir type tadir.
START-OF-SELECTION.
IF NOT P_TCODE IS INITIAL.
SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
ELSEIF NOT P_PGMNA IS INITIAL.
TSTC-PGMNA = P_PGMNA.
ENDIF.
IF SY-SUBRC EQ 0.
SELECT SINGLE * FROM TADIR
WHERE PGMID = 'R3TR'
AND OBJECT = 'PROG'
AND OBJ_NAME = TSTC-PGMNA.
MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
IF SY-SUBRC NE 0.
SELECT SINGLE * FROM TRDIR
WHERE NAME = TSTC-PGMNA.
IF TRDIR-SUBC EQ 'F'.
SELECT SINGLE * FROM TFDIR
WHERE PNAME = TSTC-PGMNA.
SELECT SINGLE * FROM ENLFDIR
WHERE FUNCNAME = TFDIR-FUNCNAME.
SELECT SINGLE * FROM TADIR
WHERE PGMID = 'R3TR'
AND OBJECT = 'FUGR'
AND OBJ_NAME EQ ENLFDIR-AREA.
MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
ENDIF.
ENDIF.
SELECT * FROM TADIR INTO TABLE JTAB
WHERE PGMID = 'R3TR'
AND OBJECT in ('SMOD', 'SXSD')
AND DEVCLASS = V_DEVCLASS.
SELECT SINGLE * FROM TSTCT
WHERE SPRSL EQ SY-LANGU
AND TCODE EQ P_TCODE.
FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
WRITE:/(19) 'Transaction Code - ',
20(20) P_TCODE,
45(50) TSTCT-TTEXT.
SKIP.
IF NOT JTAB[] IS INITIAL.
WRITE:/(105) SY-ULINE.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
Sorting the internal Table
sort jtab by OBJECT.
data : wf_txt(60) type c,
wf_smod type i ,
wf_badi type i ,
wf_object2(30) type C.
clear : wf_smod, wf_badi , wf_object2.
Get the total SMOD.
LOOP AT JTAB into wa_tadir.
at first.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
WRITE:/1 SY-VLINE,
2 'Enhancement/ Business Add-in',
41 SY-VLINE ,
42 'Description',
105 SY-VLINE.
WRITE:/(105) SY-ULINE.
endat.
clear wf_txt.
at new object.
if wa_tadir-object = 'SMOD'.
wf_object2 = 'Enhancement' .
elseif wa_tadir-object = 'SXSD'.
wf_object2 = ' Business Add-in'.
endif.
FORMAT COLOR COL_GROUP INTENSIFIED ON.
WRITE:/1 SY-VLINE,
2 wf_object2,
105 SY-VLINE.
endat.
case wa_tadir-object.
when 'SMOD'.
wf_smod = wf_smod + 1.
SELECT SINGLE MODTEXT into wf_txt
FROM MODSAPT
WHERE SPRSL = SY-LANGU
AND NAME = wa_tadir-OBJ_NAME.
FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
when 'SXSD'.
For BADis
wf_badi = wf_badi + 1 .
select single TEXT into wf_txt
from SXS_ATTRT
where sprsl = sy-langu
and EXIT_NAME = wa_tadir-OBJ_NAME.
FORMAT COLOR COL_NORMAL INTENSIFIED ON.
endcase.
WRITE:/1 SY-VLINE,
2 wa_tadir-OBJ_NAME hotspot on,
41 SY-VLINE ,
42 wf_txt,
105 SY-VLINE.
AT END OF object.
write : /(105) sy-ULINE.
ENDAT.
ENDLOOP.
WRITE:/(105) SY-ULINE.
SKIP.
FORMAT COLOR COL_TOTAL INTENSIFIED ON.
WRITE:/ 'No.of Exits:' , wf_smod.
WRITE:/ 'No.of BADis:' , wf_badi.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(105) 'No userexits or BADis exist'.
ENDIF.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(105) 'Transaction does not exist'.
ENDIF.
AT LINE-SELECTION.
data : wf_object type tadir-object.
clear wf_object.
GET CURSOR FIELD FIELD1.
CHECK FIELD1(8) EQ 'WA_TADIR'.
read table jtab with key obj_name = sy-lisel+1(20).
move jtab-object to wf_object.
case wf_object.
when 'SMOD'.
SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
when 'SXSD'.
SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).
CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.
endcase. -
How can i find out who is using my internet connection on other devices, i have tried internet preferences, but it dont tell me who is connected to internet.
That has nothing to do with OS X or your iMac, if you think someone has been using your Internet connection then you need to turn on the security on your WI-FI router. Please look in the owners manual of your router for instructions.
-
Behavior of customer exit variables (used as prompt) in a workbook
Hi All,
We are on NW2004s. I am using a customer exit variable in the prompt for my query then saved the query as a workbook.
1. When I run the query the customer exit routine/program is called and the selection screen variable is populated with the correct value.
Ex. Calendar year variable is a prompt variable defined as customer exit variable that gets the current year.
when you run the query the prompt for calendar year shows "2007" as default value. this is correct.
2. when I run the workbook using this same query, it looks like it is not executing the customer exit program. The value in the calendar year prompt is whatever the last value used when the workbook was last ran.
I also placed a breakpoint in the customer exit program (EXIT_SAPLRRS0_001) to check if it is being called and it looks like it isn't.
Is there a configuration/property that I should enable/check to make sure that customer exit variables used as prompts works in workbooks? Is this a bug? Anybody else have issues with using customer exit variables as prompts in their workbooks?
Thanks in advance,
MalouHello Marilou,
See the abswer I got from the 1st response on my question
Save and reuse variable option in 7.0
It may be a good help.
Variables seem to be an understated item in the documents.
Kind regards
Message was edited by:
BI developer -
How to Write a CUstomer Exit for a variable in BEx
Hi,
How to write a customer exit variable in bex Query designer
Do i need developers key for this (If so what type of key do i need so that i can ask basis tean to generate)
Info Object: ZEXP_DTE (Expiry Date)
Variable on ZEXP_DTE :
ZEDTE
Type: Customer Exit
Can any one please tell me how to write a code in CMOD from this (Step-by Step)
Expiry Date > Current Cal Day
As arun said
'l_s_range-low = SY-DATUM.
l_s_range-opt = 'I'.
l_s_range-sign = 'GT'.
APPEND l_s_range TO e_t_range.'
I want to insert the above code for the above customer exit but as i am new to BW as ABAP please explain me what are the steps involved in CMOD
ThanksHi,
To write customer exit for a variable, you require Access key.
Contact your BASIS to get that.
Access Key,BASIS?
To write Customer exit,
User Exits
User Exit for Variable
/thread/809285 [original link is broken]
Hope these helps u...
Regards,
KK. -
How can I find if someone is using my computer remote
how can I find if someone is using my computer remote
Do you mean "using your computer remotely," as in accessing it from another location? That's extremely unlikely, as it's no trivial task to set up sharing over the internet, and would require physical access to your computer to get that done. What symptoms are you seeing that lead you to believe this is happening?
Alternately, if you mean literally "using your computer remote," if someone is fiddling with an Apple Remote in the same room, you would probably see iTunes opening, music starting to play, volume changing, etc. My 2-year-old got hold of my remote once and caused me no end of frustration trying to figure out what the *%&*#(& was going on! -
In iPhoto, how can I find a particular event using the search function?
NO - read my last answer over a year ago
That is because iPhoto is all about photos - not about files
You do not access the piles in iphoto - you access the photos using either iPhoto or the media browser - see this user tip for photo access details
LN -
How you can find out when someone using your icloud account
how you can find out when someone using your icloud account
Someone on a different device only needs to sign with your iCloud ID and password in order to access your account, they don't need to answer any security questions if they have your credentials. If you think this happened, you should change your iCloud password as explained here: iCloud: Change your iCloud password. After you change the password, you will need to change it on your devices by going to Settings>iCloud>Account and entering the new password.
If you want to inquire further about this, contact the Apple account security team: Apple ID: Contacting Apple for help with Apple ID account security. -
How can I find Custom Sapscirpts
How can I find custom Sapscripts in my existing system
regards
AJAJ,
Z* in SE71 and SMARTFORMS.You can also check the table TNAPR as well as TTXFP to know the print programs of the respective forms.
K.Kiran. -
How can I find my lost IPod using its serial number?
How can I find my lost iPod using its serial number?
As I said, and Varjak said, if it is setup in iCloud, login to iCloud from your comptuier or other device, click on Find My and find the entry for the iPod, and if it is turned on and connected to the internet it will show up.
-
How to make BEX Customer Exit Variable inactive through Customer Exit Code
Hi,
I had created two variables VAR1 and VAR2 as Customer Exit variables
If VAR1 is entered then it should automatically make the VAR2 as NO Entry Variable.
vice versa also required.
can u help me with any code in CMOD so that we can make it inactive through Customer Exit Code.
Thanks in Advance.
Sunil.What i want is not commenting the code
I want to make the BEX Variable as inactive by using the Customer Exit Code
EX : If value in VAR1 is entered then VAR2 should become automatically inactive.
If value in VAR2 is entered then VAR1 should become automatically inactive.
how can this be done
Thanks in advance.
Sunil
Maybe you are looking for
-
Itunes not working in windows 7
I need help. Everything i open itunes it says (itunes stopped working). I'm using windows7. I just got a ipad mini but need itune to put media into it. Can anyone help me out? Thanks Problem signature: Problem Event Name: InPageError Err
-
New computer win 8.1 pro, installed my creative Suite 4 Design premium but it shuts down when I try to use any of the programs and gives me an error code 147:20. How can I fix this? Is this a conflict with win 8.1 pro?
-
How do I contact Firefox and other browsers to give my website clearance after it has been hacked and determined not safe? Currently, my website www.balancingchanges.com comes up with a WOT warning. I have not made any changes to my site for nearly 2
-
After opening and closing 19-20 PDFs in 8.1.6 Acrobat stops working
I have just started getting Acrobat errors '..has stopped working' after opening 19-20 PDFs (individually opening and closing each separately) which causes Acrobat to stop working and displaying PDFs, even any of the 19-20 PDFs, that opened fine befo
-
Java not loading in FIrefox... ever!!!
I am currently using Windows Vista and Firefox 3.0.11. For some reason Java applets or any pages running Java applications will not load. Instead, FF freezes up, "whites out", and I get the error "Firefox has stopped working" with the option to "Clos