Текущее время: Вт, апр 16 2024, 23:57

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: HRUCALC0 - моделирование
СообщениеДобавлено: Ср, май 21 2008, 13:02 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 20 2007, 11:40
Сообщения: 19
Добрый день!
Есть необходимость сделать SUBMIT отчета HRUCALC0 в режиме моделирования.
Если кто-то делать подобное с данным отчетом - подскажите, как правильно получить данные? (Таблицы RT, BT..)
Заранее всем спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HRUCALC0 - моделирование
СообщениеДобавлено: Ср, май 21 2008, 13:12 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
s_sergei написал(а):
Добрый день!
Есть необходимость сделать SUBMIT отчета HRUCALC0 в режиме моделирования.
Если кто-то делать подобное с данным отчетом - подскажите, как правильно получить данные? (Таблицы RT, BT..)
Заранее всем спасибо!
Используйте ФМ HR_PAYROLL

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HRUCALC0 - моделирование
СообщениеДобавлено: Чт, июл 16 2009, 15:55 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Именно этот ФМ и использую, но вот тока проблема, данные с кластера RT отличаются от моделирования через транзакцию PC00_M33_CALC - Расчет заработной платы -> Запуск расчета , в чем может быть проблема, может я неправильно забираю данные с кластера RT после моделирования?
Code:
** моделируем кластер RT
  CALL FUNCTION 'HR_PAYROLL'
    EXPORTING
      payroll_area        = '01'
      payroll_period      = a_month
      payroll_year        = a_year
      payroll_type        = ''
      payroll_id          = ''
      payroll_ocrsn       = ''
      selection_variant   = '0001'
      program_name        = 'HRUCALC0'
    TABLES
      employee_numbers    = pernr_tab
      buffer              = tbuff[]
      buffer_directory    = buffer_dir[]
    EXCEPTIONS
      program_not_exist   = 1
      variant_not_exist   = 2
      missing_parameter   = 3
      wrong_parameter     = 4
      wrong_country_group = 5
      OTHERS              = 6.

*считываем данные с кластера
  cd-key-pernr = p_pernr.
  rp-imp-c2-cu.

  LOOP AT rgdir WHERE fpper = p_fpper AND inper = p_fpper.
    rx-key-pernr = p_pernr.
    rx-key-seqno = rgdir-seqnr.
    rp-imp-c2-ur.

    LOOP AT rt.
      if rt-LGART = '0210'.
      BREAK-POINT.
      endif.
    endloop.



Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HRUCALC0 - моделирование
СообщениеДобавлено: Чт, июл 16 2009, 16:33 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Besa написал:
Именно этот ФМ и использую, но вот тока проблема, данные с кластера RT отличаются от моделирования через транзакцию PC00_M33_CALC - Расчет заработной платы -> Запуск расчета , в чем может быть проблема, может я неправильно забираю данные с кластера RT после моделирования?
Может при "ручном" запуске используется другой вариант\друие параметры?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HRUCALC0 - моделирование
СообщениеДобавлено: Пт, июл 17 2009, 13:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
данные с кластера RT отличаются от моделирования

Совершенно нормальная ситуация 8)

В кластер сохранился расчитанный результат.

Потом что-то изменилось (правила расчета, схемы расчета, персональные данные сотрудника, множество разнообразных настроечных параметров, а если еще что-то самописное есть... ).

Поэтом теперь моделируются другие результаты расчета.

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HRUCALC0 - моделирование
СообщениеДобавлено: Сб, июл 18 2009, 08:26 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Спасибо за ответы, при запуске HR_PAYROLL потерял один параметр :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HRUCALC0 - моделирование
СообщениеДобавлено: Сб, июл 18 2009, 12:36 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Еще вопрос, как запустить моделирование с помощью HR_PAYROLL указав схему расчета? в ФМ этого параметра не вижу, в отладке посмотрел что схема выбирается в этом макросе rp-imp-c2-ur, но как мне самому задавать схему?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HRUCALC0 - моделирование
СообщениеДобавлено: Сб, июл 18 2009, 13:32 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Besa написал:
Еще вопрос, как запустить моделирование с помощью HR_PAYROLL указав схему расчета? в ФМ этого параметра не вижу, в отладке посмотрел что схема выбирается в этом макросе rp-imp-c2-ur, но как мне самому задавать схему?

Сохраняете вариант с требуемой схемой расчёта и при вызове ФМ указываете, соответственно, этот вариант.
Code:
selection_variant   = 'Вариант с схемой расчёта'

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HRUCALC0 - моделирование
СообщениеДобавлено: Сб, июл 18 2009, 13:40 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Спасибо sy-uname. Теперь понял универсальность этой функции.
Нашел еще вариант обхода.
Code:
submit HRUCALC0
with tst_on = 'X'
with schema = '-KZ1'
with pnpxabkr = '01'
with pnpabkrs-low = '01'
with pnppernr-low = pernr-pernr
with pnptimra = 'X'
with pnppabrp = PYABRP0
with pnppabrj = PYABRJ0
with ecalled = 'X'
with exp_buff = 'X'
and return.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HRUCALC0 - моделирование
СообщениеДобавлено: Пн, июл 20 2009, 07:41 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Моделирую ЗП с помощью submit HRUCALC0, дело в том что мне такой вариант больше подходит, так как на селективном экране хотят указывать Схему расчета, только вот после прогона HRUCALC0, в таблицах ничего нету, что я мог упустить?
Code:
  submit HRUCALC0
with tst_on = 'X'
with schema = schema
with pnpxabkr = '01'
with pnpabkrs-low = '01'
with pnppernr-low = pernr-pernr
with pnptimra = 'X'
with pnppabrp = a_month
with pnppabrj = a_year
with ecalled = 'X'
with exp_buff = 'X'
and return.
  cd-key-pernr = p_pernr.
  rp-imp-c2-cu.

  LOOP AT rgdir WHERE fpper = p_fpper AND inper = p_fpper.
    rx-key-pernr = p_pernr.
    rx-key-seqno = rgdir-seqnr.
    rp-imp-c2-ur.
    LOOP AT rt.
....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HRUCALC0 - моделирование
СообщениеДобавлено: Пн, июл 20 2009, 07:48 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Разобрался, надо прописать после submit-a

Code:
import_export_key-repid = 'HRUCALC0'.

perform import_buffer_all.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HRUCALC0 - моделирование
СообщениеДобавлено: Ср, ноя 14 2018, 08:51 
Начинающий
Начинающий

Зарегистрирован:
Вт, май 29 2018, 13:12
Сообщения: 20
Здравствуйте.

При внециклических расчетах на одну и туже дату, если не указывать идентификатор расчета (PAYID) на экране выбора в программе HRUCALC0 - то при расчете последний результат перезаписывает предыдущий даже в том случае, если причины расчета (OCRSN) разные.

Чтобы технически избежать подобных ситуаций хотелось бы расширить программу HRUCALC0 (enhancement point). Вставить обработку необходимо до запуска всей функциональности расчета.

Где в программе HRUCALC0 это можно сделать, используя enhancement point?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: HRUCALC0 - моделирование
СообщениеДобавлено: Чт, ноя 15 2018, 16:32 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
лучше сделать отдельную тему....

не совсем понятна задача, смотрите в сторону
AT SELECTION-SCREEN ON VALUE-REQUEST FOR ocrsn.
AT SELECTION-SCREEN.

только что вы хотите делать? автоматом этот PAYID насчелкивать при изменении OCRSN? Это достаточно редкий случай, почему бы не решить вопрос путем воспитания пользователей? В идеале ихи приучить к транзакции PUOC_33 вместо хрукалки для межрасчетов


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

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


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

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


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

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