Pages

Showing posts with label BSPC_DL_XMLSTRX2. Show all posts
Showing posts with label BSPC_DL_XMLSTRX2. Show all posts

Tuesday, August 9, 2016

How to Delete an already released transport request or task

     
          How to Delete an already released transport request or task .


        Is it possible to delete a task/transport request once it is set to release ? 
        Of course, we can But we  have to change status of the request to do so.



       1. Goto  transaction SA38 ( or SE38 )and run program: RDDIT076 . 

         
     



   

 2.  Set your request number and run the program, A list with Transport request and tasks will appear 







 3 . Double click on the TR or task you want to unlock. A popup will appear for change and display (Expert mode).
      

   PS : in case the expert mode is not enable go down to see the Alternative approach. 

  
 4.   On the popup window click on display/change button or press F9. 




5. Change the Status from R to D (Or N to D in case only task is released ).




6.  Click on ok button. A confirmation popup will appear click on yes. 

7. The TR is set to modifiable state,Now you can delete Transport request.    



-------------------------------------------------------------------------------------------------------------------------

PS : Sometime user didn't have the proper authorisation for the expert mode(i.e only display access is given  ) as the auth. object   S_CTS_ADMI  is missing, You can  ask you Basic consultant for the this access or to unlock the TR.

Alternate solution :( surpass the authority check in debugging mode.)  

Goto tcode SE37 , Open function module TR_AUTHORITY_CHECK_ADMIN. place a session  debugger at line 23. 





 Execute  report RDDIT076 as mentioned in the step 1 and 2 above, 

Debugger will hit as soon as you click on the TR  , in the debug mode forcefully go inside the If condition ( place the cursor on line 24 and press F12). execute the return condition. 

The debugger will get hit couples of time so repeat the same steps. After the execution is completed you can see the popup with Expert mode is enable. 





Follow the step 4 and rest afterwards  :-) 



      

   

Friday, June 24, 2016

How to find view name and component from transport request



SAP CRM webui provides this excellent feature to change layout of  view based on our requirement.

When a new screen layout is created a Guid is generated by system (context id), the Screen layout customisation is stored as an XML file,Based on the context system at run time knows which screen layout need to be loaded.

As a developer we are are aware of the change done on screen by us ,while sometime it is difficult to know the views/component name as their might be a lot of views changed or maybe other developers are also working on the same component.      

In Transport request we can only see the guids and and some others node, like in the below picture:




this is not what we are looking for right ?

The solution of our question is BSPC_DL_XMLSTRX2.


"BSPC_DL_XMLSTRX2 is a standard SAP Table which is used to store Storagetable for XML layout descriptions information."

1. Goto Se16/SE11 give the table name as BSPC_DL_XMLSTRX2.



2. In the Context id field paste the guid(or list of guid ) copied from the transport request.



3. Execute. you will get View and component name with  role key and other fields .




If it was useful, you are welcome to leave a comment :-) .