Текущее время: Пт, апр 19 2024, 08:38

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: В целевой системе пропала реализация метода после переноса
СообщениеДобавлено: Вт, июн 14 2016, 10:45 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Добрый день, уважаемые коллеги!

Был выполнен перенос Z-класса. Предварительно протестили конечно.
В продуктиве дамп - отсутствует реализация одного из методов :o Причем, объявление этого метода имеется, в SE80 доступно.
В разработке реализация метода, разумеется, имеется, активирована.

Изображение

Подскажите пожалуйста, как можно получить такой эффект? Каким образом можно потерять реализацию метода :shock: ??

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В целевой системе пропала реализация метода после переноса
СообщениеДобавлено: Вт, июн 14 2016, 11:22 
Почетный гуру
Почетный гуру
Аватара пользователя

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

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В целевой системе пропала реализация метода после переноса
СообщениеДобавлено: Вт, июн 14 2016, 14:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Спасибо за мнение :pivo:

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В целевой системе пропала реализация метода после переноса
СообщениеДобавлено: Вт, июн 14 2016, 21:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
Посмотрите историю переноса запроса в управлении версиями для реализации метода. Этот запрос могли забыть перенести.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В целевой системе пропала реализация метода после переноса
СообщениеДобавлено: Чт, июн 16 2016, 10:32 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Спасибо.
Наверное, действительно какая-то путаница с запросами и последовательностью переноса.

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В целевой системе пропала реализация метода после переноса
СообщениеДобавлено: Чт, июн 16 2016, 19:56 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Я уже несколько лет пользуюсь принципом - вся разработка в одном запросе. Т.е. после каждого деблокирования и переноса я создаю новый запрос и первым делом копирую в него объекты из предыдущего запроса. Подобные проблемы с переносами практически исчезли.
В своих разработках вообще получается, один запрос - один пакет (класс разработки). Очень удобно, особенно при переносах в другие системы разработки. Заодно дисциплинирует, приучает к более осмысленной структуризации разработок и созданию пакетов.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В целевой системе пропала реализация метода после переноса
СообщениеДобавлено: Чт, июн 16 2016, 20:11 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
Parazit написал:
Т.е. после каждого деблокирования и переноса я создаю новый запрос и первым делом копирую в него объекты из предыдущего запроса.

Имхо перебор, особенно для больших разработок.
Для каждой разработки делаются свои объекты словаря данных? :wink:

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В целевой системе пропала реализация метода после переноса
СообщениеДобавлено: Чт, июн 16 2016, 23:14 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Удав написал(а):
Parazit написал:
Т.е. после каждого деблокирования и переноса я создаю новый запрос и первым делом копирую в него объекты из предыдущего запроса.

Имхо перебор, особенно для больших разработок.
Для каждой разработки делаются свои объекты словаря данных? :wink:

Я тоже так думал, пока не начал пользоваться. Это надо примерять не на существующий бардак, а как повод и способ навести порядок. Само понятие "большая разработка" уже повод задуматься и разбить её на более-менее независимые части. И руководитель мой (ты его знаешь :) ) тогда оценил подход, потому что проблема реально исчезла.
Для каждой разработки создаются соответствующие по смыслу только ей объекты словаря данных. При переносе разработки целиком проблем с использованием этих объектов словаря в других разработках не возникает.
Фактически лучше относиться к ним, как к публичным типам классов, или просто пользоваться типами классов. Я бы только так и делал, если бы не заморачивался совместимостью с 4.6C - там в классах нет публичных типов.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В целевой системе пропала реализация метода после переноса
СообщениеДобавлено: Пт, июн 17 2016, 12:01 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Parazit, приветствую :) Несколько вопросов:
При таком подходе, устраивает не нужная итерация версий объектов со всеми вытекающими?
Как работается если существует большое изменение в разработке и параллельно необходимо накатить какую-нибудь мелочь на туже разработку другим программистом например, ну или одним и тем же?
Так же открытые вопросы, как смотрит на это базис, таскать 90%(например) содержимого запросов без нужды? Не будет ли это все перегружать процесс при каком-нибудь внедренном инструменте инспекции кода?

Имхо, так с ходу применять данный подход как общепринятый, тем более если существует организационный бардак, может быть чревато проблемами. Такой подход скорее индивидуальность для каждого проекта или конкретной разработки внутри проекта.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В целевой системе пропала реализация метода после переноса
СообщениеДобавлено: Пт, июн 17 2016, 14:41 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Besa написал:
Parazit, приветствую :) Несколько вопросов:
При таком подходе, устраивает не нужная итерация версий объектов со всеми вытекающими?
Как работается если существует большое изменение в разработке и параллельно необходимо накатить какую-нибудь мелочь на туже разработку другим программистом например, ну или одним и тем же?
Так же открытые вопросы, как смотрит на это базис, таскать 90%(например) содержимого запросов без нужды? Не будет ли это все перегружать процесс при каком-нибудь внедренном инструменте инспекции кода?

Имхо, так с ходу применять данный подход как общепринятый, тем более если существует организационный бардак, может быть чревато проблемами. Такой подход скорее индивидуальность для каждого проекта или конкретной разработки внутри проекта.

Поскольку все объекты разработки уже включены в запрос, то все их изменения другими программистами автоматически попадают в него. Если нужно срочно что-то доработать и перенести, то мы создавали отдельный запрос, вручную включали в него нужные объекты и переносили. Главное в этом подходе, что таким случаям уделяется должное внимание и делается осознанно.
С версиями никаких проблем не замечал. К тому же в период активной разработки проекта с высокой вероятностью изменяются почти все объекты. Кстати транспортная система SAP не такая уж тупая. Если, например, структура таблицы БД реально не изменялась, так она при импорте и не будет с ней ничего делать.
Базису, честно говоря, вообще пофигу что мы там таскаем, лишь бы ничего не падало. :) Тем более, что им наш подход сокращал проблемы.
К тому же не надо переоценивать объём разработок, даже все разработки крупной компании за все годы использования SAP весят всего несколько десятков мегабайт ZIP, без данных разумеется. А уж отдельная разработка или даже целый проект - вообще копейки. Ну переносится запрос чуть дольше на несколько минут, это не идёт в сравнение с обычными организационными проволочками и вознёй в случае импорта с ошибками.

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

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


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

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


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

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


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

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