Текущее время: Чт, июл 10 2025, 15:00

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


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


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Внешняя отладка BSP-приложений
СообщениеДобавлено: Вт, янв 10 2006, 10:58 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
Осваиваю сабж.
Система SRM.

1.) Активирую внешнюю отладку согласно документации (транзакция SICF, активность ICM-а проверил через SMICM).
2.) Ставлю HTTP-шную точку прерывания (конкретно - например, в ФМе BBP_PDH_WFL_APPROVAL_SIMULATE)

Но как только выполнение доходит до точки прерывания, происходит маловразумительная ошибка.
В браузере выкидывается сообщение
====================
Вид прерывания: RABAX_STATE
Иерархия вызовов ABAP:
Function: BBP_PDH_WFL_APPROVAL_SIMULATE of program SAPLBBP_PDH_WFL
Function: BBP_PDH_WFL_APPROVAL_SIMULATE of program SAPLBBP_PDH_WFL
Form: SIMULATE_APPROVAL_PBO of program SAPLBBP_PDH_WFL
Module: SIMULATE_APPROVAL of program SAPLBBP_PDH_WFL
====================

При этом создается дамп. Идем в ST22, смотрим его.
====================
ITS_TEMPLATE_NOT_FOUND

Что произошло?
Der ITS-Service "bbpsc01" muïte abgebrochen werden weil fr das Dynpro mit der
Nummer 131 im Programm "SAPMSSY3" kein Template gefunden wurde.

Das Template wurde in den folgenden ITS-Services gesucht:
"bbpsc01"
====================
Короче, якобы HTML-шаблон какой-то она не нашла.
При этом при выключенной отладке, все ОК.

Что самое интересное, фрагмент исходного кода приводится именно тот, где поставил точку прерывания. И именно то место, где стоит точка, указывается в качестве причины ошибки.

Где грабли?

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 10 2006, 14:28 
Гость
Извините, что задаю такой вопрос: А вы можете уточнить как вы запускаете отладку? Из SE80 или просто браузером идете на URL?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 10 2006, 14:46 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
N2 написал(а):
Извините, что задаю такой вопрос: А вы можете уточнить как вы запускаете отладку? Из SE80 или просто браузером идете на URL?


:roll:
Активирую отладку и ставлю точки прерывания в SE80, затем иду браузером на УРЛ...

А надо как? :oops:
Раньше просто ну совсем с внешней отладкой не сталкивался...

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 10 2006, 15:00 
Гость
111 написал(а):
А надо как? :oops:
Раньше просто ну совсем с внешней отладкой не сталкивался...


Попробуйте так:
1. настройте параметры стола разработчика для отладки BSP (SE80 -> Утилиты -> Параметры настройки закладка "Стран. бизнес-сервера" )
2. откройте Ваше BSP в SE80 на просмотр. Убедитесь что BSP полностью активно со всеми компонентами (иначе активируйте)
3. запустите отладку BSP в SE80

SAPGUI автоматически запустит браузер с правильными параметрами для отладки и вызовет нужный для отладки URL.

И еще - если вы отлаживаете ФМ - может это проще посмотреть в SE37. Хотя модуль стандартный. Может Вы хотите посмотреть значения переменных, которые попадают в ФМ?

P.S. Может возникнуть проблема с параметрами инстанции icm/... - ну например неправильная трансформация имени хоста или т.п. - тогда надо поправить профиль инстанции в RZ10 и перезапустить инстанцию.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 10 2006, 15:18 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
N2 написал(а):
111 написал(а):
А надо как? :oops:
Раньше просто ну совсем с внешней отладкой не сталкивался...


Попробуйте так:
1. настройте параметры стола разработчика для отладки BSP (SE80 -> Утилиты -> Параметры настройки закладка "Стран. бизнес-сервера" )


ОК, спасибо, вот это я пропустил. Еще бы разобраться, как эту беду настроить...

N2 написал(а):
И еще - если вы отлаживаете ФМ - может это проще посмотреть в SE37. Хотя модуль стандартный. Может Вы хотите посмотреть значения переменных, которые попадают в ФМ?


Да, мне интересны именно значения параметров, которые попадают в ФМ.
А вообще, сейчас важно решить вопрос о принципиальной возможности внешней отладки BSP-приложений. Освоить технологию.

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Последний раз редактировалось 111 Пн, янв 16 2006, 17:33, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 10 2006, 16:48 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
Теперь стало чуть понятнее.
Собственно, ругается как раз на окно отладчика (экран 131, прога SAPMSSY3).
То есть, пытается открыть внешний отладчик, но не находит для его окна HTML-шаблона - и падает.
Осталось выяснить, где этот шаблон прописывается.

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 10 2006, 17:09 
Президент
Президент

Зарегистрирован:
Вт, авг 17 2004, 08:17
Сообщения: 3150
Откуда: В ВЕЧНОМ БАНЕ
111 написал(а):
Теперь стало чуть понятнее.
Собственно, ругается как раз на окно отладчика (экран 131, прога SAPMSSY3).
То есть, пытается открыть внешний отладчик, но не находит для его окна HTML-шаблона - и падает.
Осталось выяснить, где этот шаблон прописывается.

Так вроде в первом посте и было:
Цитата:
Der ITS-Service "bbpsc01" muïte abgebrochen werden weil f�r das Dynpro mit der
Nummer 131 im Programm "SAPMSSY3" kein Template gefunden wurde.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 10 2006, 17:22 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
№1 написал(а):
Так вроде в первом посте и было:
Цитата:
Der ITS-Service "bbpsc01" muïte abgebrochen werden weil f�r das Dynpro mit der
Nummer 131 im Programm "SAPMSSY3" kein Template gefunden wurde.


Да, знаю - проглючил.
Не тот экран посмотрел, и потом уже не проверял.

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Последний раз редактировалось 111 Пн, янв 16 2006, 17:34, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 10 2006, 17:58 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
N2 написал(а):
Попробуйте так:
1. настройте параметры стола разработчика для отладки BSP (SE80 -> Утилиты -> Параметры настройки закладка "Стран. бизнес-сервера" )


А вы не можете чуть подробнее об этих настройках рассказать?
Буквально в двух словах - смысл этих настроек и что примерно надо указывать.
Заранее спасибо.

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 10 2006, 18:19 
Гость
111 написал(а):
А вы не можете чуть подробнее об этих настройках рассказать?
Буквально в двух словах - смысл этих настроек и что примерно надо указывать.
Заранее спасибо.


Я буду описывать порядок заполнения в виде:
поле - значение

Протокол - HTTP ( для отладки SSL необходимо указать HTTPS )
Сервер приложений - полное имя хоста, на котором установлена SAP система ( например, sap123.company.ru )
№ порта - номер порта, на который настроен Web узел в SICF (если система ставилась без спец-настроек, по можно не указывать. Иначе обязательно писать! Если проще - это та цифра, которая стоит через двоеточие после имени хоста.
Имя сервиса - это нужно только при отладке WebDynpro. При отладке BSP указывать не надо.

Внешний HTML редактор - программа, которая будет использоваться для редакции HTML страниц. Надо указать полный путь. В общем любая программа-редактор HTML.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 10 2006, 18:39 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
N2 написал(а):
№ порта - номер порта, на который настроен Web узел в SICF (если система ставилась без спец-настроек, по можно не указывать. Иначе обязательно писать! Если проще - это та цифра, которая стоит через двоеточие после имени хоста.


Во-первых - какой узел? Наверное, тот сервис, с помощью которого предполагается производить отладку? Или речь о тестируемом узле/сервисе?

N2 написал(а):
Имя сервиса - это нужно только при отладке WebDynpro. При отладке BSP указывать не надо.


Какой сервис нужно здесь указывать? Насколько я понимаю, должен быть специальный сервис для отладки.

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Последний раз редактировалось 111 Пн, янв 16 2006, 17:35, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 11 2006, 10:07 
Гость
111 написал(а):
Во-первых - какой узел? Наверное, тот сервис, с помощью которого предполагается производить отладку? Или речь о тестируемом узле/сервисе?
Во-вторых - не нашел в SICF, где настраивается номер порта для узла.

SAP система с точки зрения сети может обслуживать несколько виртуальных узлов. Виртуализация SAP WAS поддерживается.
Допустим что ваш хост, на котором установлен сервер приложений имеет имя sap123.company.ru и alias www.company.ru .
Допустим Вы хотите использовать sap123.company.ru:8055 для внутренних приложений, а www.company.ru для предоставления Web интерфейса клиентам Вашей компании.
Допустим что номер системы 55, тогда по SAP стандарту:
порт для SAPGUI: 3255
порт для RFC: 3355
порт для основного узла HTTP: 8055
а вот в SICF и профиле инстанции Вам надо указать дополнительный адрес для www.company.com: 80
Таким образом, Ваш SAP WAS будет с точки зрения пользователя 2-мя независимыми хостами:
http://sap123.company.ru:8055/
http://www.company.ru/
Именно это и будут узлы в транзакции SICF.

111 написал(а):
Дык... Честно говоря, я не совсем уверен, что у меня BSP-приложение, а не WebDynpro :oops: .
Потому вот с этим полем непонятки.
Какой сервис нужно здесь указывать? Насколько я понимаю, должен быть специальный сервис для отладки.
Нашел только WEBGUI - но это явно не то :-( .

а можно полный URI приложения которое Вы хотите отладить?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 11 2006, 10:14 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
Anonymous написал(а):
SAP система с точки зрения сети может обслуживать несколько виртуальных узлов. Виртуализация SAP WAS поддерживается.
Допустим что ваш хост, на котором установлен сервер приложений имеет имя sap123.company.ru и alias www.company.ru .
...


ОК, спасибо за подробный обстоятельный ответ :-).

Anonymous написал(а):
а можно полный URI приложения которое Вы хотите отладить?


SRM, "Корзина покупок".
Сервис
sap/bc/gui/sap/its/bbpstart

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 11 2006, 10:16 
Гость
111 написал(а):
SRM, "Корзина покупок".
Сервис
sap/bc/gui/sap/its/bbpstart

А Вы не указывайте ничего в сервисе.


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

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


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

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


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

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