Fwd: RE: Create a substitute

Susan R. Keohan skeohan at MIT.EDU
Thu Jun 21 10:18:01 EDT 2001


Forwarded on behalf of MKlemba at ERA.PL ...
>It is not possible to maintain substitution of other users. At least not in
>the standard functionality.
>I have written a report to provide this functionality (v.4.5B).
>
>Basically what you have to do is to use appropriate functions. You may have
>to change plan variant in following code:
>
>
>REPORT ZWFSSUBST.
>
>INCLUDE <ICON>.
>
>TABLES SSCRFIELDS.
>
>CONSTANTS:
>  US_TYPE   LIKE SWHACTOR-OTYPE VALUE 'US',
>  ACT_PLVAR LIKE OBJEC-PLVAR    VALUE '02'.
>
>PARAMETERS:
>  US_ID LIKE USR02-BNAME
>  MATCHCODE OBJECT USER_ADDR
>  OBLIGATORY.
>
>SELECTION-SCREEN SKIP 2.
>SELECTION-SCREEN PUSHBUTTON /16(4) VIEW USER-COMMAND VIEW.
>SELECTION-SCREEN PUSHBUTTON  20(4) EDIT USER-COMMAND EDIT.
>SELECTION-SCREEN PUSHBUTTON  24(4) ACTI USER-COMMAND ACTI.
>
>INITIALIZATION.
>  MOVE ICON_DISPLAY TO  VIEW.
>  MOVE ICON_CHANGE  TO  EDIT.
>  MOVE ICON_ACTIVATE TO ACTI.
>
>AT SELECTION-SCREEN.
>  CASE SSCRFIELDS-UCOMM.
>    WHEN 'VIEW'.
>      CALL FUNCTION 'RH_SUBSTITUTES_LIST'
>           EXPORTING
>                US_TYPE            = US_TYPE
>                US_ID              = US_ID
>                ACT_PLVAR          = ACT_PLVAR
>                ACT_BEGDA          = SY-DATUM
>                ACT_ENDDA          = '99991231'
>                MAINTAINANCE_FLAG  = ' '
>                ACT_MODE           = ' '
>           EXCEPTIONS
>                NO_ACTIVE_WF_PLVAR = 1
>                OTYPE_NOT_VALID    = 2
>                OBJECT_NOT_VALID   = 3
>                OTHERS             = 4.
>      IF SY-SUBRC <> 0.
>        MESSAGE ID SY-MSGID TYPE 'S' NUMBER SY-MSGNO
>                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
>      ENDIF.
>
>    WHEN 'EDIT'.
>      CALL FUNCTION 'RH_SUBSTITUTES_LIST'
>           EXPORTING
>                US_TYPE            = US_TYPE
>                US_ID              = US_ID
>                ACT_PLVAR          = ACT_PLVAR
>                ACT_BEGDA          = SY-DATUM
>                ACT_ENDDA          = '99991231'
>                MAINTAINANCE_FLAG  = 'X'
>                ACT_MODE           = ' '
>           EXCEPTIONS
>                NO_ACTIVE_WF_PLVAR = 1
>                OTYPE_NOT_VALID    = 2
>                OBJECT_NOT_VALID   = 3
>                OTHERS             = 4.
>      IF SY-SUBRC <> 0.
>        MESSAGE ID SY-MSGID TYPE 'S' NUMBER SY-MSGNO
>                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
>      ENDIF.
>
>    WHEN 'ACTI'.
>      CALL FUNCTION 'RH_SUBSTITUTES_ACTIVATE'
>           EXPORTING
>                US_TYPE            = US_TYPE
>                US_ID              = US_ID
>                ACT_PLVAR          = ACT_PLVAR
>                ACT_BEGDA          = SY-DATUM
>                ACT_ENDDA          = '99991231'
>           EXCEPTIONS
>                NO_ACTIVE_WF_PLVAR = 1
>                OTYPE_NOT_VALID    = 2
>                OBJECT_NOT_VALID   = 3
>                OTHERS             = 4.
>      IF SY-SUBRC <> 0.
>        MESSAGE ID SY-MSGID TYPE 'S' NUMBER SY-MSGNO
>                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
>      ENDIF.
>
>  ENDCASE.
>
>
>START-OF-SELECTION.
>  CALL FUNCTION 'RH_SUBSTITUTES_LIST'
>       EXPORTING
>            US_TYPE            = US_TYPE
>            US_ID              = US_ID
>            ACT_PLVAR          = ACT_PLVAR
>            ACT_BEGDA          = SY-DATUM
>            ACT_ENDDA          = '99991231'
>            MAINTAINANCE_FLAG  = ' '
>            ACT_MODE           = ' '
>       EXCEPTIONS
>            NO_ACTIVE_WF_PLVAR = 1
>            OTYPE_NOT_VALID    = 2
>            OBJECT_NOT_VALID   = 3
>            OTHERS             = 4.
>  IF SY-SUBRC <> 0.
>    MESSAGE ID SY-MSGID TYPE 'S' NUMBER SY-MSGNO
>            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
>  ENDIF.
>
>
>
>
>-----Original Message-----
>From: Pedro Bezerra [mailto:pedrobezerra at yahoo.com]
>Sent: 05 czerwca 2001 23:20
>To: SAP-WUG at MITVMA.MIT.EDU
>Subject: Create a substitute
>
>
>Hi Gurus,
>
>In workflow the user can crated a substitute. But the administrator can
>created a substitute for users ? if yes, how can do this ? Imagine the
>situation that the administration don't have a user password.
>
>Thanks in advance.
>
>Pedro Bezerra
>
>
>_________________________________________________________
>Do You Yahoo!?
>Get your free @yahoo.com address at http://mail.yahoo.com
>
 


More information about the SAP-WUG mailing list