Как IDoc хранятся / используются в SAP - PullRequest
0 голосов
/ 07 сентября 2018

Я изо всех сил пытаюсь понять, как IDoc используются в SAP. Что такое IDoc, я понимаю, но у меня есть несколько вопросов о том, как этот IDoc используется SAP (не могу найти такие подробности в sap-блоге):

  1. В базе данных SAP все таблицы хранятся в IDoc? Например, если я создаю таблицу сотрудников с 4 записями, вся таблица будет храниться в теле Idoc?
  2. Можно ли сделать запрос в базе данных и получить информацию в виде IDoc?
  3. В связи с вышеуказанным вопросом. В SAP предопределенные типы Idoc ( создают IDoc в SAP )? Или мы можем создавать различные типы IDoc (например, я создаю IDoc, в его теле я помещаю некоторый текст и отправляю его в систему SAP)?
  4. IDoc имеет много сегментов, как мне решить, какой из них мне использовать? (как у парня сверху видео)

PS: я новичок в SAP, и все эти вещи для меня новы.

Спасибо за ваше терпение,

Ответы [ 3 ]

0 голосов
/ 08 сентября 2018

В базе данных SAP все таблицы хранятся в IDoc? Например, если я создать таблицу сотрудников с 4 записями, вся таблица будет храниться в теле идока?

Таблицы отсутствуют. Идоки хранятся в своих собственных таблицах. IDOC представляют данные для публикации или отправки в зависимости от направления.

Можно сделать запрос в базе данных и получить информация как IDoc?

Да, вы можете прочитать заголовок и сегменты IDOC. Если вы не знаете, как хранятся IDOC (заголовки, сегменты, записи о состоянии), тогда делать это не очень хорошая идея. Сначала исследуйте хранилище IDOC. Использование функции может быть лучшей идеей;)

В связи с вышеуказанным вопросом. В SAP предопределенные типы Idocs (создать IDoc в SAP)?

Да, SAP поставляет много стандартных IDOCS.

Или мы можем создавать различные типы IDoc (например, я создаю IDoc, в его теле я положил какой-то текст и отправил его в систему SAP)?

Вы можете создавать свои собственные IDOC, вы можете добавлять сегменты к существующим IDOC. Есть документация о том, как это сделать.

IDoc имеет много сегментов, как мне решить, какой из них мне следует использовать? (как у парня сверху видео)

В нем есть данные, которые вам нужны.

Попросите человека, планирующего использовать IDOC, за помощью. Провести исследования.

0 голосов
/ 24 марта 2019

Если вы все еще ищете разъяснения относительно IDoc, я рекомендую электронную книгу SAP Learning Hub по ALE (включение приложения). Он предлагает техническое и концептуальное описание технологии IDoc и ее использования в SAP.

Чтобы ответить на несколько ваших вопросов, да, существуют предопределенные типы IDoc. Вместе базовый тип и тип сообщения характеризуют структуру и данные, которые должны быть отправлены в IDoc.

Сам IDoc состоит из:

  1. Контрольная запись: это метаданные, где информация о тип IDoc и детали отправляющей и принимающей систем сохраняется.
  2. Записи данных: это где информация (хранится в сегментах) что вы отправляете можно найти.
  3. Статус записи: содержит информацию о том, является ли IDoc передача прошла успешно. Если IDoc не работает, вы можете исследовать потенциальная причина, посмотрев на коды состояния здесь.

Сегменты, которые вы используете, будут определяться конфигурацией и бизнес-требованиями системы SAP, в которой вы работаете. Вы можете добавлять сегменты и создавать определенные пользователем типы, но, поскольку существует так много предопределенных IDoc, вероятно, уже существует то, что вы можете использовать.

IDoc предназначены для использования в сценариях интеграции. Их можно использовать для отправки данных из системы SAP или для получения данных в систему SAP. IDoc предназначены для обмена данными между, а не внутри системы. Они могут быть отправлены в другие системы SAP или в другие системы, в зависимости от требований бизнеса. Это их основное назначение в SAP.

Если вас интересует процесс настройки сценария ALE для конкретного бизнес-процесса, этот пост в блоге содержит подробный пример:

https://blogs.sap.com/2012/10/08/ale-distribution-of-cost-center-and-gl-account-master-data-across-sap-systems-through-idocs/

0 голосов
/ 07 сентября 2018

После прочтения ваших вопросов я боюсь, что вы, возможно, не поняли, что такое IDoc. Может быть, вы найдете этот небольшой ускоренный курс полезным для получения обзора:

https://www.guru99.com/all-about-idocdefinition-architecture-implementation.html

...