Как я могу предоставить основные данные сотрудников из SAP HR / HCM - PullRequest
1 голос
/ 28 июля 2010

В ближайшее время я начну интеграционный проект, который потребует организационных данных (линейные отчеты и т. Д.), А также начальных / последующих событий и т. Д. Мы используем SAP HCM, но у меня нет опыта работы с SAP (разработчиком BizTalk / .NET)и я все еще пытаюсь найти подходящих людей, чтобы поговорить в нашей организации о том, как взаимодействовать с SAP.

К сожалению (для нашей организации в любом случае!), переполнение стека обычно быстрее:)

Итак, на самом деле я ищу ответ на следующий вопрос:

  1. Предоставляет ли SAP HCM основные данные о сотрудниках "из коробки" через веб-службы.Если нет, то нужно ли много для того, чтобы это раскрыть на стороне SAP?
  2. Если данные представлены, это только по модели извлечения?т. е. можно ли настроить SAP для отправки событий?
  3. Это может быть наивным, но существует ли пробная версия стека SAP, позволяющая мне изучить варианты?

Есть предложения?был бы с благодарностью принят.Я знаю, что в прошлом организации приходилось привлекать консультантов SAP для такой работы по интеграции, но (в моем наивном мире, я думаю) это кажется достаточно простой проблемой интеграции?

С уважением, Джейсон

Ответы [ 3 ]

2 голосов
/ 28 июля 2010

Предоставляет ли SAP HCM основные данные о сотрудниках "из коробки" через Интернет? Сервисы. Если нет, то нужно ли много для того, чтобы это раскрыть на стороне SAP?

Очень мало веб-сервисов для HR. Тем не менее, функцию ABAP или BAPI можно преобразовать в веб-службу с помощью параметра меню ... если такой функции не существует, ее следует просто создать (решение по запросу)

можно ли настроить SAP для отправки событий?

Да, несколькими способами. Модификация HR-операций с основными данными или административная операция может генерировать событие, которое может сделать что угодно (обновить таблицу или вызвать веб-службу)

Это может быть наивно, но существует ли пробная> версия стека SAP для позвольте мне изучить варианты?

На sdn.sap.com доступна версия пробного стека, но она содержит только ядро ​​и не содержит какого-либо конкретного модуля, такого как HCM.

Привет
Гийом

Дополнительная информация:

вы можете легко получить информацию о существующем пользователе, используя стандартную функцию RFC, такую ​​как BAPI_EMPLOYEE_GETDATA (чтобы получить список сотрудников по нескольким критериям) или BAPI_BANKDETAIL_GETDETAIL для банковских реквизитов. Вы "просто" должны создать вызов оболочки в вашем dev. * 1026 языка сайта *

Однако это не даст вам «событий», таких как изменение этих банковских реквизитов, наем нового сотрудника или увольнение (предыдущего) сотрудника ... Для этого вам нужно выполнить нетривиальное развитие (самое простое: любая модификация основных данных помещает идентификатор сотрудника в таблицу ... каждый день вы проверяете таблицу и импортируете данные, действующие в настоящее время)

Привет

2 голосов
/ 28 июля 2010

Я не знаком с модулем HCM конкретно, но могу дать некоторые общие ответы:

  1. Как правило, стандартные функции отображения основных бизнес-объектов (таких как пользователь илиРабота в мире HR) выставляются через BAPI.Предполагая, что в вашей команде Basis настроен ICF (Internet Communication Framework), довольно просто представить BAPI в качестве веб-службы.

  2. SAP может передавать данные на основе событий, происходящих в SAP.Например, вы можете сделать так, чтобы SAP вызывала веб-службу в своем устаревшем приложении всякий раз, когда в SAP создается новая запись сотрудника.

  3. Согласно эта запись отсутствуетпробная версия HCM.Тем не менее, вот несколько вещей, которые могут быть полезны.Я не использовал их лично, но, похоже, стоит попробовать:

1 голос
/ 27 июля 2012

Проблема с подключением напрямую к SAP из другой системы создает немасштабируемую архитектуру - интерфейсы точка-точка, на которые влияют изменения или проблемы с обеими системами. Допустим, вы пытаетесь вытолкнуть изменения в данные о сотрудниках, а целевая система недоступна, хорошо, что SAP, скорее всего, сделает короткий дамп (выброс и ошибка). Теперь вам нужно подумать о непрерывном пакетном задании в SAP, чтобы попытаться справиться с этими сбоями.

SAP имеет Netweaver Gateway 2.0, который по сути заменяет многие из этих интерфейсов более старого стиля. Шлюз обеспечивает уровень абстракции и некоторую форму механизма сохранения и восстановления. Золотое правило никогда не сводится непосредственно к аппаратным системам, а скорее к некоторому виду промежуточного уровня между ними, который обеспечивает семантическую и физическую абстракцию систем.

...