‎2011 Mar 14 3:28 AM
I have one ABAP program Z1 calling smartform ZSF1, but I searched in TNAPR table, and find no such smartform, my smartform probably use dynamic calls, the function module is /1BCDWB/SF00000228.
My objective is find all the program using smartform ZSF1, how to achieve this, thanks
‎2011 Mar 14 3:39 AM
Hi Siv,
Just check all forms and their driver programs are stored in TNAPR table. Elaborate clearly what you need.
Regards,
Madhu.
‎2011 Mar 14 4:21 AM
Hi Siv,
Use the table HRFPM_SMARTFORMS for getting the amrtforms and reports name.
Or Try where used list for Function Module SSF_FUNCTION_MODULE_NAME. This function module has to be used to call Smart Form from any program. You can then search for particular Smart Form name in those programs.
Regards,
Simi A M
‎2011 Mar 14 5:11 AM
does not works, the HRFPM* table contains zero entry, smartform generate /1BCDWB/SF00000**** function module, in where list, no program is used
‎2011 Mar 14 6:00 AM
Do a where used list on FM SSF_FUNCTION_MODULE_NAME for list of Z programs.
Then in those programs SEARCH for ZSF1 text.
‎2011 Mar 14 6:31 AM
I have over 500 Z programs appeared in function module SSF_*, if I double click one Z program, it shows "
call function "SSF_*"
exporting formname=C_name.........
I click another z program, it shows: exporting formname=lf_forname.
it looks like lf_forname is variable
So how can I know inside these 600 Z programs which are the ones used form ZSF1?
‎2011 Mar 14 7:27 AM
Hi Siva,
In the list of all Z programs, some where it will be mention the smartform name as constant.
In the FM SSF_FUNCTION_MODULE_NAME we should pass the smartform name as import parameter.So some where it will mention the smartform name in the Z program.
Check out that one.
Regards,
Simi A M