Where used list of a function module
hello ,
i want to find out where used list of a function modules , but the problem when I try where used button with in a function module Im getting message saying 'Function Is Not An Include' when it is used in other programs. Function AKB_WHERE_USED_LIST does not exist.Function FUNC_GET_OBJECT does not show the names of the programs.Im Stuck..Plz advise.
Thanks in Advance
Hello,
This is working fine.
i am getting the name of the programs where the Fm is used.
In
OBJ_TYPE FUNC
OBJ_NAME FUNC_GET_OBJECT
Try this.........
Similar Messages
-
Where used list for RFC function module
Hi All,
Is it possible to list where the RFC enabled FM is getting called? I mean in which all system (say RFC present in some Dev system, it might be called somewhere in other systems other than in Dev systems) RFC is getting called.
Kindly suggest.
Thanks,
AshwiniHi Ashwini,
Is it possible to list where the RFC enabled FM is getting called?
Yes, there are several ways to do it, if you just need the list of the systems that call your RFC,
1) look up the technical designs of the interfaces(the ones which use RFCs) that are present in your project.
2) Enable RFC trace on your system and go through the trace list, you can get help from your BASIS team.
3) If you have a middleware through which all the interfaces are handled then you can work with the middleware team to identify the source systems which call your RFC.
4) Add a line in your RFC to update a Z Table on when and from which UID it was called, based on this you can identify the source.
5) You can add a bug so that your RFC shortdumps, the team from the source team will be sure get in touch with you in this case...just kidding, but a possible solution at the same time.
Regards,
Chen -
Where-used of Remote enabled Function module
Hi guys,
Is there a way we would know where does the Remote enabled FM is being used?
Thanks!Hi,
Where used list is only limited to the usages inside the system, even that may be a Remote Function only usage in the current system will be listed. You can't find usages outside the system.
Regards
Karthik D -
Where-Used List: Modifying SAP standard function module
Hi,
We have decided to modify SAP standard function module SD_SCHEDULING. But before that, we need to understand what impact this modification will have in the system. We will also estimate the risks with this modification.
Therefore, I have taken Where-Used List for this function module. We are aware that this list is not comprehensive.
Do you know any other way we could use to understand better what impacts this kind of modification may have? My colleagues say that this is the only way.
Thanks in advance for your help.
Regards,
Jarmo TuominenHi Jarmo,
Try this
1). Goto Se16 and check the contents of table 'CROSS'.
2). Enter 'F' in the first selection screen field
3). In the NAME field enter the Function module SD_SCHEDULING and execute.
4). The list will give you where all the FM has been used.
Kindly note this is almost the same as doing a where used list. The where used list will only work correctly if the 'Update Navigation Index' works correctly in your system. So just to ensure the result of your where used list you can follow the above steps. This does not require the Update Navigation Index.
Hope this helps
Cheers
VJ -
Function Module where-used list does not find update rule programs
We have function modules called in update rules. The where-used list in the function builder does not find the update rule programs.
For example, function DATE_GET_WEEK is called in an update rule to InfoCube YCUBE001. The activated program name for this update rule is GP3PWI6PKM5Y3K75A370DIS8I77. When I goto SE37, enter the function DATE_GET_WEEK, click the where-used button, check the programs option and search. The system does not find the program GP3PWI6PKM5Y3K75A370DIS8I77.
Without this search capability it is difficult to do an impact analysis of changing function modules. Does anyone know of a solution?hi,
i think the reason is the code of update rules' generated program are stored line by line in table(rsaabap), update rules program itself stored in table rsupdrout, link with field codeid, another useful table is rsupdinfo which store infocube, infosource related. other info may stored in some other rs* and rsa* tables.
try to create following program in your system, and run, type in the function module name, and will display out the update rules program id, with additional useful info : which infoprovider, infosource, and detail info of the routine and infoobject in the update rule that using that function module. you may modify the program to have better display out list.
hope this helps.
REPORT Z_FM_UPDRUL_WHEREUSED.
data : lv_sfm,
lv_line type string,
lv_where type string.
tables : rsaabap,RSUPDROUT,rsupdinfo.
select-options:
s_fm for rsaabap-LINE.
start-of-selection.
loop at s_fm.
concatenate s_fm-low ' ' into lv_sfm.
concatenate '%' s_fm-low into lv_line.
concatenate lv_line '%' into lv_line.
write : / 'function module', 'update rule id', 'routine id', 'infoobject', 'infocube', 'infosource'.
select * from rsaabap
where line like lv_line and objvers = 'A'.
select * from rsupdrout
where codeid = rsaabap-codeid and objvers = 'A'.
select single * from rsupdinfo
where updid = rsupdrout-updid and objvers = 'A'.
write: / lv_sfm, rsupdrout-updid, rsaabap-codeid,
rsupdrout-iciobjnm, rsupdinfo-infocube,
rsupdinfo-isource.
endselect.
endselect.
endloop. -
Function Module to do "Where-used-list"
Dear sirs,
Please could anyone help me? I'd like to know if there is any FM which I can pass the name of an abap object (program, include, table, function module, etc) and returns the where used list of it in an internal table.
I need to map all transactions that call a report or are using an include.
Thank you in advance,
Fabio PurcinoYou can use the Function Module
RS_EU_CROSSREF
Read the Documentation of the same.
there is one example. -
Function Module "where used list"
I'm looking for a function module which does the same as the where used list: i want to have all tables conataining a special field e.g. mandt. Is there such a FM available?
Hi,
Use FM 'CHVW_EXPLODE_ALL' to get the Batch where used list.
HTH
Regards,
Dhruv Shah -
Function Module to identify Where-Used list
Hi All,
Is any one aware of any Function Module(s) to identify where-used list of any given Info Object(s).
I would like to use this in an ABAP Report.
I do not want to use RSD1/metadata repository way.
I was thinking of a way to write multiple selects on the various tables (RSZELTTXT, RSZELTDIR, RSZSELECT...) to get ELTUID/TELTUID/SELTUID..., but that seems to get very lengthy.
Have already checked a few posts but they only indicate the queries/Cubes in which a given IO is used, where as I am interested in all BW objects where a given IO is used.
Thanks in advance,
Sanny.hi Sanny2 ,
try this method... this will surely help
if you want to know how where used list works then follow the steps.
1 ) open tcode se11
2) enter table name (example...MARA)
3) go to command window (where you often use to enter tcode ... Enter Tcode /h - which is debug switch on)
4) select any field (example .. MATNR)
5) press where used list button.
6) you can navigate to source code (debugger mode)
7 ) follow steps and trace the code HOW WHERE USED WORK,
hope this helps
let me know if useful
Avirat -
Function Module or Program to get where used list
Hi,
I´ve been searching for Function Module or program to get where used list for an object.
I try using the FM 'RS_TOOL_ACCESS' with parameters operation = 'CROSSREF', objectname = 'ZMYPROG', object_type = 'PROG'
and in effect i get the list of object where the program is used, but the list is showed in standard screen.
is there a function or program to obtain the used list for an object but in an internal table?
I'm using version 4.6B.
I checked the function module RS_INFOSYSTEM_CREATE_REQUEST, but i didn't obtain any result, is there a funcion or combination or FM to get the used list?
thanks,
Alejandro
Message was edited by: Alejandro LópezHi Alejandro,
Please check this sample program.
DATA: OBJTYPE TYPE EUOBJ-ID.
DATA: OBJECTS TYPE RINFOOBJ.
APPEND P_OBJECT_NAME TO OBJECTS.
OBJTYPE = P_OBJECT_TYPE.
CALL FUNCTION 'RS_INFOSYSTEM_CREATE_REQUEST'
EXPORTING
OBJTYPE = OBJTYPE
ACTION = SWBM_C_OP_WHERE_USED_LIST
IMPORTING
INFOSYSTEM_REQUEST = P_WB_REQUEST
TABLES
OBJLIST = OBJECTS
DEVCLASS = p_scope_devclass
OBJKEY = p_scope_objkey
I_SCOPE_OBJECT_CLS = P_SCOPE_OBJECT_TYPES
I_SCOPE_OBJECTS = P_SCOPE_OBJECTS
EDITOR_SOURCE = P_EDITOR_SOURCE
EXCEPTIONS
NOT_EXECUTED = 1
BATCH = 2
OTHERS = 3.
Hope this will help.
Regards,
Ferry Lianto
Please reward points if helpful. -
Documentation for RS_EU_CROSSREF (where-used list function module)
Hi,
I'm trying to understand how to use the "RS_EU_CROSSREF" function module.
It corresponds to the where-used list function you find in so many SAP screens.
I need to use it in a program, but I can't find any good documentation about it.
I'd like something that tells me what values I have to fill in parameters.
For example, how to search form "TEST_FORM" in all programs ? or even in a given program, I didn't get how to restrict the search to a program...
Thank you for any help,
QuentinHi Gurpreet Singh,
table cross does not find any function modules although I know for sure that there are function modules calling the function module.
Please post an example of how to find function modules calling a function module with RS_EU_CROSSREF.
/Elvez -
Function module to replicate CA81 (Resource where used list)
Hi,
Is there a FM or BAPI to replicate CA81 (Resource where used list)?
Regards
Gary BDear Sankaran,
These are the Functional Modules which you can use,
CS_WHERE_USED_MAT Bills of material; where-used list
CS_WHERE_USED_MAT_ANY Bills of material; where-used list as material or class item
MASS_WHERE_USED where used list for mass maintenance screens
CSEP_MAT_BOM_SELECT_WHERE_USED API Bills of Material: Select BOM(s)
But Multi-level is not possible as far I knew.
You can use either the 1st or the 4th Functional Module for preparing the report.
No other way of getting a report simliar to CS15.
Regards
Mangalraj.S -
RFC Function module's where used list
Dear Experts,
I have a situation where in I need to change certain parameters/ the logic of an RFC function module. but before making the changes to the function module I need to know where this function module is used in various systems. So can some one tell me a way to find the where used list of an RFC function module in the calling system.
Thanks
-AmitIt could be called from anywhere, theoretically, SAP or non-SAP environments.
I hope you can rely on good documentation in your organization to find the potential callers, as each call must have been consciously implemented at some point.
Also check with system administrators who might have a means to study trace logs for information on calling systems.
Thomas
P.S. the hard way would be to just do the change and see who complains later on -
Where-used list, Other WF template, Check functions
Hi all.....within the Workflow Template screen, there are 4 icons at the top left-hand corner.....one is a 'Display-Change' function. The other 3 however I'm not sure what they are, and what function they serve. Can someone explain what these are, and in what scenarios they would be used?:
Check
Where-used List
Other WF template
Thanks!
SteveHi Steve,
I hope by this tme, you might have explored these options..But if not , go ahead and try them out..
Anyway, just for an easy way, I'll brief it:
<b>Check</b>: Used to do the syntax check for workflow template
<b>Where-used list</b>: SImilar to Other ABAP objects, i.e. to find out in which other places , this particular takss are used
<b> Other WF -Template</b> : When you want to work with workflow template other than that presented by workflow builder.
Hope with htis you wil explore more on this front .
Regds,
Akshay -
How to see an IDOC type & FM, "WHERE USED LIST"?
Hi Experts,
I nned to create an IDOC of WMTCID01 and message type is WMTOCO.
I wanna to see that, Where Where this IDOC was used(especially, in "Z" objects) so that, I can get some idea abt. it and do my coding.
So, let me know that, How to see this IDOC & FM, "WHERE USED LIST"
thanqhi go to the tcode...
1) Create Segment ( WE31)
2) Create Idoc Type ( WE30)
3) Create Message Type ( WE81)
4) Assign Idoc Type to Message Type ( WE82)
Tcode- we19 is for testing idoc
in the we42 the message type and the idoc function module is ataached by the process code..
this is a best example to understand the creation of idocs(z)..
http://www.****************/Tutorials/ALE/CustomIDOC/Create.htm -
Finding smartform where used list
Hi sap sdn fans,
How to find program name using smartform
i tried tnapr and se37 (where used list) options
but it is not showing any results
in tnapr it is displaying error no table entries found
i want alternative to find driver program name using smartform.
Regards
udaya bhasker bandiHi Uaday,
What Mr. Florian Kemmer said is correct.
"where used"-list for smartforms is not possible at all.
You can find smartforms name via two ways.
Go to transaction SMARTFORMS.
Environment menu->Function module name or use Function module to find samrtform name.
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
formname = 'SAMRT Form NAME'
IMPORTING
fm_name = gv_smartform
EXCEPTIONS
no_form = 1
no_function_module = 2
OTHERS = 3.
But if you want to find driver program for that then ,
CLICK FORM INTERFACE-> select Data dictionary object and where use list.
You can as well check table TNAPR.
Maybe you are looking for
-
Office Web Apps Server 2013 issue
Dear All, I am encounter problem when I try to open document from my browser. Prompt message will pop-out when it try to preview a document: "sorry, there was a problem and we can't open this document. If this happens again, try opening the document
-
My daughter accidentally purchased something from an in app purchase, I haven't got the £2.99 in my account until tuesday, and do not want the in app purchase, my account wont log in now even to download free apps. How do I get my account to log in a
-
Additional Columns in Transaction CATS_DA Display
I need to create and fill additional columns in the ALV display. Does SAP provide a process for easily doing this? For example: I need to display the short text for the absence/attendance type (field AWART).
-
Benefits of using Segments??
Hi All, We are planning to use segments for one of our scenarios... As per my understanding segments can be derived from profit center...but i want to understand wat purpose does segment serves? We already have the functionality of Business Areas...
-
Media Encoder File Destination
How do I set AME to output the encoded file in the same directory as the source material (or another directory of my choosing)? Right now, whenever I invoke AME from PPro CS4, it defaults to some obscure folder that I had opened WEEKS ago. So I have