Текущее время: Чт, июл 31 2025, 13:32

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Как узнать в какой момент программа читает из таблицы
СообщениеДобавлено: Чт, июл 23 2009, 06:02 
Менеджер
Менеджер

Зарегистрирован:
Пн, июн 30 2008, 17:16
Сообщения: 690
Уважаемые, я в этом деле полный профан, не обессудьте.
Вопрос такой:
есть отчёт RCS13001, он вызывается транзакцией CS13, в нём отрабатывает функция CS_BOM_EXPL_MAT_V2, если параметр функции MBWLS='X' то в определённый момент эта функция обращается к таблице mbew и берёт там поле stprs, я хочу чтобы она брала ещё одно поле или просто другое - ZPLP1, как мне найти место в коде, которое я могу исправить\дополнить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как узнать в какой момент программа читает из таблицы
СообщениеДобавлено: Чт, июл 23 2009, 10:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Break-point на оператор SELECT, анализ внутрипрограммной среды, трассировка ST05.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как узнать в какой момент программа читает из таблицы
СообщениеДобавлено: Чт, июл 23 2009, 10:36 
Менеджер
Менеджер

Зарегистрирован:
Пн, июн 30 2008, 17:16
Сообщения: 690
Как найти этот select на котором поставить breakpoint, в этом и вопрос. st05 даёт сведения о доступе к таблицам, но не говорит из какого места программы был вызов.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как узнать в какой момент программа читает из таблицы
СообщениеДобавлено: Чт, июл 23 2009, 10:43 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Osm написал(а):
Как найти этот select на котором поставить breakpoint, в этом и вопрос. st05 даёт сведения о доступе к таблицам, но не говорит из какого места программы был вызов.
И давно он не говорит? И вообще - может Вам лучше обратиться к авар-ерам, меньше не нужных вопросов и проблем. А то и цели поисков выглядт как то сомнительно.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как узнать в какой момент программа читает из таблицы
СообщениеДобавлено: Чт, июл 23 2009, 11:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Osm написал(а):
Как найти этот select на котором поставить breakpoint, в этом и вопрос. st05 даёт сведения о доступе к таблицам, но не говорит из какого места программы был вызов.

Установите курсор на выражении SELECT и нажмите F5

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как узнать в какой момент программа читает из таблицы
СообщениеДобавлено: Пт, июл 24 2009, 08:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Osm написал(а):
Как найти этот select на котором поставить breakpoint, в этом и вопрос. st05 даёт сведения о доступе к таблицам, но не говорит из какого места программы был вызов.

SE30 дает :D .
Программа: SAPLMG27
Инклюд: LMG27FSQ
Code:
   FORM SELECT_SINGLE.

   SELECT SINGLE * FROM MBEW WHERE MATNR = MBEW_KEYTAB-MATNR
                    and BWKEY = MBEW_KEYTAB-BWKEY
                    and BWTAR = MBEW_KEYTAB-BWTAR
   .
   IF MBEW-PSTAT IS INITIAL.
      MBEW-PSTAT = 'B'.
   ENDIF.

   ENDFORM.

Osm написал(а):
я хочу чтобы она брала ещё одно поле или просто другое - ZPLP1, как мне найти место в коде, которое я могу исправить\дополнить?


1. Добавьте поле ZPLP1 в структуру CI_STPO.
2. Попробуйте выбрать один из этих exit'ов и заполнить это поле.

    Enhancement
    PCSD0014 Спецификация заказа на основе базы знаний: статус
    PCSD0013 Специфич/клиента обработка разузлования для браузера специф.
    PCSD0012 Клиенты - номер материала/вид материала при замене материала
    PCSD0011 СпецифЗаказа на основе базы знаний, параллельное обновление
    PCSD0010 Определение спецификации проекта/заказа, даты разузлования
    PCSD0009 Определение спецификации заказа/проекта, URL-страница
    PCSD0008 СпецифПроекта: спец. для клиента разузлование при создании
    PCSD0001 Разработка приложений: R/3 - спецификации
    PCSD0002 Спецификации: поля клиента в позиции
    PCSD0003 Спецификации: поля клиента в заголовке
    PCSD0004 Сравнение спецификаций
    PCSD0005 Спецификации: проверка компонентов для позиций материала
    PCSD0006 Программа пользователя: массовые изменения
    PCSD0007 Проверка, STKO-изменения

    Business Add-in
    BOM_EXIT User Exits - спецификации
    BOM_IPPE Проверки IPPE в рамках ведения спецификаций
    BOM_UPDATE Ведение спецификаций
    CEWB_BOM_CUS_FIELDS ИСИ: поля клиентов/заголовок спецификации (расширение экр.)
    CEWB_BOM_UPDATE Проверка спецификации при сохранении
    CEWB_ITM_CUS_FIELDS ИСИ: поля клиентов/позиция спецификации (расширение экрана)


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

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


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

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


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

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