Текущее время: Сб, июл 19 2025, 02:37

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Генерация объектов репозитария в различных мандантах
СообщениеДобавлено: Ср, мар 19 2014, 14:46 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
Коллеги, столкнулся с необычным поведением системы:
изменяю какой-то программный объект (разумеется Z) - класс, ФМ, программу. Активирую ее в манданте разработки. Запускаю в той же системе, но в другом манданте, предназначенном для тестирования. Исполняется старая версия. Если запускаю под отладчиком - виден текст новой версии, но исполняется старая: да тот забавный момент, когда отладчик показывает что текущая испольняемая строка пуста, а в другой, с текстом, не поставить брейк, т.к. на самом деле ее нет.
Через некоторое время (десятки секунд) все исправляется.

Что это может быть? Пока грешу на то, что у нас несколько серверов приложений - но работаю я все равно с одним.

PS
Пробовал дополнительно активировать в исполняемом манданте - безуспешно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация объектов репозитария в различных мандантах
СообщениеДобавлено: Ср, мар 19 2014, 16:01 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Добрый день.
У меня такое же бывает, но очень в редких случаях.
Могу только предположить, что после активации программы запускается асинхронный коммит, который переписывает активную версию программы.Во время этого коммита вы заходите в другой мандант и наблюдаете описанную вами картину.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация объектов репозитария в различных мандантах
СообщениеДобавлено: Ср, мар 19 2014, 16:04 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
weise написал(а):
Активирую ее в манданте разработки. Запускаю в той же системе, но в другом манданте, предназначенном для тестирования. Исполняется старая версия.

У нас такое бывает только в случае, если в манданте тестирования перед повторным запуском полностью не выйти из тестируемой программы и SE38 (SE37).
upd: можно попробовать в тестовом мандате выполнить генерацию программы (меню "Программа - Сгенерировать")

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация объектов репозитария в различных мандантах
СообщениеДобавлено: Ср, мар 19 2014, 21:34 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
Да, спасибо, ручной запуск генерации программы помогает. Но к сожалению для классов, ФМ, расширений и т.д. такого сходу не нашел (хотя они на низком уровне суть программы и наверное их можно генерить там же).
Честно говоря, сам факт таких запаздываний несколько ломает мою картину мира САП. Разработки же мандантонезависимы, компилируются один раз для всех мандантов. Компиляция с моем случае вроде бы происходит перед аномальным поведением (но как проверить не знаю).

На первый взгляд проблема в незавершенных сессиях, но я точно перезахожу польностью в SE38 и другие транзакции. Часть разработок запускается по RFC - там вообще вход в систему полностью выполняется.

И логинюсь всегда на конкретный сервер приложений из группы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация объектов репозитария в различных мандантах
СообщениеДобавлено: Ср, мар 19 2014, 22:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Тут дело не в мандантозависимости, а в том, что скомпилированный код кэшируется на каждом сервере приложений отдельно.
У нас бывали случаи с программами из российского адд-она по HR, когда после переноса запроса в тестовую и продуктивную системы не компилировались отдельные инклюды - приходилось перегенерировать программу вручную.
Даже больше того - иногда SE80 не видел в дереве навигации для программы эти инклюды - приходилось перестраивать список объектов для программы.
Но такие случаи можно по пальцам пересчитать.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация объектов репозитария в различных мандантах
СообщениеДобавлено: Чт, мар 20 2014, 16:34 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
Да, но использую вроде всегда один и тот же сервер приложений. Хотя другого объяснения не могу найти.
К сожалению, у меня такое поведение носит системный характер, а не исключительный.

Кстати, да с отсутвующими инклудами в SE80 тоже сталкивался, действительно довольно редко.


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

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


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

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


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

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