SAP 如何从维护视图中取数

2023-10-13 18:40:23 浏览数 (1)

abap语言中是不能使用select语句直接从维护视图(maintenance view)中抽取数据的,会报错说维护视图在数据字典中不存在.

这时可以通过函数VIEW_GET_DATA来读取维护视图中的数据。

代码语言:javascript复制
  data:itab like table of v_tvko with header line.

  call function 'VIEW_GET_DATA'            "从视图中取数据
    exporting
      view_name = 'V_TVKO'
    tables
      data      = itab.




  delete itab where vkorg not in s_vkorg.   "将取出的数据进行处理

  loop at itab   .

    clear:g_vkorg.
    g_vkorg-sign = 'I'.
    g_vkorg-option = 'EQ'.
    g_vkorg-low = itab-vkorg.

    append g_vkorg.

  endloop.

0 人点赞