Разработки / Как узнать, что хранится в таблицах SAP on 07 August 2007 10:59
Если есть имя таблицы в SAP, то можно легко узнать, что в ней хранится с помощью следующих запросов SQL. Запрос для Oracle.
Описание таблицы:
Типы колонок и их содержимое можно узнать с помощью запроса:
Author: Макс Описание таблицы:
SELECT DDTEXT FROM DD02T WHERE DDLANGUAGE ='R' AND TABNAME = 'tabname'ddlanguage — язык, на котором будет выведено описание. Для русского это R, для английского — E. tabname — имя таблицы в СУБД.
Типы колонок и их содержимое можно узнать с помощью запроса:
SELECT
COLUMN_NAME,
DATA_TYPE ||
CASE
WHEN DATA_LENGTH IS NOT NULL
THEN '('||DATA_LENGTH || (
CASE
WHEN DATA_SCALE IS NOT NULL
THEN ', '||DATA_SCALE
ELSE ''
END )||')'
ELSE ''
END DT,
NVL(D.DDTEXT,' ') info
FROM
DBA_TAB_COLS C LEFT JOIN
DD04T D ON
C.COLUMN_NAME = D.ROLLNAME
AND D.DDLANGUAGE = 'R'
WHERE
TABLE_NAME = 'tabname'
Из запроса получаем имя колонки, её тип и описание данных.
Tags: SAP, reverse enginering