1 июл. 2008 г.

Как прочитать данные ракурса ведения (ФМ VIEW_GET_DATA)

Как прочитать данные ракурса ведения:
Можно воспользоваться ФМ VIEW_GET_DATA
Например, читаем ракурс ведения V_TVKWZ_ASSIGN

TYPE-POOLS: scpr.

TYPES: BEGIN OF lty_v_tvkwz,
mandt TYPE mandt,
vkorg TYPE vkorg,
vtwku TYPE vtwku,
werks TYPE werks_ext,
vkorgtext TYPE vtxtk,
vtwegtext TYPE vtxtk,
werkstext TYPE name1,
status_assign_sd TYPE status_assign_sd,
END OF lty_v_tvkwz.

TYPES: BEGIN OF lty_data,
lines TYPE c LENGTH scpr_maxdatalen,
END OF lty_data.

DATA: lt_data TYPE TABLE OF lty_data,
ls_data TYPE lty_data.
DATA: ls_v_tvkwz TYPE lty_v_tvkwz.


CALL FUNCTION 'VIEW_GET_DATA'
EXPORTING
view_name = 'V_TVKWZ_ASSIGN'
TABLES
data = lt_data

LOOP AT lt_data INTO ls_data.
MOVE ls_data TO ls_v_tvkwz.
WRITE: / ls_v_tvkwz-mandt, space, ls_v_tvkwz-vkorg, space,
ls_v_tvkwz-vtwku.
ENDLOOP.

Комментариев нет: