Текущее время: Ср, июл 30 2025, 17:39

Часовой пояс: 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 часа


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

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


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

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