Skip to Content
Author's profile photo Jatin Grover

Customizing Access Control Screens

A common need for many companies is to customize access request and approval ABAP Web Dynpro screens of 10.0 and 10.1based on the business requirements. Though the IMG customizing in SAP GRC access control provides some alternative to accomplish this, there is another Web Dynpro feature which can be utilized to do additional screen modifications without any additional coding effort for all the users.

Below steps would explain it for access request submission and approval screen:-

Access Request Submission

1. Go to Transaction SE80 and Open package GRAC_ACCESS_REQUEST.

step1.PNG

2.  Drill down to Web Dynpro->Web Dynpro Application

step2.PNG

3. Select the application GRAC_OIF_REQUEST_SUBMISSION and double click

step3.PNG

4. From the menu choose Web Dynpro Application-> Test -> In Browser – Admin Mode

/wp-content/uploads/2013/09/step4_273566.png

5. Hiding Field/Tab

       i. Place the cursor at the field or the tab that needs to be customized and right click and choose ‘Settings for Current Configuration’.

/wp-content/uploads/2013/09/step5_273568.png

ii. Change the Visibility property to ‘Invisible’. Save and Close.

    step6.PNG

step7.PNG

6. Customizing ALV

    

i. Place the cursor at the ALV to be customized e.g. ALV under User Access tab and right click and choose ‘Settings for Current Configuration’.

/wp-content/uploads/2013/09/step8_273600.png

ii. Add/Remove columns, change sequence etc. Save and Close

step9.PNG

8. Above steps can also be done for other UI elements present on pop ups that open through access request submission screen like: Existing Assignments etc.


7. Launch the access request submission through NWBC to see the effects

step10.PNG

Access Request Approval

Modifying access request approval screen is little tricky as it requires as GUID to be passed externally in the URL, apart from that the other steps are similar to access request submission explained above.

1. Go to Transaction SE16 and Enter table name as GRACREQ, enter any request number in REQNO field.

step11.PNG

2. Click execute button and copy the value of field REQ_ID


step12.PNG

3. Select the application GRAC_OIF_REQUEST_APPROVAL and double click

STEp13.PNG

4. From the menu choose Web Dynpro Application-> Test -> In Browser – Admin Mode

STEP14.png

5. Below dump screen will be launched initially.

STEp15.PNG

6. Append the string &OBJECT_ID=ACCREQ/<REQ_ID copied in step 2> e.g. &OBJECT_ID=ACCREQ/4CC001105B2A42DCE10000000A421B2B in the URL displayed in Step 5. Approval screen should be launched correctly after that.

step16.PNG


7. Customize the UI similar to how it was done for access request submission screen.

The above process can be done for any Web Dynpro application. To find the Web Dynpro application name, right click on any ABAP Web Dynpro screen and choose option More Field Help.

step17.PNG

Assigned tags

      8 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Hi Jatin,

      Your article contains very helpful information.

      Thank You.

      Regards,

      Jaravuy

      Author's profile photo Former Member
      Former Member

      Hi Jatin

      Very helpful.

      Thanks for the article

      Anthony

      Author's profile photo Former Member
      Former Member

      Excellent Job,

      Regards,

      Venugopal

      Author's profile photo Former Member
      Former Member

      This is a really good guide and something I needed a while back.

      Thanks

      Author's profile photo Jatin Grover
      Jatin Grover
      Blog Post Author

      Thanks Guys.

      Author's profile photo Swaroop kumar
      Swaroop kumar

      Hi Jatin,

      Thanks a ton,

      It really helped me. Wishing more in coming days 🙂

      Regards

      Swaroop

      Author's profile photo Former Member
      Former Member

      Hi Jatin ,

      Thank you for sharing it was very helpfull .

      Regards,

      Swati Bhatt

      Author's profile photo Former Member
      Former Member

      Hi Jatin,

       

      How to configure GRAC_OIF_ROLE_APPROVALL? What info should insert in URL ?

       

      Regards,

      Pavel