Текущее время: Чт, мар 28 2024, 13:21

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Отладка программы на стороне SAP ERP.
СообщениеДобавлено: Ср, ноя 04 2020, 15:12 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 17 2015, 20:36
Сообщения: 59
Какие есть инструменты отладки ABAP-программы? Консультант HCI запускает программу, а ABAP-разработчик должен интуитивно понять, что кто-то нажал кнопку и срочно мониторить ошибки. Где эти ошибки смотреть? Я знаю только ABAP-отладчик и журнал в SLG1. Но в случае с HCI это не информативно. Есть какие-то новые инструменты отладки или мне просто не повезло с консультантом?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладка программы на стороне SAP ERP.
СообщениеДобавлено: Чт, ноя 05 2020, 09:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Сценарии отладки могут быть разные. Нужно знать что за схема интеграции всего этого дела у вас, чтобы выбирать правильный. Самый простой вариант, который приходит в голову:
Нужно в абап коде
1) в настройках отладки указать для какого юзера будет точка прерывания
2) поставить точку прерывания пользователя в нужном месте кода
3) запустить процесс веб-приложения\сервиса\или что там у вас
4) подождать, когда остановится в нужном месте

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладка программы на стороне SAP ERP.
СообщениеДобавлено: Чт, ноя 05 2020, 10:31 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 17 2015, 20:36
Сообщения: 59
Спасибо за ответ. Перефразирую вопрос. Если ABAP-программа в журнал пишет, что передано N записей, а консультант IBP говорит, что принято 0 записей и требует, чтобы ABAP-разработчик нашел ошибку и исправил. Пункты 1, 2 и 4 понятны. Точку останова надо делать для пользователя, который запускает сервис? Пункт 3 не известен. Я не запускаю сервис или что-там. Со стороны ABAP-программы ошибок нет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладка программы на стороне SAP ERP.
СообщениеДобавлено: Чт, ноя 05 2020, 11:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Да, точка прерывания ставится для юзера, под которым происходит интеграция.
Дальше, это уже детали вашего решения и только вы сами можете разобраться. Начните с ответа на вопрос, кто выступает в роли инициатора отправки: ваша система или HCI. Где именно происходит потеря данных, в какой момент. ну и т.д. Т.е. максимально сузить место для поиска и анализа. Кроме общих слов, без знания схемы интеграции, ничего больше сказать не получится

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладка программы на стороне SAP ERP.
СообщениеДобавлено: Чт, ноя 05 2020, 12:48 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 17 2015, 20:36
Сообщения: 59
Спасибо. Понятно. Область применения ABAP-разработчика безграничен. Буду изучать еще и это.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладка программы на стороне SAP ERP.
СообщениеДобавлено: Чт, ноя 05 2020, 14:59 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Добавлю немного.

Да, если вы занимаетесь интеграцией, то вам надо архитектурно понимать, как она устроена:
1. Какая система является инициатором интеграции, а какая- принимающей стороной?
2. Как организован транспорт сообщения со стороны SAP ERP (RFC-вызов в другую SAP систему, веб-сервис, файл на FTP, прокси-класс из PI и дальше уже PI передает) и т.п.

Дальше уже в зависимости от организации транспорта сообщения можно найти средства мониторинга и отладки.
Например, если интеграция идет через PI, можно посмотреть что там за сообщения приходили-уходили в SXI_MONITOR.
Если SAP ERP напрямую публикует веб-сервис - есть тр. SRT_UTIL.
Ну и так далее..

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


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

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


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

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


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

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