zoukankan      html  css  js  c++  java
  • Extract Dataset

    FROM 《SAP PROGRAM DESIGN》

    Extract Datasets简称为Extract,是SAP中除了内表之外的另一种大量内存数据处理方式,允许用户动态地存储并排序结构化数据,同时通过循环处理,与内表相比,Extract的数据行数也可以是动态的,但是内表的行结构固定,而Extract的列数目也可变。

    • 每一个ABAP程序,最多只能创建一个未命名的ABAP Extract。
    • Extract的行结构分配语法:

       FEILED-GROUPS fg.
      
    • 字段组fg的具体结构则通过下述语句在程序中动态生成:

        INSERT f1 f2 ... INTO fg.
      

      f1,f2是程序中定义的内部全局数据对象,其类型需为扁平结构。

    • 填充Extract的语法格式为:

        EXTRACT fg.
      

      该语句将定义好的字段组填充给Extract,在同一个Extract中可以个包含多个不同结构的字段组,如果一个字段组被命名为header,则其被十位其他字段组的标题行,并将作为标准排序字段使用

    • Extract可以使用SORT语句进行培训,如果没有在该语句中指定内表,则视为对Extract进行排序:

        SORT.
      
    • 类似的有LOOP,可以通过该语句逐行获得Extract中字段组,而且可进行控制级处理。

        LOOP.
        <statement block> 
        ENDLOOP.
      

    注意要和内表区别开来,Extract没有内表名称。

    DATA:
          f1 TYPE i,
          f2 TYPE i.
    
    field-GROUPS header.
    INSERT f1 f2 INTO header.
    
    DO 10 TIMES.
      f1 = sy-index.
      f2 = sy-index ** 2.
      EXTRACT header.
    ENDDO.
    
    SORT DESCENDING.
    LOOP.
      WRITE: / f1,f2.
    ENDLOOP.
    
  • 相关阅读:
    各种协议与HTTP协议之间的关系
    在浏览器中输入url地址到显示主页的过程
    TCP 协议如何保证可靠传输
    TCP,UDP 协议的区别
    TCP 三次握手和四次挥手
    OSI与TCP/IP各层的结构与功能,用到的协议
    424. 替换后的最长重复字符
    webstorm快捷键
    S1:动态方法调用:call & apply
    S1:原型继承
  • 原文地址:https://www.cnblogs.com/aurora-cj/p/9608995.html
Copyright © 2011-2022 走看看