Разработки / Как узнать, что хранится в таблицах SAP on 07 August 2007 10:59
Если есть имя таблицы в SAP, то можно легко узнать, что в ней хранится с помощью следующих запросов SQL. Запрос для Oracle.
Описание таблицы:
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'
Из запроса получаем имя колонки, её тип и описание данных.
Author: Макс

Tags: SAP, reverse enginering

Add comment
Rating: 2.97 / Rate 1 2 3 4 5

    Search: 
    Hello, Guest. ( Login / Create account )