Текущее время: Ср, июл 23 2025, 00:47

Часовой пояс: 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 Feedfetcher


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

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