>>1. непонятно назначение внедрений...
считай, что внедрение - это user-exit. Фактически, это новая техника sap для расширений функционала
>>я так понимаю, что можно подправлять методы определений (se18) и то нужен ключ разработчика,
нет, этого делать нельзя да и бессмысленно. В определении НЕТ кода
определения - это интерфейс. И не более. Т.е. - сигнатура метода - название, параметры. Создавая внедрение, ты создаешь РЕАЛИЗАЦИЮ данного интерфейса, наполняешь его так сказать, содержанием. При создании внедрения ты создаешь класс и метод, реализующий интерфейс, т.е. метод определения.
В sap-е имеется место, в котором примерно такой код
data exit type ref to имя_определения.
call method cl_exithandler=>get_instance
changing instance = exit.
* если есть внедрение, то в exit возвратиться объект класса внедрения
CALL METHOD EXIT->метод
EXPORTING
* если есть внедрение, то вызовется тот метод, который ты реализовал. Если нет внедрения, то ничего не вызовется
что забавно, можно создавать произвольное количество внедрений на одно определение
уф, да не убъют меня за такое попсовое описание адепты компонентного подхода
