Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => SMOD/CMOD - Расширения => Тема начата: r00xus от Октябрь 28, 2013, 10:17:49 pm

Название: Расширение при сохранении в транзакциях IA02 IA12 IA06
Отправлено: r00xus от Октябрь 28, 2013, 10:17:49 pm
здравствуйте коллеги.

стоит задача создать логику при сохранении данных в транзакциях IA02 IA12 IA06. перебрал много расширений, но они ведут себя как-то странно. ни одно не срабатывает на всех экранах транзакции.

может кто-то подскажет универсальное расширение?
Название: Re: Расширение при сохранении в транзакциях IA02 IA12 IA06
Отправлено: Uukrul от Октябрь 28, 2013, 11:00:38 pm
You are not allowed to view links. Register or Login
стоит задача создать логику при сохранении данных в транзакциях IA02 IA12 IA06. перебрал много расширений, но они ведут себя как-то странно. ни одно не срабатывает на всех экранах транзакции.
Ну я даже как-то затрудняюсь так как:
IA02 - Изменение техкарты
IA06 - Изменение инструкции
IA12  - Изменение техкарты, функциональное размещение

Вроде как разные транзакции, поэтому не очень ясно какое одно место ищем. Расширений я там всего штук 5 знаю,  но наверное вы их так же и использовали. Так что ищем какое то BADI для поиска необходимых воспользуйтесь вот таким вот советом: http://sapforum.biz/index.php/topic,278.msg1353.html#msg1353 и далее в отладке получите перечень всех BADI которые работают для ваших транзакций.
Название: Re: Расширение при сохранении в транзакциях IA02 IA12 IA06
Отправлено: r00xus от Октябрь 28, 2013, 11:13:29 pm
You are not allowed to view links. Register or Login
Вроде как разные транзакции, поэтому не очень ясно какое одно место ищем.
У всех транзакций одна и та же программа поэтому я и подумал что место должно быть какое-то одно.

По имени BADI в отладке уже искал. Ничего не подходит... Скажите, а известные вам расширения все BADI или есть USER-EXIT какие-то? Перечислите пожалуйста. Вдруг я что-то упустил.
Название: Re: Расширение при сохранении в транзакциях IA02 IA12 IA06
Отправлено: Uukrul от Октябрь 29, 2013, 10:33:47 am
You are not allowed to view links. Register or Login
У всех транзакций одна и та же программа поэтому я и подумал что место должно быть какое-то одно.
Ну это ты погорячился однако. Вообще там группа функций даже используется а не программа. У меня вот к примеру программа одна, но там 4 параллельные ветки, пересекаются конечно по вызовам некоторых подпрограмм, но это вообще разные 4 транзакции в рамках одной программы.

You are not allowed to view links. Register or Login
По имени BADI в отладке уже искал. Ничего не подходит... Скажите, а известные вам расширения все BADI или есть USER-EXIT какие-то? Перечислите пожалуйста. Вдруг я что-то упустил.
Ну хотя бы перечень BADI написал бы и почему не подошло. Из экзитов известны только такие:
Код: You are not allowed to view links. Register or Login
Exit Name           Description

CMDI001             Визначити керування розгорткою для специфікації
CPAU0001            Розширення для перевірки повноважень в списках завдань
CPDO0001            Тест одиниць вимірювання для набору операцій посилання
CPRE0001            Розширення для перевірок реорганізації в списках завдань
XCZD0004            Розширити перевірку повноважень для розміщення рец.матеріалу