要在报表中创建并填充摘录数据集,需要执行三步骤:
1、将要在摘录数据集中使用的记录类型定义为字段组
FIELD-GROUPS
该语句定义了字段组,字段组可以将几个字段组合到一个名称下,字段组不为字段保留存储空间,而是包含现有
字段的指针,特殊字段组为HEADER.
FIELD-GROUPS HEADER.
填充摘录数据集时,系统将自动用该字段组给所有其它字段组加上前缀。这意味着在摘录数据集中,字段组 的记录总是
首先包含HEADER字段组的字段。在给摘录数据集排序时,系统将使用这些字段作为缺省的排序关键字.
示例:FIELD-GROUPS: HEADER, FLIGHT_INFO, FLIGHT_DATE.
2、为字段组分配字段
语法
INSERT ... INTO .
字段..必须为全局数据对象,不可以将子程序或者功能模块中的局部对象分配给字段组。
insert语句同field-group,不保留存储空间,也不转换值,NSERT 语句创建指向字段组 中的字段 的指针,因而定义了摘录记录的结构。
执行报表时 ,可给字段组分配字段,直到首次使用该字段组填充摘录记录。从这时起,记录的结构就已固定,不再改变。简而言之,如果还没有使用
字段组,就可以动态地给它分配任意值。
由于特殊字段组 HEADER 是每个摘录记录的一部分,所以在填充了第一个摘录记录后,就不能再更改该字段组
示例:
TABLES: SPFLI, SFLIGHT.
FIELD-GROUPS: HEADER, FLIGHT_INFO, FLIGHT_DATE.
INSERT: SPFLI-CARRID SPFLI-CONNID SFLIGHT-FLDATE
       INTO HEADER,
       SPFLI-CITYFROM SPFLI-CITYTO
       INTO FLIGHT_INFO.
该示例创建 了三个字段 组。INSERT 语句用字段 填充了两个 字段组
3、将所需的数据摘录到数据集中
要创建实际的摘录数据集,要使用extract语句。
示例:
下列程序被 连接到逻辑 数据库 F1S。
REPORT SAPMZTST.
TABLES: SPFLI, SFLIGHT.
FIELD-GROUPS: HEADER, FLIGHT_INFO, FLIGHT_DATE.
INSERT: SPFLI-CARRID SPFLI-CONNID SFLIGHT-FLDATE
       INTO HEADER,
       SPFLI-CITYFROM SPFLI-CITYTO
       INTO FLIGHT_INFO.
START-OF-SELECTION.
GET SPFLI.
  EXTRACT FLIGHT_INFO.
GET SFLIGHT.
  EXTRACT FLIGHT_DATE.
该示例创建三个字段组。INSERT语句给其中的两个字段组分配字段。在 GET 事件中,系统用两个不同的记录类型填充摘录数据集。字段组
FLIGHT_INFO 的记录由五个字段组成:SPFLI-CARRID、 SPFLI-CONNID、 SFLIGHT-FLDATE、 SPFLI-CITYFROM 和 SPFLI-CITYTO。
前三个字段属于加前缀的字段组 HEADER。 字段组 FLIGHT_DATE 的记录只由字段组 HEADER 的三个字段组成。

SAP 摘录数据集的更多相关文章

  1. ABAP 字符串操作

    1).SHIFT:截断字符串 SHIFT {c} [BY {n} PLACES] [{mode}].: 作用:去掉字符串的前n个位置的字符,如果n未指定,默认为1,如果指定的n小于等于0,则字符串不变 ...

  2. NLP+VS︱深度学习数据集标注工具、方法摘录,欢迎补充~~

    ~~因为不太会使用opencv.matlab工具,所以在找一些比较简单的工具. . . 一.NLP标注工具BRAT BRAT是一个基于web的文本标注工具,主要用于对文本的结构化标注,用BRAT生成的 ...

  3. Linux 下的dd命令使用详解(摘录)

    一.dd命令的解释 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512:c=1:k=1024:w=2 参数注释: 1. ...

  4. BW:如何加载和生成自定义的层次结构,在不使用平面文件的SAP业务信息仓库

    介绍 通常情况下,报告需要在一个类似树的结构来显示数据.通过启用此特性在SAP BW层次结构.高级数据显示的层次结构的顶层节点.更详细的数据可以向下钻取到的层次结构中的下级节点的可视化. 考虑一个例子 ...

  5. SAP S4 Finance6个支持企业实时财务管理的主要创新领域

    本文将讲述下 SAP Simple Finance里面6个支持企业实时财务管理的主要创新领域. Simple Finance 在以下几个方面具有自己独特的优势: ● 更加简洁的用户体验,可以让用户在任 ...

  6. 十位一线专家分享Spark现状与未来----峰会摘录

    CSDN大数据技术: 十位一线专家分享Spark现状与未来(一) 十位一线专家分享Spark现状与未来(二) 十位一线专家分享Spark现状与未来(三) 部分摘录: 加州大学伯克利分校AMP实验室博士 ...

  7. SAP BW标准模型简介(BW星形模型 BW Star Schema )

    标准星型模型是 数据仓库中一种常用的组织信息和数据的多维数据模型.它由中心的一个事实表(Fact Table)和一些围绕它的维度表(Dimensional Table)组成.  事实(Fact)着眼于 ...

  8. Azure 为 SAP 提供的增强监控解决方案

    正如大家在之前公告中所看到的,多个SAP应用程序已获得认证可在 Azure虚拟机中运行,未来还会有更多 SAP应用程序获得认证.对于希望在 Azure中运行 SAP应用程序的客户来说,这是个激动人心的 ...

  9. SAP HANA 中的决策表(Decision Table)

    http://scn.sap.com/community/developer-center/hana/blog/2013/01/11/what-can-you-do-with-decision-tab ...

随机推荐

  1. webpack入门级 - 从0开始搭建单页项目配置

    前言 webpack 作为前端最知名的打包工具,能够把散落的模块打包成一个完整的应用,大多数的知名框架 cli 都是基于 webpack 来编写.这些 cli 为使用者预设好各种处理配置,使用多了就会 ...

  2. 浅入 AutoMapper

    目录 浅入 AutoMapper AutoMapper 基本使用 映射配置 映射检查 性能 Profile 配置 依赖注入 表达式与 DTO 浅入 AutoMapper 在 Nuget 搜索即可安装, ...

  3. matplotlib的学习7-tick能见度

    import matplotlib.pyplot as plt import numpy as np ''' 当图片中的内容较多,相互遮盖时,我们可以通过设置相关内容的透明度来使图片更易于观察,也即是 ...

  4. 工具类输出当前ApplicationContext所有被装配的类

    package org.springblade.desk.utils; import org.springframework.beans.BeansException; import org.spri ...

  5. pyspark使用-dataframe操作

    一.读取csv文件 1.用pandas读取 import pandas as pd from pyspark.sql import SparkSession spark=SparkSession.bu ...

  6. Scrum转型(二) Scrum的角色

    1.1 ScurmMaster 作为Scrum流程的捍卫者和布道者,ScrumMaster在Scrum团队中起到至关重要的作用,他们确保团队使用正确的流程,确保团队正确地召开各种会议,他们训练团队的敏 ...

  7. java数组之binarySearch查找

    /** * 1.如果找到目标对象则返回<code>[公式:-插入点-1]</code> * 插入点:第一个大与查找对象的元素在数组中的位置,如果数组中的所有元素都小于要查找的对 ...

  8. SSM整合详解

    1.基本概念 1.1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One ...

  9. TurtleBot3 Waffle (tx2版华夫)(6)

    重要提示:请在配网通信成功后进行操作,配网后再次开机需要重新验证通信: 重要提示:[Remote PC]代表PC端.[TurtelBot]代表树莓派端: 操作步骤如下: 1)[Remote PC] 启 ...

  10. Docker学习(二)- Docker 安装 Jenkins

    一.拉取镜像 我这里安装的版本是2.222.3-centos,可以去这里获取你需要的版本: https://hub.docker.com/_/jenkins?tab=tags docker pull ...