Я прочитал несколько статей, в которых говорится, что вы не можете разработать OO в классических dynpros. Я новичок, поэтому, возможно, у меня есть недоразумения. Но я разрабатываю объект, ориентированный, когда я использую классы и объекты, не так ли?Программирование SAP Classic Dynpro и OO. Почему нет?
В dynpro я также могу использовать классы и создавать объекты, использовать их методы и т. Д. Так почему же Dynpro не OO?
Я знаю, что это основной вопрос, но мне нужно, чтобы получить это из моего ума, если я получил misunderstandig О.О. :)
Хорошо спасибо за ваш ответ. Очень четко описано :) Просто чтобы убедиться, что я понял. Чтобы использовать OOP, вам нужно создать объект и передать его через PAI/PBO-Modules до форм-подпрограмм, где я могу его использовать, не так ли? – Dyrdek
Как только вы находитесь внутри formroutine (который обычно вызывается модулем pai/pbo), вы также можете использовать и верхние включенные переменные. И если вы храните свой объект там, вы можете использовать его с помощью шаблона пула хороших объектов (запросить дополнительную информацию) в КАЖДОМ ПАРКЕ, например. Как «Get_Instance (anykeytoobject) -> mymethod (abap_true)». Или некоторые другие вещи .... – icbytes
Хорошо, поэтому я могу обращаться к переменным, которые объявлены в верхней части include из любой формы. Мне нужно больше узнать о шаблонах проектирования объектов, я совершенно новичок в этом и «GET_INSTANCE» и тому подобное. – Dyrdek