Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема начата: ysichov от Июль 31, 2017, 05:38:59 pm

Название: Энхансмент vs ключ на объект
Отправлено: ysichov от Июль 31, 2017, 05:38:59 pm
Доброго времени суток!

Была задача добавить немного кода где-то внутри стандартного функционального модуля.

Как обычно все срочно :). Сделал энхансмент в начале ФМ, скопировал весь ФМ, в конце добавил EXIT, переименовал все объявления переменных, ну и в самом коде в полтыщи строк, добавил несколько строк своего кода.

Хочу спросить у экспертов есть ли смысл такое делать? С точки зрения будущих апгрейдов и поддержки, лучше взять ключ разработчика и вставить несколько строк своего кода или без привлечения базисников делать такие не очень красивые энхансменты?

Спасибо!
Название: Re: Энхансмент vs ключ на объект
Отправлено: Uukrul от Июль 31, 2017, 08:35:04 pm
You are not allowed to view links. Register or Login
Как обычно все срочно :). Сделал энхансмент в начале ФМ, скопировал весь ФМ, в конце добавил EXIT, переименовал все объявления переменных, ну и в самом коде в полтыщи строк, добавил несколько строк своего кода.

Хочу спросить у экспертов есть ли смысл такое делать? С точки зрения будущих апгрейдов и поддержки, лучше взять ключ разработчика и вставить несколько строк своего кода или без привлечения базисников делать такие не очень красивые энхансменты?
Ни первое, ни второе делать не рекомендуется. Я бы это... при всем уважении, наверное за такое пристрелил бы... хотя может №1 подойдет и выскажет мнение более объективно  8)
Название: Re: Энхансмент vs ключ на объект
Отправлено: ysichov от Август 07, 2017, 03:48:08 pm
Всех не перестреляешь :)

Ну не придумал какой-то неведомый архитектор возможности изменения. Ни настроечной таблички не сделал, ни бадишки, ничего. Тупой линейный код, который не устраивает бизнес-заказчика.
Я, конечно в жирные годы, копировал все в Z или писал Z с нуля. Но это и мне надоело и клиенты внезапно научились деньги считать :)

В общем альтернатив нет? :)

ФМ HRHAP_C_DOCUMENT_UPD_GOAL. Надо иногда не выполнять какую-то часть логики, а возвращать сообщение с типом E.

Вставил несколько строчек в строке 350.
Название: Re: Энхансмент vs ключ на объект
Отправлено: Uukrul от Август 07, 2017, 04:23:44 pm
You are not allowed to view links. Register or Login
Я, конечно в жирные годы, копировал все в Z или писал Z с нуля. Но это и мне надоело и клиенты внезапно научились деньги считать :)
Да тут как раз они их считать не научились, вот сейчас один такой клиент, ищет почему у него данные в определенных случаях не сохраняются.  А потому что до этого одни умные консультанты модулек подшаманили твоим методом. Так что сначала они попали когда платили первому консалту, а сейчас попадут за раскопки этой хрени другому. Так что как раз нихрена они считать не умеют.

You are not allowed to view links. Register or Login
В общем альтернатив нет? :)
Есть, послать на OSS пусть с SAP-ом договариваются, кто из них умный, а кто красивый.
Название: Re: Энхансмент vs ключ на объект
Отправлено: ysichov от Август 08, 2017, 08:31:15 am
You are not allowed to view links. Register or Login
Есть, послать на OSS пусть с SAP-ом договариваются, кто из них умный, а кто красивый.

Спасибо! будем посылать на OSS.
Название: Re: Энхансмент vs ключ на объект
Отправлено: Uukrul от Август 08, 2017, 07:48:36 pm
You are not allowed to view links. Register or Login
Спасибо! будем посылать на OSS.
Посылать то можно, но вот пойдут ли они туда :-)