如何基于ABAP中的内部表动态创建对象?

时间:2012-03-13 02:34:25

标签: sap abap

我有一个内部表填充了我想要创建的对象的类型引用,就像这样(第一行是内部表ITAB的标题):

+==========+===============+
| OBJ_TYPE | OBJ_CLASS_REF |
+==========+===============+
| TYPE1    | ZCL_CLASS1    |
|----------|---------------|
| TYPE2    | ZCL_CLASS2    |
+----------+---------------+

我想在我的计划中做的是(我把行号):

1   LOOP AT itab
2    "Concatenate LO_ and the value of ITAB-OBJ_TYPE
3     CONCATENATE 'LO_' itab-obj_type INTO v_obj_name.
4    "Create a reference object
5     CREATE DATA (v_obj_name) TYPE REF TO itab-obj_type.
6     CREATE OBJECT (v_obj_name).
7   ENDLOOP

如何成功完成第5和第6行?

0 个答案:

没有答案