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