2010 Jan 08 9:51 AM
Hello,
I have a table that is being populated when a transaction is executed. However, we don't know which trasaction or program that is. Is there a way to find how this table is being populated.
Many thanks in advance !
Edited by: Julius Bussche on Jan 8, 2010 9:50 PM
Please use meaningfull subject titles
2010 Jan 08 9:54 AM
Hi
Try to switch on the trace using transaction code ST05 and execute the transaction and go back to ST05 and switch off the trace and click on display trace to see the tables which are getting triggred while executing the transaction code.
Click on F1 help where you will able to see the data element and then where used list to check in which table this data element is use.
Regards
Srilaxmi
Edited by: Julius Bussche on Jan 8, 2010 9:53 PM
)%->05;-)
Hello,
I have a table that is being populated when a transaction is executed. However, we don't know which trasaction or program that is. Is there a way to find how this table is being populated.
Many thanks in advance !
Edited by: Julius Bussche on Jan 8, 2010 9:50 PM
Please use meaningfull subject titles
2010 Jan 08 9:54 AM
Hi
Try to switch on the trace using transaction code ST05 and execute the transaction and go back to ST05 and switch off the trace and click on display trace to see the tables which are getting triggred while executing the transaction code.
Click on F1 help where you will able to see the data element and then where used list to check in which table this data element is use.
Regards
Srilaxmi
Edited by: Julius Bussche on Jan 8, 2010 9:53 PM
)%->05;-)
2010 Jan 08 9:59 AM
Do a Where used List on the program where u even inlcude the program in which the table is being used..
and find it..
BTW lemme know if its a custom or SAP tables
2010 Jan 08 10:03 AM
Thanks for your answer but we don't know the transaction itself. we are trying to find the txn using the table.
2010 Jan 08 10:06 AM
we did where used list but that didn't help. Yes, it is a custom table.
2010 Jan 08 10:12 AM
Shweta ,
Execute this report RS_ABAP_SOURCE_SCAN .
Put String searched for as your table name and execute.
This will give you program in which table is used.
Do analysis and where use list of program and get the T code.
Hope this helps you.
2010 Jan 08 10:02 AM
2010 Jan 08 10:03 AM
Hi Shweta ,
Use Where Use list on table .
Some analysis will be required , to know the exact program/transaction.
Hope this helps you.
2010 Jan 08 10:30 AM
Hi Swetha,
Go to transaction SE11, give your table name and then look for 'where used' , In this you can select all the check box so that search area can be increased.
Hope this will help you.
Rani
2010 Jan 08 11:14 AM
Hi swetha,
wnen you pouplate the table, put the values of sy-tcode and sy-repid into additional fields. You can also store sy-uname, sy-datum, sy-uzeit, sy-zonlo. Sy-zonlo is impotant if your users are distributed in different time zones.
Regards
Clemens
2010 Jan 08 11:18 AM
Ooops, may that was a misunderstanding.
If you say you have table entries you don't know where they come from, you can create a background job that does noting but read the table say, every minute, and send an alert as soon as a suspicious entry has been written. If you do not have too many users active/jobs runnig at that time, you may find out where it comes from.
Regards,
Clemens
2010 Jan 08 8:58 PM
Another tip is to take a look in version management to see which other objects were transported together with the table, or based on the custom table name, take a look in the same package or namespace for programs and FM's.
Depending on the fields of the table, you can also try the where-used-list from transaction SE16N instead of SE11.
If worste-comes-worse then you will need to look for DB triggers...
Cheers,
Julius
2010 Sep 08 2:57 AM
| User | Count |
|---|---|
| 3 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |