Определение таблицы использования для поля транзакции SAP ERP

Мне удалось идентифицировать таблицу по атрибуту в SAP Netweaver ERP. Например, Номер заказа (AUFNR) берется из таблицы AUFK, и мой вопрос: откуда берутся такие атрибуты, как Описание материала (MATXT)?

введите здесь описание изображения

Я не могу найти эту информацию через пользовательский интерфейс SAP (из того немногого, что я знаю), и когда я ищу в Интернете структуру, этот атрибут также не идентифицируется. Я публикую этот вопрос, потому что мне нужно извлечь данные в таблицы SQL Server, и я не могу найти источник через пользовательский интерфейс SAP или в Интернете.
Возможно, это концептуальный вопрос об организации данных в SAP.


person lrmmf    schedule 31.05.2016    source источник


Ответы (1)


Название этого поля (CO_XXXXX) недвусмысленно указывает на то, что это поле относится к модулю CO (контроллингу), что должно было подсказать вам правильное направление.
Наиболее вероятные таблицы, которые это поле может иметь отношение являются COCH и COCHP. Однако это имя поля также широко используется в Уведомлениях о техническом обслуживании предприятия (PM-WOC-MN).
Полный список структур и таблиц, в которых оно используется, можно получить в таблице DD03L. Запрос по полю FIELDNAME, например вот так, должен дать вам вещь

SELECT *
  INTO TABLE @DATA(result)
  FROM dd03l As d3
  JOIN dd02l AS d2
    ON d3~tabname = d2~tabname
 WHERE d3~fieldname = 'MATXT'
   AND d2~tabclass = 'TRANSP'. << if you want to exclude structures

P.S. Ваш скрин практически нечитаем.

Обновление:

  1. SAP имеет множество модулей и их рассмотрение выходит за рамки вашего вопроса.
  2. Почему они должны? Это риторический вопрос.
  3. Если вы не ABAPer, вы можете просто использовать «MATXT» в качестве предиката поиска в SE11/SE16/SE16n для таблицы DD03L.

Команда F1 -> Technical Info должна помочь в поиске используемых структур в большинстве случаев, но не в 100% случаев. Определить, какие таблицы используются в транзакции, практически невозможно без таких инструментов, как Debugger, Traces и без опыта работы с ABAP.

person Suncatcher    schedule 01.06.2016
comment
Привет, я консультант по бизнес-аналитике, новичок в SAP, и мне нужно выбрать и извлечь таблицы SAP в SQL Server. 1) Хорошо, сколько там модулей и какие у них префиксы? 2) Так почему же эти таблицы не идентифицируются в пользовательском интерфейсе SAP (экран печати)? 3) Где я могу запустить этот запрос SAP? Если мой клиент дает мне транзакцию (или программу), как лучше всего просмотреть все используемые структуры с их атрибутами и таблицу для каждого атрибута? Например, я искал структуру IOHEADER, используемую в TRAN COOIS и в Интернете, и только некоторые атрибуты имеют идентифицированную таблицу. Извините за экран печати - person lrmmf; 01.06.2016
comment
Привет, спасибо за вашу помощь, мне нужно найти, где находится каждый атрибут, и извлечь его таблицу в SQL Server, поэтому я должен найти и работать с таблицами, зная структуры, используемые в конкретных транзакциях. - person lrmmf; 01.06.2016