转换运行时获取DTP语义组

DTP运行时,可以在转换的结束例程中获取DTP定义的语义组,代码如下:DATA: lr_dtp TYPE REF TO cl_rsbk_dtp.
DATA: lv_dtp TYPE rsbkdtpnm.
DATA: lt_segfields TYPE rsbk_tx_fields_keyfl.

CALL METHOD cl_rsbk_dtp=>factory
EXPORTING
i_dtp = lv_dtp
RECEIVING
r_r_dtp = lr_dtp.

IF lr_dtp IS NOT BOUND.
EXIT.
ENDIF.

CALL METHOD lr_dtp->get_groupfields
IMPORTING
e_t_groupfields = lt_segfields.

Deep structure lt_segfields中的表T_FIELDS存储了语义组的字段信息。

posted @ 2012-09-02 23:58  hanmos  阅读(444)  评论(0编辑  收藏  举报