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存储了语义组的字段信息。