Вопрос-ответ 16. Распределенный CATS

Вопрос:

Добрый день!

Нужен Ваш совет, помогите, пожалуйста.
Похожая ситуация: есть две SAP-системы: из HCM необходимо передать результаты оценки времени в ERP для возможности настройки CATS (проверки при контировке на сверхурочные, ГРВ и пр. используют виды времени из таблицы ZES кластера B2)
Есть непреодолимое желание сделать передачу кластера стандартным способом, но пока не могу добиться результатов. Сориентируйте, пожалуйста, в какую сторону двигаться.

Варианты решений:

1) PU12 — пробовала настроить выгрузку через «Экспорт с форматом интерфейса, настроила свой интерфейс,но столкнулась с проблемами:
— непонятно как включить обработку нужной табл.ZES( есть только 3 табл ALP, C1, ZL)
-непонятно где физически сохраняются выгруженные данные (кластер Interface Format — где?) и можно ли передать эти данные через ALE?

2) Попробовала настроить напрямую базисный тип сегмента, сегмент с указанием полей табл. ZES (we30, we31), но не придумала как к IDoc’у привязать таблицу ZES.

Некрасивые, но, возможно, неизбежные варианты:
3) Написать ФМ для считывания кластера B2 на стороне HCM, вызывать удаленно из ERP

4) Записывать результаты оценки времени в свой(стандартный 2012?) инфо-тип, и передавать его через ale

Заранее спасибо!

Ответ:

Выглядит так, что достаточно просто передавать виды времени в CATS систему. Например, программой RPTIMEOVERVIEW_REPLICATE

http://help.sap.com/saphelp_45b/helpdata/en/36/b72123209a31f2e10000009b38f984/content.htm


Вопрос — ответ. Временные данные по ALE

Вопрос:

Есть две SAP HCM системы, требуется из одной в другую передавать временные данные (отсутствия/присутствия/замещения). Сделать это нужно через ale стандартными средствами. Расширение HRMD_A не предлагать, это банально, да и в стандартном решении есть вроде как ветка по передаче временных данных в SAP систему из внешней системы учета времени. По сути одна внешняя система учета времени реализована на базе SAP HCM TM модуля.

Ответ:

Немного изучив данный вопрос, нашел два способа (для себя). Пока не было времени попробовать на деле, но:

  1. Мы можем передавать временные данные из CATS. В этом и заключалась идеология общего табеля рабочего времени. С помощью программы RPTEXTPT и настроенного ALE для объекта PTManagerExtAttAbs осуществляется передача данных через буферные таблицы PTEX*. То есть в одной системе мы ведем данные в CATS, а другую они попадают в живые инфотипы с помощью этой программы. Если у нас CATS не используется, то нужно решить вопрос с формированием буферных таблиц из инфотипов, чтобы построить цепочку: инфотипы системы 1 -> буферная таблица системы 1 -> ALE -> инфотипы системы 2. Как произвести такую запись стандартными средствами пока не нашел.
  2. Второй способ, это формирование текстовых файлов на сервере в общих папках и их дальнейшая загрузка в инфотипы либо напрямую в инфотипы, либо через IDOC. Загрузчик можно реализовать в виде фонового задания LSMW. Выгрузка осуществляется через инструменты экспорта, транзакция PU12.
  3. Про расширение IDOC было обозначено в вопросе, поэтому не обсуждаем.

Это то, что пришло в голову в части стандартных решений. У кого есть что добавить — прошу!

Спасибо за хитрый вопрос 🙂


Настройка полей ввода в CATS

Полчаса убил на то, чтобы понять, как работают поля в CATS. Те самые, которые видит пользователь в зависимости от выбранного профиля. Все оказалось просто — нужно было внимательно, а не просто так, прочитать инструкцию к соответствующей настройке IMG в транзакции SPRO.

Суть простая. Сначала мы настраиваем глобально (Modifiable) поля для всех профилей, а затем каждый профиль отдельно тюнингуем в Influencing. Таким образом, настройки глобального характера перекрывают настройки профилей.

Если после всего этого у вас в транзакции CAT2 поля не появились, то откройте настройку таблицы ALV (справа в верхнем углу иконка таблички). Нажимаете кнопку Administrator и смотрите там. У CATS есть какое-то ограничение то ли на длину всех полей, то ли количество колонок. Пока не разобрался, но таким образом удалось вытащить нужные поля. Часть скрыл и мои появились.

Скоро еще напишу про CATS. Оказывается, вполне интересная штука, не хуже PTMW для ряда задач.