[58200] in SAPr3-news

home help back first fref pref prev next nref lref last post

Re: Mittteilung an einzelne User

daemon@ATHENA.MIT.EDU (Dirk Wilberg)
Wed Oct 4 03:28:06 2006

To: sapr3-news@mit.edu
Date: Wed, 4 Oct 2006 09:27:45 +0200
From: "Dirk Wilberg" <dwilberg@osborn.de>
Message-ID: <efvr3m$hl4$1@news.dtag.de>


<axel-1961@web.de> schrieb im Newsbeitrag
news:1159554901.846798.256810@c28g2000cwb.googlegroups.com...
rakalte schrieb:

> hallo zusammen, gibt es eine möglichkeit systemmeldungen an einzelne
> user zu adressieren? also nicht via sm02, sondern einen anderen weg?
>
> vielen dank im voraus.
>
> Rainer

Folgende Möglichkeit ist vielleicht die eleganteste. Einfach über die SE38
einen neuen Report (zum Beispiel 'ZPOPUP') anlegen, Quelltext wie folgt:

***********************************************************************
* Nachrichten an einzelne oder alle Benutzer senden (PopUp)
***********************************************************************
* Aufruf der Systemfunktion 'ThUsrInfo'
***********************************************************************

REPORT ZPOPUP .

PARAMETERS:
            P_CLIENT LIKE SY-MANDT DEFAULT SY-MANDT,
            P_USER LIKE SY-UNAME DEFAULT SY-UNAME,
            P_MSG(128) DEFAULT 'Nachrichtentext' LOWER CASE.

DATA:
            OPCODE_SEND_POP_UP(1) TYPE X VALUE 31,
            MSG_LENGTH LIKE SY-INDEX,
            LOC_CUT_BLANKS TYPE X VALUE 1.

DESCRIBE FIELD P_MSG LENGTH MSG_LENGTH.

    CALL 'ThUsrInfo'
        ID 'OPCODE'     FIELD OPCODE_SEND_POP_UP
        ID 'CLIENT'     FIELD P_CLIENT
        ID 'USR'        FIELD P_USER
        ID 'MSG'        FIELD P_MSG
        ID 'MSG_LEN'    FIELD MSG_LENGTH
        ID 'CUT_BLANKS' FIELD LOC_CUT_BLANKS.

IF SY-SUBRC = 0.
  WRITE:/ 'Die Nachricht wurde gesendet an ', P_USER.
  ELSE.
  WRITE:/ 'Benutzer ', P_USER,' existiert nicht!'.
ENDIF.



Gruß,
Dirk Wilberg



home help back first fref pref prev next nref lref last post