Текущее время: Вс, июл 20 2025, 21:32

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Messages
СообщениеДобавлено: Пт, мар 09 2007, 13:36 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 21 2006, 16:16
Сообщения: 351
Добрый день.

Подскажите пожалуйста, какой операцией для правил расчета зарплаты, вызывается сообщения, и где в SPRO это сообщение можно завести?
Подозреваю HRMSG но по ней нет справки.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Messages
СообщениеДобавлено: Пт, мар 09 2007, 15:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 23 2005, 12:50
Сообщения: 942
Пол: Мужской
Операция SIMSG
таблица t7si60
вызываем SIMSG CCC
ССС номер сообшения, смотри поле t7si60-ERRID.
Сам не использовал, сужу по абапу.

_________________
Нет таких денег, за которые кто-то будет работать лучше, чем энтузиасты бесплатно. Пол Грэм.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 09 2007, 16:23 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 21 2006, 16:16
Сообщения: 351
Не работает. При описанном синтаксисе выдает ошибку.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 09 2007, 16:53 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 23 2005, 12:50
Сообщения: 942
Пол: Мужской
<я не знать русский языка> за дезинформацию (пытался помочь, случайно на эту операцию попал)
эта операция для Словении (HRMSG для хорватии), для россии не нашел, может плохо искал.
Можно галгу для россии активировать, попробуйте если не найдете другого выхода (в таблице t7si60 сообщения для россии точно есть).

_________________
Нет таких денег, за которые кто-то будет работать лучше, чем энтузиасты бесплатно. Пол Грэм.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 09 2007, 17:20 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2004, 14:23
Сообщения: 706
Откуда: Moscow
Пол: Мужской
была операция типа XMSG
точное имя не помню. Но там свои типы сообщений нужно делать


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 09 2007, 17:49 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 21 2006, 16:16
Сообщения: 351
наверно речь идет о операции XMES, а что такое свой типы сообщений и как их создавать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 09 2007, 18:15 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 21 2006, 16:16
Сообщения: 351
При установке галки для России в настройках операций HRMSG и SIMSG, расчет сразу валится в дамп.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 09 2007, 23:52 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 14:48
Сообщения: 701
Откуда: Mosсow
Пол: Мужской
Правильно ALY говорит, XMES выводит сообщения.

Посмотрите текст операции. Там нужно немножко дописать.

Плюс: Note 504704 - XMES: New operation for log messages


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, мар 10 2007, 22:26 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 21 2006, 16:16
Сообщения: 351
Сейчас нет доступа к SAP, в понедельник обязательно посмотрю еще раз XMES и указанную ноту. Более точно перефразирую вопрос мне нужна операция позволяющая выводить сообщение в журнале, типа «Уважаемый пользователь ….…. исправь ‘косяк’», если в правиле расчета зарплаты выполняются определенные условия. Пока с помощью XMES получилось вызывать сообщения в виде окошка в котором содержится табельный номер рассчитываемого сотрудника плюс могу дополнительно задать текст из 5 символов (XMES с параметром S).
Так вот могу я сделать то, что хочу если немножко допишу. Если несложно Jesus поделись «этим немножко».


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 12 2007, 10:24 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 14:48
Сообщения: 701
Откуда: Mosсow
Пол: Мужской
Получилось чуть больше:-))

In include RPCBU409_OPXMES

Code:
FORM opxmes.

  DATA: log_msg       TYPE hrplog_msg,
        dummy(1)      TYPE c,
        no_display(1) TYPE c.

  CASE op+4(1).

    WHEN ' '.

      CASE op+5(2).

        WHEN '99'.
*         International parameters (99xxx)
          CASE op+7(3).
            WHEN 'TST'.
*             Example implementation
              MESSAGE w032(hrpay99calc) WITH pernr-pernr INTO dummy.
              MOVE-CORRESPONDING sy TO log_msg.
            WHEN OTHERS.
          ENDCASE.

        WHEN 'ZZ'.
*         Customer exit (ZZxxx)
          PERFORM opxmes_cust IN PROGRAM (sy-repid)
            USING    op+7(3)
            CHANGING log_msg
                     no_display IF FOUND.

        WHEN OTHERS.
*         Country exit (IIxxx, II is iso-code)
          PERFORM re500l USING calcmolga.
          IF op+5(2) = t500l-intca.
            PERFORM opxmes_natio IN PROGRAM (sy-repid)
              USING    op+7(3)
              CHANGING log_msg
                       no_display IF FOUND.
          ENDIF.

      ENDCASE.

      IF no_display = ' '.
        IF log_msg-msgid IS INITIAL OR
           log_msg-msgno IS INITIAL.
*       Rejection
          PERFORM log_op_err(h99plog0) TABLES error_ptext
                                       USING  op i52c5.
          PERFORM errors TABLES error_ptext.
        ENDIF.
        PERFORM messages_t100 USING log_msg.
      ENDIF.

    WHEN 'O'.
*     Replacement of old operation MESSG (deleted with 4.70)
      PERFORM opmessg.

    WHEN OTHERS.
*     Rejection
      PERFORM log_op_err(h99plog0) TABLES error_ptext
                                   USING  op i52c5.
      PERFORM errors TABLES error_ptext.
  ENDCASE.

ENDFORM.                    "opxmes


In include ZXPCMASRU0
Code:
*&--------------------------------------------------------------------*
*&      Form  opxmes_cust
*&--------------------------------------------------------------------*
*   Вызов сообщения с помощью функции XMES
*---------------------------------------------------------------------*

FORM opxmes_cust USING
             op                   TYPE c
CHANGING    value(log_msg)       TYPE hrplog_msg
             value(no_display)    TYPE c.

  MESSAGE ID '********' TYPE 'E' NUMBER op WITH pernr-pernr INTO dummy.
  MOVE-CORRESPONDING sy TO log_msg.
ENDFORM.                    "opxmes_cust


Where ********* - messages class


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 12 2007, 11:21 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 21 2006, 16:16
Сообщения: 351
Спасибо!!!


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB