ABAP блог, оптимално използване на потребител (клиент) изход - с обаждане чрез БАДИ

Много често в кода на всеки потребител (клиент) излезете можете да намерите един куп различни браншове, един програмист сложи Пийт върху задачата X, друг програмист сложи Боб на Y. задача течение на времето, такъв код става трудно да се чете. За удобство, е възможно да се възползват от модерната възприятие БАДИ, въз основа на Рамката на подобрението.

Същността на удобство се крие във факта, че вместо един куп клони и купища код в излизане на потребителя се нарича си БАДИ, конкретното изпълнение от които са отделени един от друг обекти, всеки от които се осъществява и описани в същото отделно.

Следното се счита за един малък пример за това как да се създаде и се обадете на изпълнението на БАДИ.

  • Ходим на SE18 сделка и да се създаде точка на разширение:

ABAP блог, оптимално използване на потребител (клиент) изход - с обаждане чрез БАДИ

ABAP блог, оптимално използване на потребител (клиент) изход - с обаждане чрез БАДИ

  • Създаване на БАДИ за нашия потребител exit'a

ABAP блог, оптимално използване на потребител (клиент) изход - с обаждане чрез БАДИ

Нека да се уверите, че е създаден Бади е за многократна употреба, т.е. тя може да бъде произволен брой реализации:

ABAP блог, оптимално използване на потребител (клиент) изход - с обаждане чрез БАДИ

  • След създаването БАЛИ, определят неговото взаимодействие. Интерфейсът е описан отделен метод some_exit, методът ще се на данни от потребителя exit'a. Освен това, когато те създават нашата изпълнение БАДИ, програмисти сами ще решат какво да правят с тези данни.

ABAP блог, оптимално използване на потребител (клиент) изход - с обаждане чрез БАДИ

  • Добавете един единствен параметър:
  • След определяне на БАДИ може да започне своя код повикване потребител exit'a. Следваща ще бъде показано как да се предизвика БАДИ в програмата за изпитване (вместо потребителското код за изход повикване):