‎2012 Mar 30 9:52 AM
Hi,
I created a function module and saved it in a Transport request. Now I do not require the Function Module .When I try to delete the function module it gives the message 'Object components locked in request and separate task'. I checked the Transports but none of Requests or Tasks contained the function module.
Please let me know how to delete the function module.
[Please note : the function module is not being used in any programs.]
Thanks in Advance.
‎2012 Mar 30 10:03 AM
Also
Check if all the includes, function module are locked in the Transport request, If so, Unlock the request in SE03 and then try to delete the FM.
SE03->Unlock Objects(Expert Tool) - Enter the Task or Request in which the FM exists,.
Hope this helps you
‎2012 Mar 30 9:59 AM
SE37-->Utilities--> Version Management
Did you see any tranport request? If yes, then delete it from request through SE01 and then delete it from SE37
‎2012 Mar 30 10:01 AM
No there are no transports in teh version management for this FM.
‎2012 Mar 30 10:01 AM
Hi,
may be your function module is used in other objects,check WHERE USED LIST for your FM.
activate the function group proprly that may also cause some error
Thank and regards
‎2012 Mar 30 10:04 AM
I checked the where used list, but as mentioned in my first post ,this FM is not used anywhere else.
‎2012 Mar 30 10:02 AM
Dear Mr. Souvik Saha,
Here is one method to find out if the object is really not locked under any request or not. Go to se11, display table, E071 ( Change & Transport System: Object Entries of Requests/Tasks ) . See the table contents. Here give your function module name as obj_name. It will list you all the transport requests and tasks in which the object is locked, now you can manually check them in transaction SE01 and delete the entry.
Hope this solves your problem. Thank you.
Regards,
kartik
‎2012 Mar 30 10:11 AM
Hello Mr. Kartik,
Thanks for your reply.
I checked the table entries in E071 for the function module and the function group as well but for the function module there were no entries while there were three entries for the function group but all of them were released.
Moreover , the FM is right now in $tmp package.
Regards,
Souvik
‎2012 Mar 30 10:02 AM
Hi Souvik
Using TCode SE03, check which transport request contains the module.
SE03 >> Search for objects in requests/Tasks >> FUNC >> <Function module name>.
Regards,
Xineohpi
‎2012 Mar 30 10:16 AM
Hi Xineohpi,
I checked using the Tcode SE03 also but there are no TRs which contain the function module.
Regards,
Souvik.
‎2012 Mar 30 10:20 AM
maintain check for modified and uncheck released.
Check for FUGR Function Group and FUGT Function Group Texts as well.
‎2012 Mar 30 10:27 AM
also
SE03 >> Find Requests >> Enter ur user name.
You will get a list. Expand all. Check which TR has your FM.
‎2012 Mar 30 10:03 AM
Also
Check if all the includes, function module are locked in the Transport request, If so, Unlock the request in SE03 and then try to delete the FM.
SE03->Unlock Objects(Expert Tool) - Enter the Task or Request in which the FM exists,.
Hope this helps you
‎2012 Mar 30 10:37 AM
Thanks Vinit.
The problem was that the Include in the function group where a new include gets added for each of the function modules which are created in the group was locked in some other TR .
After unlocking it using SE03, the function module was easily deleted.
‎2012 Mar 30 10:14 AM
‎2012 Mar 30 10:38 AM
Thanks Raymond,
The issue is resolved as per my previous reply.
‎2012 Mar 30 10:44 AM