Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Snif Program not showing active Implicit Enhancements

Former Member
0 Likes
3,721

Hi Experts,

I am using standard program named SNIF to find the active implicit enhancements used in the T-code F-28. I do have certain active

Implicit enhancements which are currently being used in the T-code F-28, but they are not being displayed in SNIF output.

P.S.:- Please don't post the way to find enhancements and BAdI or the way to implement them as I am quite aware of them.

Regards,

Paavan

Hi Experts,

I am using standard program named SNIF to find the active implicit enhancements used in the T-code F-28. I do have certain active

Implicit enhancements which are currently being used in the T-code F-28, but they are not being displayed in SNIF output.

P.S.:- Please don't post the way to find enhancements and BAdI or the way to implement them as I am quite aware of them.

Regards,

Paavan

16 REPLIES 16
Read only

former_member201275
Active Contributor
0 Likes
3,295

As far as I know SNIF cannot be used enhancement implementations at all.

Read only

0 Likes
3,295

Hi Glen,

Is there any way to find that for a T-code? I need to know the implicit enhancements which are implemented for a T-code.

Regards,

Paavan

Read only

0 Likes
3,295

Try this. Run your transaction, then click on system->status and get the program name for the transaction, or go to SE93 to get program name.

Then run transaction SENH, enter your program name here and check relevant checkboxes.

Read only

0 Likes
3,295

Hi Paavan,

Pick the program name from T.code.Go to SE80,select Program and enter program name

Drill down the tree under "Enhancement Implimentaions". you can find all Implicits enhancements here.

Best Regards,

Naga

Read only

0 Likes
3,295

Hi Naga,

It will show me the enhancements involved in that program only, I want to see the enhancements

involved in a T-Code. As you can see that in SE80 we can see that there are multiple T-codes for a standard program so this method is not giving me the proper way of getting the enhancement names for a particular T-code.

Regards,

Paavan

Read only

0 Likes
3,295

Have you not been able to find something on google as this question must have been asked a 1000 times.

I for example found a link to a program you can cut and paste into your system and try: http://abapdevblog.blogspot.de/2012/10/finding-user-exits-of-sap-transaction.html

Read only

0 Likes
3,295

Hi Pavan,

Have you tried and validated with what you are searching ?.I think F-28 will have a single program attached to it  You can also look at these tables as well ENHNAME_TYPE, ENHOBJ.

Best Regards,

Naga

Read only

0 Likes
3,295

Hi Glen,

I have already mentioned in my post that I am already aware of ways to find out the enhancements

available for a particular T-code. I want to know that how can I find the enhancements which are already implemented and activated for a T-code.

Please see the PS part of the post..

Read only

Former Member
0 Likes
3,295

are you sure you cant satisfy your requirement with another type of exit

there are other approaches like via FIBF / CMOD, for example, that may more than provide good hooks for you to implement with a sap provided interface. I say always explore these first before heading straight in with an implicit enhancement. No right or wrong as such, more of an opinion, but its a valid consideration.

good luck

Read only

0 Likes
3,295

Hey Steve,

As I have cleared before I would like to repeat my self again. I am well aware of exploring the enhancements and implementing them, the thing is I am working on a support project and here in F-28 T-Code ABAPer have implemented certain Implicit enhancements and I would like to know that

what all are the implicit enhancement names that they have implemented. SNIFF program will show all the BAdI's and Customer Exits implemented for a particular T-Code but not the implicit enhancements.

Read only

Former Member
0 Likes
3,295

Hello Pavan sharma,

Here, you want to enhance the standard sap functionality .

i.e Enhcncements

1) BADI'S

2)USER EXITS

3_CUSTOMER_EXITS

4)MENU EXITS

5)SCREEN EXITS

6)SCREEN EXITS

7)FM EXITS

8)IMPLICIT ENHANCEMENTS

9)EXPLICIT ENHANCEMENTS

FOR Finding BADI'S

goto se24->cl_exithandler class->get_instance method->exit_name paramerter

put one break-point.

Run the t-code  , you can find the exit names,based on description and importing,exporting params we can decide the BADI name.

For exits :

se93->enter the t-code->find package->find prog name.

go to that program.

search for user exits : in main program

we can find  the number of exits.

put the exits into one project and put Break-point accordingly.

Hope helpful.

Regards,,

Venkata sudheer

Read only

Former Member
0 Likes
3,295

I am using standard program named SNIF to find the active implicit enhancements used in the T-code F-28

Simplest explanation is that SNIF program is not designed to locate implicit enhancements. If it were, the option would have been present in selection screen itself.

Read only

0 Likes
3,295

Hi Manish,

Thanks for comment, can you please let me know if there is any solution to it.

Read only

0 Likes
3,295

A quick Google search suggests there isn't.

There is a custom code which is an enhanced version of SNIP, named X-it X Ray eye. It's selection screen does not have option of Implicit enhancement option.

If you are willing to write custom code, you can use trace to find out table(s) that tell you which Z implicit enhancement implementation is hooked to which standard program. Using program attributes, you can find out package, and thereafter you can copy rest of the logic from SNIF or some other exit finding code.

Read only

narendar_naidu
Active Participant
0 Likes
3,295

Hi,

Hope this may help you.

SE84---enhancements----enhancement implementations----give package name of your Tcode ---

it will display all implementations

Now check each implementation for its Active status,and you can do little bit of research on where exactly it is being used.

regards,

Read only

former_member201275
Active Contributor
0 Likes
3,295

Hi,

is your question answered. If so please mark accordingly and close. Thank u.