Меню

Как избежать модификаций стандартного кода SAP с помощью «неявных расширений»

Узнайте о механизме использования неявных расширений во всех возможных областях их применения. Ознакомьтесь на примерах с реализацией динамических и статических расширений. Узнайте также о том, как, используя неявные расширения (без модификации стандартного кода SAP), можно добавить новый столбец в SAP List Viewer (ALV) стандартного отчета.

Узнайте о механизме использования неявных расширений во всех возможных областях их применения. Ознакомьтесь на примерах с реализацией динамических и статических расширений. Узнайте также о том, как, используя неявные расширения (без модификации стандартного кода SAP), можно добавить новый столбец в SAP List Viewer (ALV) стандартного отчета.

Оформите подписку sappro и получите полный доступ к материалам SAPPRO

У вас уже есть подписка?

Войти

Обсуждения Количество комментариев10

Комментарий от  

Николай Кронский

  |  27 января 2014, 16:10

Согласен, технология интересная. И в чем-то даже полезная, поскольку зачастую позволяет избежать использования "последнего довода королей" - модификации.
НО! Очень хочется внятный инструмент быстрой проверки наличия таких расширений при выполнении стандартной транзакции :(

Комментарий от  

Олег Точенюк

  |  27 января 2014, 16:25

Согласен, технология интересная. И в чем-то даже полезная, поскольку зачастую позволяет избежать использования "последнего довода королей" - модификации.
НО! Очень хочется внятный инструмент быстрой проверки наличия таких расширений при выполнении стандартной транзакции :(

Ну передайте спасибо Олегу Башкатову, так сказать: Таблица ENHINCINX, а далее по по имени Z/Y можно выяснить активированные расширения пользователями, но если немного покурить, то может накидаю программку, которая по данной таблице сможет собрать все расширения по коду транзакции. Но само собой только явные расширения, а вот по неявным понятно что такое не выйдет из-за их так сказать "неявной" сути :-)

Комментарий от  

Олег Точенюк

  |  27 января 2014, 16:29

Ну передайте спасибо Олегу Башкатову, так сказать: Таблица ENHINCINX, а далее по по имени Z/Y можно выяснить активированные расширения пользователями, но если немного покурить, то может накидаю программку, которая по данной таблице сможет собрать все расширения по коду транзакции. Но само собой только явные расширения, а вот по неявным понятно что такое не выйдет из-за их так сказать "неявной" сути :-)

Ну и еще туда же в довесок, программы SAPMSENH и SNIF

Комментарий от  

Николай Кронский

  |  28 января 2014, 09:24

Ну и еще туда же в довесок, программы SAPMSENH и SNIF

интересные программки, не видел раньше :) спасибо

Комментарий от  

Олег Башкатов

  |  28 января 2014, 10:21

интересные программки, не видел раньше :) спасибо

Комментарий от  

Олег Башкатов

  |  29 января 2014, 11:30

Если кто-то пояснит как этим всем достоянием пользоваться - прошу поделиться этим знанием :-)))

Комментарий от  

Олег Точенюк

  |  29 января 2014, 13:16

Если кто-то пояснит как этим всем достоянием пользоваться - прошу поделиться этим знанием :-)))

В смысле?

Комментарий от  

Олег Башкатов

  |  29 января 2014, 14:09

Когда я сделал импорт в песочницу всего того, что там описано про X-Ray и запустил программу - у меня был дамп; после исправления - другой дамп.
потом желание разбираться пропало.
 
Возможно, я допустил где-то элементарную ошибку.
 
Надо бы еще раз просмотреть этот набор программ, так как то, что там описано, у меня не заработало.

Комментарий от  

Олег Башкатов

  |  04 апреля 2014, 11:57

Ну и еще туда же в довесок, программы SAPMSENH и SNIF

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

Комментарий от  

Олег Башкатов

  |  04 апреля 2014, 12:00

Ну и еще туда же в довесок, программы SAPMSENH и SNIF

В функционале Ehp7 появляется транзакция ANST_SEARCH_TOOL. Она может, среди прочего, отслежить по имени транзакции/проги, какие расширения задействованы (и вообще любой код клиента).
 
Принцип работы: делает трейс и анализирует его.