Текущее время: Пн, июл 21 2025, 23:06

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Поиск кода в транзакции MIRO
СообщениеДобавлено: Пн, фев 04 2013, 07:00 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 27 2012, 12:34
Сообщения: 85
Добрый день! При работе транзакции MIRO создается документ Счет-фактура, Бухгалтерский документ и документ Управление бюджетом.
Подскажите, плиз, как найти код в программе где создается документ Управление бюджетом. Два дня в отладчике смотрю никак не могу найти :(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поиск кода в транзакции MIRO
СообщениеДобавлено: Вт, фев 05 2013, 12:57 
Специалист
Специалист

Зарегистрирован:
Чт, дек 16 2010, 15:23
Сообщения: 133
Откуда: Набережные Челны
Пол: Мужской
Если доступен Debugger Scripting, то используйте скрипт RSTPDA_SCRIPT_BP_CHANGE_TAB, укажите интересующую таблицу и не забудьте поставить Update Debugging


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поиск кода в транзакции MIRO
СообщениеДобавлено: Вт, фев 05 2013, 13:45 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Счет-фактура создается в ФМ MRM_INVOICE_CREATE, из нее вызывается MRM_INVOICE_POST, которая в свою очередь опосредованно вызывает AC_DOCUMENT_CREATE, которая запускает так называемый RWIN интерфейс - фактически внутренний SAPовский механизм событий, напоминающий OpenFI. Оттуда в том числе вызываются функции генерации документов CO.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск кода в транзакции MIRO
СообщениеДобавлено: Вт, фев 05 2013, 15:33 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Если не обладать опытом Сергей Королев, можно так поступить.
1. Запускаем St05 на сохранение документа. Находим там insert в одну из таблиц БД для нужного вам документа, жмем кнопку "исходный код", чтобы провалиться в место вызова.
2. Наверняка это будет update модуль, поэтому ставим внешнюю точку прерывания, включаем отладку обновления, снова сохраняем документ - попадаем в отладчик. В отладчике поднимаемся по стеку до самого верхнего ФМ, вызванного в update task, запоминаем его имя.
3. Снова повторяем шаг 1, но теперь ищем в логе ST05 insert в таблицу vbmod, где одним из параметров будет имя ФМ из пункта 2. Находим это место, жмем кнопку "исходный код", ставим точку прерывания.
4. Снова проводим документ, попадаем в точку прерывания и вуаля - так как это уже не update task, можно увидеть весь стек вызовов, который привел к сохранению данных.


При наличии сноровки и тренировки пункты 1-4 можно минут за 15-30 пройти :)

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск кода в транзакции MIRO
СообщениеДобавлено: Чт, фев 07 2013, 09:10 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 27 2012, 12:34
Сообщения: 85
Большое спасибо всем! LKU - отдельное спасибо за подробный поиск через ST05!


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

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


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

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


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

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