Текущее время: Вс, июл 27 2025, 14:06

Часовой пояс: UTC + 3 часа


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


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Не могу найти место хранения поля из транзакции MD04
СообщениеДобавлено: Пн, фев 02 2015, 18:15 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 14 2006, 11:30
Сообщения: 82
Добрый день.
Может кто знает как найти, откуда система берет данные для выделенного на изображении поля. Уже замучился в коде шариться, никак не могу найти
Изображение

У меня есть входные данные номер заказа на ГП 100000006696 из него смогу найти номер полупродукта. А вот какой заказ полупродукта никак не могу найти.
Буду очень благодарен за любые наводки где и как найти.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу найти место хранения поля из транзакции MD04
СообщениеДобавлено: Вт, фев 03 2015, 05:48 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, июл 23 2013, 17:41
Сообщения: 36
Пол: Мужской
1. Выделяете поле, жмете F1 - > Смотрите техническую информацию, там только Элемент данных DELNR прописан.
2. Возвращаетесь в транзакцию, в верхнем меню Система -> Статус, проваливаетесь в программу
3. Жмете сочетание клавиш CTRL + SHIFT + F5, открывается список объектов программы с левой стороны
4. Правый клик по имени программы( SAPMM61R ) -> Поиск: ищем "DELNR" и смотрим более подходящее по смыслу содержание

Скорее всего это будет FM

_________________
- Хочу выучить весь SAP
- А ты не лопнешь деточка???


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не могу найти место хранения поля из транзакции MD04
СообщениеДобавлено: Ср, фев 04 2015, 04:07 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2014, 09:41
Сообщения: 180
Если этот алгоритм не поможет, то можно просто посмотреть, какие таблицы используют этот элемент данных.
Их немного:
LATP_ENQ - Постоянные записи блокировки для ATP в R/3 из внешних систем
LATQ_ENQ - Постоянные записи блокировки для контингентирования
MDTB - Таблица ППМ
PARITEM
PCMO2 - Разметка потребности производственной кампании/потребности


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не могу найти место хранения поля из транзакции MD04
СообщениеДобавлено: Ср, фев 04 2015, 06:10 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 14 2006, 11:30
Сообщения: 82
Пока не помогает Нет, конечно помогает, но цели еще не достиг. Таблицы LATP_ENQ LATQ_ENQ MDTB PARITEM PCMO2 я так понял у нас не используются, так как они пустые.

Скоро кнопки F5, F6 сотрутся ).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу найти место хранения поля из транзакции MD04
СообщениеДобавлено: Ср, фев 04 2015, 09:17 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Не знаю, насколько правильно понял, что вы хотите, но могу предположить вариант :? :

Из таблицы MDKP (заголовок док-та ППМ) определяем значение DTNUM (Номер таблицы ППМ, NUMC10).
Чисто случайно видим в коде следующие строки:
Code:
TYPES: BEGIN OF gtype_mdtb,
...
  DELNR TYPE DELNR,
...
END OF gtype_mdtb.

DATA: gt_mdtbx TYPE TABLE OF gtype_mdtb WITH HEADER LINE.

IMPORT mdtbx = gt_mdtbx
  FROM DATABASE mdtc(ar) ID dtnum
  ACCEPTING PADDING
  ACCEPTING TRUNCATION.


Этот код можно воспроизвести во временной программке и посмотреть, что это даст. :roll:

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не могу найти место хранения поля из транзакции MD04
СообщениеДобавлено: Пт, фев 06 2015, 09:43 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 14 2006, 11:30
Сообщения: 82
nicky555 написал:
Не знаю, насколько правильно понял, что вы хотите, но могу предположить вариант :? :

Из таблицы MDKP (заголовок док-та ППМ) определяем значение DTNUM (Номер таблицы ППМ, NUMC10).
Чисто случайно видим в коде следующие строки:
Code:
TYPES: BEGIN OF gtype_mdtb,
...
  DELNR TYPE DELNR,
...
END OF gtype_mdtb.

DATA: gt_mdtbx TYPE TABLE OF gtype_mdtb WITH HEADER LINE.

IMPORT mdtbx = gt_mdtbx
  FROM DATABASE mdtc(ar) ID dtnum
  ACCEPTING PADDING
  ACCEPTING TRUNCATION.


Этот код можно воспроизвести во временной программке и посмотреть, что это даст. :roll:


Дает что-то, но не то что нужно. Или я не понимаю :?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу найти место хранения поля из транзакции MD04
СообщениеДобавлено: Пт, фев 06 2015, 13:48 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, сен 20 2012, 12:08
Сообщения: 77
В данном случае (был вызван "Отчёт по заказам" по конкретной потребности), транзакция MD04 рассчитывает в оперативном режиме состояние обеспечение потребности.
Элементы которые находятся в выделенном столбце могут лежать в десятке таблиц ( AUFK, EBAN, EKPO .. ) в зависимости от того, какой элемент покрывает данную потребность. На скриншоте это производственный заказ, то есть таблицы AFKO, AFPO и т.д.
Но это вам вряд ли поможет, главное что сами связи, какой объект покрывает какую потребность не хранятся нигде, они могут быть только рассчитаны.
Если хотите делать какой-то отчет , то используйте функцию MD_SALES_ORDER_STATUS_REPORT, с индикатором NO_DISP она вернет данные как на картинке в табличном виде.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не могу найти место хранения поля из транзакции MD04
СообщениеДобавлено: Вс, фев 08 2015, 17:33 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 14 2006, 11:30
Сообщения: 82
LOEKZ написал(а):
В данном случае (был вызван "Отчёт по заказам" по конкретной потребности), транзакция MD04 рассчитывает в оперативном режиме состояние обеспечение потребности.
Элементы которые находятся в выделенном столбце могут лежать в десятке таблиц ( AUFK, EBAN, EKPO .. ) в зависимости от того, какой элемент покрывает данную потребность. На скриншоте это производственный заказ, то есть таблицы AFKO, AFPO и т.д.
Но это вам вряд ли поможет, главное что сами связи, какой объект покрывает какую потребность не хранятся нигде, они могут быть только рассчитаны.
Если хотите делать какой-то отчет , то используйте функцию MD_SALES_ORDER_STATUS_REPORT, с индикатором NO_DISP она вернет данные как на картинке в табличном виде.


Да, я уже нашел фм MD_SALES_ORDER_STATUS_REPORT. Он возвращает таблицу, в которой есть то что мне нужно. Спасибо за помощь.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB