SAPфорум.RU
https://sapboard.ru/forum/

Отладка программы на стороне SAP ERP.
https://sapboard.ru/forum/viewtopic.php?f=134&t=99137
Страница 1 из 1

Автор:  simka_3375 [ Ср, ноя 04 2020, 15:12 ]
Заголовок сообщения:  Отладка программы на стороне SAP ERP.

Какие есть инструменты отладки ABAP-программы? Консультант HCI запускает программу, а ABAP-разработчик должен интуитивно понять, что кто-то нажал кнопку и срочно мониторить ошибки. Где эти ошибки смотреть? Я знаю только ABAP-отладчик и журнал в SLG1. Но в случае с HCI это не информативно. Есть какие-то новые инструменты отладки или мне просто не повезло с консультантом?

Автор:  Кодер [ Чт, ноя 05 2020, 09:30 ]
Заголовок сообщения:  Re: Отладка программы на стороне SAP ERP.

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

Автор:  simka_3375 [ Чт, ноя 05 2020, 10:31 ]
Заголовок сообщения:  Re: Отладка программы на стороне SAP ERP.

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

Автор:  Кодер [ Чт, ноя 05 2020, 11:37 ]
Заголовок сообщения:  Re: Отладка программы на стороне SAP ERP.

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

Автор:  simka_3375 [ Чт, ноя 05 2020, 12:48 ]
Заголовок сообщения:  Re: Отладка программы на стороне SAP ERP.

Спасибо. Понятно. Область применения ABAP-разработчика безграничен. Буду изучать еще и это.

Автор:  LKU [ Чт, ноя 05 2020, 14:59 ]
Заголовок сообщения:  Re: Отладка программы на стороне SAP ERP.

Добавлю немного.

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

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

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/