Текущее время: Вт, июл 22 2025, 16:31

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: И снова про ФМ HR_MAINTAIN_MASTERDATA
СообщениеДобавлено: Сб, апр 28 2007, 09:15 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, янв 25 2005, 19:26
Сообщения: 67
Пол: Мужской
Всем привет!

Пытаюсь программно создать загрузить отсутствия (ИТ 2001) с помощью ФМ HR_MAINTAIN_MASTERDATA, мероприятие 80.

Отрабатывает без ошибок, но в ИТ 0298 (Приказы) почему-то игнорирует указанные номер и дату приказа.

Можно, конечно, потом найти и изменить созданный приказ, но интересует, почему сразу не работает.

Не подскажут ли уважаемые гуру, в чем может быть проблема?

Код примерно такой:
Code:
* ИТ 0000 - мероприятие
  set_field_value '0000' 'P0000-MASSG' gt_input-massg.    " Причина мероприятия
  set_field_value '0000' 'P0000-PERNR' gt_input-pernr.

* ИТ 2001 - отсутствие/присутствие
  set_field_value '2001' 'P2001-PERNR' gt_input-pernr.
  set_field_value '2001' 'P2001-BEGDA' l_begda.
  set_field_value '2001' 'P2001-ENDDA' l_endda.

* ИТ 0298 - приказ
  PERFORM convert_date USING gt_input-orddt l_orddt.

  set_field_value '0298' 'P0298-PERNR' gt_input-pernr.
  set_field_value '0298' 'P0298-BEGDA' l_begda.
  set_field_value '0298' 'P0298-ORDNU' gt_input-ordnu.
  set_field_value '0298' 'P0298-ORDDT' l_orddt.

  SET UPDATE TASK LOCAL.

  CALL FUNCTION 'HR_MAINTAIN_MASTERDATA'
    EXPORTING
      pernr                    = gt_input-pernr
      massn                    = gt_input-massn
      begda                    = l_begda
   IMPORTING
      return                   = return
      hr_return                = hr_return
    TABLES
      proposed_values          = proposed_values
      modified_keys            = modified_keys
            .

  COMMIT WORK AND WAIT.


_________________
Come to Cookies! We Have Dark Sides!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, апр 28 2007, 15:51 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, апр 07 2006, 22:15
Сообщения: 184
Была похожая проблема с ф/м RH_OM_MAINTAIN_RELATION, помогло более тщательное указание входных данных


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 10 2007, 15:46 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 03 2006, 15:24
Сообщения: 69
Откуда: Moscow
Номер, особые примечания и место положения приказа обнуляются... непонятно почему.

как делал я - в проекте, где происходит запонение значений по умолчанию, выцепляю из памяти переменную PROPOSED_VALUES, делаю по ней LOOP и выцепляю уже оттуда значения для этих полей...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: И снова про ФМ HR_MAINTAIN_MASTERDATA
СообщениеДобавлено: Ср, июн 03 2009, 07:41 
Ассистент
Ассистент

Зарегистрирован:
Вт, мар 24 2009, 11:55
Сообщения: 31
Откуда: Сургут
Пол: Мужской
Уважаемы коллеги, нужна помощь по ФМ HR_MAINTAIN_MASTERDATA.
Пытаюсь с помощью него провести 16-ое мероприятие (Изменение условий ТД) с 05 причиной (Оклад/Тарифная ставка). Для работника проведена индексация. В ИТ 0014 (Периодические выплаты) стоит вид олаты "Коэф-т индексации" (0IND) со сроком до 31.12.9999. Если делать через PA30 срок ограничивается датой, предыдущей дате проведения мероприятия. А через ФМник этого не происходит. При запуске ФМника в диалоговом режиме наткнулся на сообщение "Для Периодические выплаты/удержания нет записей на установленную дату"(примерно так...)
Вот код вызова:
Code:
CALL FUNCTION 'HR_MAINTAIN_MASTERDATA'
      EXPORTING
       pernr           = _pernr
       massn           = P_MASSN
       begda           = _begda
       endda           = _endda
      IMPORTING
       return          = return1
       hr_return       = hr_return
      TABLES
       proposed_values = proposed_values
       modified_keys   = mod_keys.

Содержимое внутр. таблицы proposed_values:
Code:
INFTY   FNAME         FVAL
-------------------------------------
0000    P0000-MASSG    05     
0000    P0000-MASSN    16     
0008    P0008-PREAS    05     
0016    P0016-CTBEG    00000000


ФМник создаёт мероприятие, изменяет орг. присвоение, добавляет запись в "Основные выплаты" (ИТ 0008). В общем, всё как положено, а вот ИТ 0014 игнорируется.
С параметрами импорта всё в порядке. С таблицей PROPOSED_VALUES вроде бы тоже... (Во всяком случае, я надеюсь на это)
Буду благодарен, если кто-нибудь поможет :pivo:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: И снова про ФМ HR_MAINTAIN_MASTERDATA
СообщениеДобавлено: Ср, июн 03 2009, 09:06 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, янв 25 2005, 19:26
Сообщения: 67
Пол: Мужской
Давно уже не работал в HR, но помнится, что в HR_MAINTAIN_MASTERDATA не работают динамические мероприятия.
У вас ограничение случаем не на них сделано?

_________________
Come to Cookies! We Have Dark Sides!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: И снова про ФМ HR_MAINTAIN_MASTERDATA
СообщениеДобавлено: Ср, июн 03 2009, 15:26 
Ассистент
Ассистент

Зарегистрирован:
Вт, мар 24 2009, 11:55
Сообщения: 31
Откуда: Сургут
Пол: Мужской
imp написал:
У вас ограничение случаем не на них сделано?

На них... Уже перепробовал и с инфо-группами поизвращаться и со всякими настроеччными таблицами... Видимо придётся другим способом ограгичения накладывать... Спасибо за подсказку. Я уж начал было думать, что проблема не в том, что "лыжи не едут"... :pivo:


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

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


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

Сейчас этот форум просматривают: Google [Bot]


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

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