Текущее время: Пн, авг 04 2025, 23:02

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: implicit enhancement
СообщениеДобавлено: Пт, ноя 30 2007, 19:11 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 26 2006, 15:07
Сообщения: 227
Вот здесь http://help.sap.com/saphelp_nw04s/helpdata/en/29/e59441026aae5fe10000000a1550b0/content.htm рассказывается, в каких местах есть неявный точки улучшения программ.
Одна из них
Цитата:
At the end of the CHANGING-, IMPORTING-, EXPORTING-parameter list of a method. These enhancement options are located in the middle of a statement.


Так вот именно эту точку я найти не могу, то есть в фм я добавил параметр, добавить его передачу никак не выходит.

Мот кто-нить знает, как решить мою проблему.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: implicit enhancement
СообщениеДобавлено: Пт, ноя 30 2007, 22:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
matel написал(а):
в фм я добавил параметр, добавить его передачу никак не выходит.

Куда добавить передачу?
В вызов этого ф.м. из стандартной программы не получится ничего добавить. Если только этот вызов находится внутри enhancement-section, то можно эту секцию целиком заменить.


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

Зарегистрирован:
Чт, окт 26 2006, 15:07
Сообщения: 227
Странно, во все другие места implicit enhancement добавляется без проблем.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: The enhancement object ENHS cannot be read
СообщениеДобавлено: Чт, дек 13 2007, 17:40 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, ноя 06 2006, 20:01
Сообщения: 29
Всем здрасте.

Тоже пытаюсь сделать имплисит енхансмент.
Выдает сообщение " The enhancement object ENHS cannot be read" и не дает ничего писать, т.е. ENHACMENT ... ENDENHACMENT не появляется.

Кто-то сталкивался?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 25 2008, 13:54 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, май 27 2005, 14:20
Сообщения: 310
Пол: Мужской
Временную заплатку для решения подобных проблем можно найти здесь https://www.sdn.sap.com/irj/sdn/thread? ... 9&tstart=0 (проверено, работает, респект авторам на том форуме).
Удачи, коллеги!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 28 2008, 15:22 
Специалист
Специалист

Зарегистрирован:
Пт, мар 04 2005, 17:20
Сообщения: 123
Откуда: Санкт-Петербург
Коллеги,

поясните пожалуйста:
задача такая:

поменять код в середине метода.

всё что у меня получается -это вставить Implicit Enhancement в начало или в конец метода т.е. я могу приписать свой код только в эти точки.

Но нужно поменять сам код.
можно ли этими штуками как нить выкрутится чтоб на модификацию не попадать?

_________________
у них на проектах одни пионеры работают


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 28 2008, 16:25 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
Скопируйте весь код метода в неявное расширение в начале метода, правьте что угодно, а потом выходите из метода, чтобы стандартный не отрабатывал. В середине метода заменить код не получиться.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 28 2008, 16:29 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Пионер написал(а):
Коллеги,

поясните пожалуйста:
задача такая:

поменять код в середине метода.

всё что у меня получается -это вставить Implicit Enhancement в начало или в конец метода т.е. я могу приписать свой код только в эти точки.

Но нужно поменять сам код.
можно ли этими штуками как нить выкрутится чтоб на модификацию не попадать?

Как вариант, побыстрому:
В начало вставляете perform z_form. return.
В конце инклюда добавляете z_form, где будет скопированный и изменённый код оригинальной подпрограммы.
Из недостатков - ругань на неисполняемый код и следить при патчах за изменением оригинального кода.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 28 2008, 20:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
sy-uname написал(а):
и следить при патчах за изменением оригинального кода.

2Пионер: "Вы кого хотели обмануть?" (c) Спикер яхтклуба.

Неявные расширения потому и невозможны в середине, что для этого есть ассистент модификаций, транспортная система, контроль версий, сплит-скрин редактор, spau. Все эти "трудности" с ключом модификации и ассистеном SAPовцы не из вредности придумали, а для нашего же удобства.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 29 2008, 11:56 
Специалист
Специалист

Зарегистрирован:
Пт, мар 04 2005, 17:20
Сообщения: 123
Откуда: Санкт-Петербург
Всем спасибо за помощь :)

_________________
у них на проектах одни пионеры работают


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

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


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

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


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

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