cancel
Showing results for 
Search instead for 
Did you mean: 

How to delete all the authorizations from the document in DMS?

Former Member
0 Kudos

Hi..

I want to give authorization to admin of easy DMS in our client.Through ACL authorization is given i want to delete that so that all the users can view the document.

Please tell me how to do this?

Which roles need to be assign?

Help me ASAP

Also how to get below roles in SAP.In our case i have checked with basis person he told this roles are not available in our case

can u tell me why this is so? how to resolve it?

● SAP_CFX_USER

● SAP_CFX_USRGRP_CREATOR

● SAP_QAP_EXECUTE_FUGR

● SAP_QAP_SHOW_BC

Edited by: RahulSandy on Dec 15, 2011 2:20 PM

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

can u tell me why this is so? how to resolve it?

● SAP_CFX_USER

● SAP_CFX_USRGRP_CREATOR

These roles are pertinent to SAP cFolders and not easyDMS and hence would not help unless its a different case.

Regards,

Pradeepkumar Haragoldavar

christoph_hopf
Advisor
Advisor
0 Kudos

Hi Rahul,

some time ago I got a special report for deleting ACLs of a document info record and I think that this might be useful for you too:

*&---------------------------------------------------------------------*
*& Report  Z_ACL_DLETE_FOR_DIS
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT  Z_ACL_DLETE_FOR_DIS.


TABLES: draw.
DATA: lt_draw   TYPE draw  OCCURS 0 with header line.

WRITE:/1 'LIST OF DIRs WITH ACLs DELETED' COLOR COL_HEADING INTENSIFIED ON,
      /2 '          DIR KEY                   ' COLOR COL_HEADING.



SELECTION-SCREEN BEGIN OF BLOCK dms_block10 WITH FRAME TITLE text-001.
SELECT-OPTIONS: s_dokar FOR draw-dokar MEMORY ID cv2,
                s_doknr FOR draw-doknr,
                s_doktl FOR draw-doktl,
                s_dokvr FOR draw-dokvr.
SELECTION-SCREEN END OF BLOCK dms_block10.


SELECT * FROM draw INTO TABLE lt_draw
    WHERE dokar IN s_dokar AND
          doknr IN s_doknr AND
          doktl IN s_doktl AND
          dokvr IN s_dokvr.


LOOP AT lt_draw.

Delete from DMS_GUID where dokar = lt_draw-dokar and doknr = lt_draw-doknr
and doktl = lt_draw-doktl and dokvr = lt_draw-dokvr.
if sy-subrc = 0.
 write:/ lt_draw-doknr,lt_draw-dokar ,lt_draw-dokvr, lt_draw-doktl.
endif.

ENDLOOP.

Best regards,

Christoph

Former Member
0 Kudos

Hi Thank you...

But Please tell me how to add and replace the acl?