作为 一个ABAPER,必须得熟悉OO 控件的使用,如OO ALV、TEXTEDIT、TREE、PICTURE等等。
可使用事务代码BIBS-用户界面设计的范例进行学习,里面有很全的OO控件例子。
下面简单介绍OO 创建步骤:
1、在自定义屏幕上创建一个自定义控件并命名,例:TEXTEDITOR
2、在屏幕PBO中创建CUSTOMER容器
DATA:container TYPE REF TO cl_gui_custom_container.
CREATE OBJECT container
EXPORTING
container_name = 'TEXTEDITOR'
EXCEPTIONS
others = 1.
IF sy-subrc NE 0.
* add your handling
ENDIF.
3、创建TEXTEDITOR对象
至于EDITOR里面的各个参数,可查看该类中的方法页签下的CONSTRUCTOR构造器
DATA: editor TYPE REF TO cl_gui_textedit.
CREATE OBJECT editor
EXPORTING
parent = container
wordwrap_mode =
cl_gui_textedit=>wordwrap_at_fixed_position
wordwrap_position = g_line_length
wordwrap_to_linebre