Sap как найти таблицу по полю

Просмотр нерешенных тем
Сообщения без ответов | Активные темы

Правила форума

Вопросы по ППМ (MRP) – сюда.
Вопросы по классификации – сюда.
Вопросы по входящим поставкам – сюда.

Автор Сообщение

Piton2012

Заголовок сообщения: Найти все таблицы, в которых есть данное поле

СообщениеДобавлено: Вт, июл 23 2013, 11:21 

Младший специалист
Младший специалист
Аватара пользователя



Зарегистрирован:
Вт, сен 18 2012, 08:21
Сообщения: 82
Пол: Мужской

Всем привет.

Нужно найти все таблицы, где используется поле BEDNR (Номер потребности).

Помню, решал такую задачу с помощью SAP Querry – в процессе создания отчета модно такую информацию получить.

Но сейчас попробовал – сходу вспомнить не получилось…

Может кто-то напомнит?
Или есть другой способ такую информацию получить?

Спасибо

Принять этот ответ

Вернуться к началу

Профиль Отправить email  

sap_nar

Заголовок сообщения: Re: Найти все таблицы, в которых есть данное поле

СообщениеДобавлено: Вт, июл 23 2013, 11:27 



Зарегистрирован:
Чт, окт 06 2011, 14:26
Сообщения: 416
Откуда: KZ, Walldorf
Пол: Мужской

SE11:
Тип данных (Нужное поле) -> Просмотр (указываеш курсором на нужное поле) -> Журнал использование (Ctrl+Shift+F3)


_________________
Если две ошибки не принесли результата – испробуй третью. Лоренс Питер

Принять этот ответ

Вернуться к началу

Профиль Отправить email  

Smok

Заголовок сообщения: Re: Найти все таблицы, в которых есть данное поле

СообщениеДобавлено: Вт, июл 23 2013, 12:25 

Менеджер
Менеджер



Зарегистрирован:
Чт, окт 30 2008, 18:22
Сообщения: 532
Пол: Мужской

таблица DD03L

Принять этот ответ

Вернуться к началу

Профиль  

Piton2012

Заголовок сообщения: Re: Найти все таблицы, в которых есть данное поле

СообщениеДобавлено: Вт, июл 23 2013, 14:57 



Зарегистрирован:
Вт, сен 18 2012, 08:21
Сообщения: 82
Пол: Мужской

спасибо, помогло

Принять этот ответ

Вернуться к началу

Профиль Отправить email  

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron

Часто встречается ситуация, когда нужно найти таблицу-справочник, в которой настраиваются те или иные значения. Например, открываем какой-то инфо-тип, нажимаем на кнопку выбора, появляются значения. А где их найти в SPRO и изменить — неизвестно. Или другой пример. Настраиваем новую, ранее неизвестную нам таблицу, а в ней есть поля, которые ссылаются на другие справочники. Нужно найти первоисточник. Делается это очень просто. Встаем на интересующее поле и нажимаем F1. Открывается окно с кратким описанием данного поля. На панели инструментов этого окна есть кнопка с молотком — инструменты. Нажимаем и получаем справку по технической информации поля. Рассмотрим несколько подробнее окно.

Инфотип 0008 "Основные выплаты"

Имя программы — имя программы, которая управляет текущим экраном, то есть, в которой реализована PAI и PBO логика. Даже обычные ракурсы в SM30 имеют такие экраны, управляющую логику и управляющую программу.

Номер экрана — непосредственно номер экрана, где расположено поле.

Статус — набор в виде заголовка и панели инструментов, которые отражаются в программе. К HR абсолютно никакого отношения не имеет.

Имя таблицы — как правило, это название структуры словаря, которая описывает поля экрана. Но может быть и название физической таблицы, которая хранится в базе данных. Зависит от того, где и какое поле мы смотрим. Вид таблицы: структура или физическая таблица базы.

Имя поля — непосредственно поле в структуре или таблице.

Элемент данных — описывает тип поля. Можно два раза кликнуть на его имя и система откроет SE11 с характеристиками этого элемента данных.

Поле экрана — так называется поле при формировании пакетного ввода. На это поле нужно будет обращать внимание, когда мы будем записывать LSMW проекты.

Таким образом, набор манипуляций для выяснения, что за таблица скрывается за полем и как ее настроить сводится к следующим шагам.

Поиск таблицы в системе SAP

  • Нажимаем F1 -> Техническая информация.
  • Дважды кликаем на имя поля (или элемента данных, смотря что нужно найти).
  • Открывается SE11 -> переходим на закладку «Справка/проверка знач. ввода», смотрим проверочную таблицу.
  • Два раза кликаем на проверочную таблицу и она открывается в SE11.
  • Теперь можно посмотреть структуру таблицы или же, нажать кнопку Where-Is (где используется) и выяснить, где эта таблица используется системой. Часто достаточно выбрать ракурс и открыть его. Ракурс можно открывать через SE11 и кнопку просмотр, либо в отдельном режиме открыть в SM30.
  • Нажимаем кнопку Назад (F3) до тех пор, пока не вернемся к нашему загадочному полю.

SAP R/3 форум ABAP консультантов
Russian ABAP Developer’s Club

View previous topic :: View next topic  
Author Message
Сергей
Участник
Участник

Joined: 25 Oct 2007
Posts: 49

PostPosted: Fri Nov 09, 2007 10:11 am    Post subject: В каких таблицах встречается заданное поле Reply with quote

Привет!

Наверно простой вопрос, но что-то не смог найти,

Как по имени поля в таблице словаря определить, в каких таблицах оно встречается? С именем элемента данных все понятно, нажать Where Used, а вот с табличным полем возник затык Sad
Back to top

View user's profile Send private message

John Doe
Модератор
Модератор

Age: 44
Joined: 05 Nov 2007
Posts: 725
Location: КраснАдар

PostPosted: Fri Nov 09, 2007 11:57 am    Post subject: Reply with quote

Сделай SELECT из таблицы DD03L где FIELDNAME – имя разыскиваемого поля. Получишь список всех таблиц.
Back to top

View user's profile Send private message Blog

vga
Мастер
Мастер

Age: 169
Joined: 04 Oct 2007
Posts: 1218
Location: Санкт-Петербург

PostPosted: Fri Nov 09, 2007 1:36 pm    Post subject: Reply with quote

Или так:

Транзакция SE84 – R/3 Repository.

ABAP Dictionary -> Fields -> Table Fields
Back to top

View user's profile Send private message Blog Visit poster's website

Display posts from previous:   
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.

Собственно, мануал достаточно тупой:
выделяю интересуещее поле (абсолютно в любой транзакции, в чем и прикол)
F1
Кнопка “Техническая информация”

Если таблица прямо не указана, то проваливаюсь в значение поля “элемент данных”

В открывшемся окне тыкаем кнопку “журнал использования”

Оставляем только одну галку на “поля таблиц”

Enter
Вуаля, в левой колонке желтым цветом выделены все таблицы, которые содержат искомое поле.

Стол Abaper не знакомается, и я расскажу вам консультант, я накопившим, три полагаясь на инструменты ST05, а четыре устройства в основном используются внешними предшественниками.

Сегодня я расскажу о пятом способе нахождения таблицы —- использовать элемент данных, чтобы найти таблицу, во многих случаях F1 не может найти прозрачную таблицу напрямую, но можно найти только одну структуру, это использовать метод, описанный ниже.,

Возьмите T-код: ME23N в качестве примера, найдите дату доставки, в которой таблица.

1, F1 Найти элементы данных

После выбора мыши нажмите F1, в коробке диаграммы, найдите элемент данных: Eeind

2, где использование списка находит таблицу

Элементы данных отображения под T-Code: SE11

Нажмите значок панели инструментов

Результат не нашел таблицу, которую вы хотите найти.

Мы, вероятно, у нас особенно догадались, что под той же линией предметов, мы должны быть в одной таблице, поскольку первое поле не нашел то, что мы искали.

Шаги для повторения элементов данных EEIND

Наконец, я нашел его, дата доставки хранится в таблице EKET.

Добавить комментарий