Categorias

Envio de mensagens por Pop-Up para os usuários logados ao sistema

Informação fornecida por Humberto Diamante Júnior.

Envio de mensagens por Pop-Up para os usuários logados ao sistema (não SAPOficce)

REPORT ZMSPOPUP.
***************************************************************
* Este programa envia uma mensagem em uma janela tipo "popup" *
* para os usuários logados no sistema. Esse método é melhor   *
* do que o standard da SAP, porque a janela aparece           *
* imediatamente (nao e necessario um "Dialog Step)            *
***************************************************************

PARAMETERS: P_CLIENT LIKE SY-MANDT DEFAULT SY-MANDT,
                   P_USER LIKE SY-UNAME DEFAULT SY-UNAME,
                   P_MSG(128) DEFAULT 'Escreva aqui...' 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:/ 'Mensagem enviada para ', P_USER, ' com sucesso.'.
  ELSE.
  WRITE:/ 'Usuário Inexistente!'.
ENDIF.