SAP_ABAP_编程基础_数据集_创建并填充摘录数据集 / 处理摘录数据集

SAP ABAP 顾问(开发工程师)能力模型_Terry谈企业数字化的博客-CSDN博客文章浏览阅读494次。目标:基于对SAP abap 顾问能力模型的梳理,给一年左右经验的abaper 快速成长为三年经验提供超级燃料!https://blog.csdn.net/java_zhong1990/article/details/132469977


平时在  ‘ 工地搬砖 ’,很少关注基础技能,闲来无事,拿起来复习一下  ! 

实际在项目中用到的非常之少,所以说学编程,先学框架,在学细节 !,因为细节太多,学不完 !


1 创建并填充摘录数据集

定义摘录数据集为字段组:

FIELD-GROUPS <fg>.

FIELD-GROUPS HEADER.


字段组<fg>的记录总是首先包含 HEADER 字段组的字段。
在给摘录数据集排序时,系统将使用这些字段作为缺省的排序关键字。

给字段组分配字段:

INSERT <f1> ... <fn> INTO <fg>.


创建摘录数据集:

EXTRACT <fg>.


2 处理摘录数据集

读取摘录数据集

LOOP.
...
[AT FIRST | AT <fgi> [WITH <fgj>] | AT LAST.
...
ENDAT.]
...
ENDLOOP.

AT FIRST. 系统将针对数据集的第一条记录执行一次该语句块。


AT <fgi> [WITH <fgj>].

如果当前读取的摘录记录的记录类型是用字段组<fgi>定义的,
系统就处理该语句块。使用 WITH <fgj>选项时,
在摘录数据集中,字段组<fgi>当前读取的记录后面必须紧跟字段组<fgj>的记录。


AT LAST.

系统将针对数据集的最后一条记录执行一次该语句块


排序摘录数据集

SORT [<order>][AS TEXT]
[BY <f1> [<order>][AS TEXT] ... <fn> [<order>][AS TEXT]].


处理控制集

AT NEW <f> | AT END OF <f>.
...
ENDAT.


计算序号和合计

CNT(<f>)

如果<f>是 HEADER 字段组的非数字字段,并且系统是根据<f>给摘录数据集排序的,
则 CNT(<f>) 包含了在控制级中或在整个数,据集中分别设定的不同值<f>的序号。

SUM(<g>)

如果<g>是摘录数据集的数字字段,SUM (<g>) 将包含控制级或整个数据集中<g>的值的合计。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/189274.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

webshell之自建漏洞免杀

今天主要讲解&#xff0c;如何利用通用漏洞来进行命令执行&#xff0c;从而达到免杀效果 常规反序列化免杀 这种方式就相当于直接触发提供一个反序列化漏洞入口&#xff0c;但是能否被利用&#xff0c;还是在于服务端本身是否存在反序列化漏洞&#xff0c;下面给了一个例子&a…

自定义hook函数与toRef

hook 什么是hook? 本质是一个函数&#xff0c;把setup函数中使用的Composition API进行了封装。类似于 vue2 中的mixin。自定义hook的优势&#xff1a;复用代码&#xff0c;让setup中的逻辑更清除易懂。怎么用&#xff1f; hooks文件夹里面的usepoint.js&#xff08;相当于封…

基于机器学习的笔记本电脑导购系统

目 录 中英文摘要 第一章 概述 1 1.1 课题开发背景及意义 1 1.2 课题研究现状 2 1.3 课题主要研究内容 3 第二章 需求分析 4 2.1 功能需求分析 4 2.2 可行性分析 10 2.3 流程分析 11 2.4 数据流图 13 2.5 性能需求分析 15 第三章 开发技术及工具 16 3.1 系统开发模式技术 16 3…

《凤凰项目》读书笔记

文章目录 一、书名和作者二、书籍概览2.1 主要论点和结构2.2 目标读者和应用场景 三、核心观点与主题3.1 DevOps的核心原则与文化变革3.2 持续交付与自动化3.3 变更管理与风险控制3.4 关键绩效指标与持续改进 四、亮点与启发4.1 最有影响的观点4.2 对个人专业发展的启示 五、批…

【Linux--进程控制】

目录 一、进程等待1.1进程等待方法1.2获取子进程status 二、进程替换2.1单进程版本--最简单得程序替换2.2 进程替换得原理2.3 多进程版本--验证各种程序替换接口2.4 总结 一、进程等待 1.1进程等待方法 问题1&#xff1a;进程等待是什么&#xff1f; 通过系统调用wait/waitpi…

python 已知经纬度获取影像DN值或位置

基本上就是一个经纬度转影像坐标的一个操作 之前我用 xOrigin geotransform[0] #-180 yOrigin geotransform[3] #90 这两个读取出来的分别就是经度和纬度&#xff0c;但是读取极投影为3413的影像时&#xff0c;读取出来的时投影坐标&#xff0c;因此在程序中多做了一步变…

Java 定时任务

Java 定时任务 为什么需要定时任务&#xff1f; 我们来看一下几个非常常见的业务场景&#xff1a; 某系统凌晨 1 点要进行数据备份。某电商平台&#xff0c;用户下单半个小时未支付的情况下需要自动取消订单。某媒体聚合平台&#xff0c;每 10 分钟动态抓取某某网站的数据为…

【kafka实践】09|消费者位移

位移主题 前面的章节中已经多次提到消费位移了&#xff0c;本节内容就要深入了解下消费位移topic&#xff1a;__consumer_offsets&#xff08;前面是两个下划线&#xff09;&#xff0c;我们也可以称其为“位移主题” 上一节有提到老版本 Consumer 的位移管理是通过ZooKeeper…

五、关闭三台虚拟机的防火墙和Selinux

目录 1、关闭每台虚拟机的防火墙 2、关闭每台虚拟机的Selinux 2.1 什么是SELinux

MFC中updatedata(False)和Updatedata(TRUE)区别

MFC的UpdateData(FALSE)和UpdateData(TRUE)都是用来更新视图界面和数据模型之间的数据同步的。 UpdateData(TRUE)表示将视图控件的值更新到数据模型中&#xff0c;即将界面上的数据更新到与之对应的变量中。同时&#xff0c;UpdateData(TRUE)还可以强制执行控件验证。如果控件…

使用SpringBoot和ZXing实现二维码生成与解析

一、ZXing简介 ZXing是一个开源的&#xff0c;用Java实现的多种格式的1D/2D条码图像处理库。它包含了用于解析多种格式的1D/2D条形码的工具类&#xff0c;目标是能够对QR编码&#xff0c;Data Matrix, UPC的1D条形码进行解码。在二维码编制上&#xff0c;ZXing巧妙地利用构成计…

系列十四、SpringBoot的jar包可以直接运行原理分析

一、普通jar包运行 vs SpringBoot jar包运行 1.1、普通jar包运行 general-test-1.0-SNAPSHOT.jar是位于D盘的一个普通的jar包&#xff0c;是idea中一个普通的maven项目通过package打包生成&#xff0c;为了方便测试我把它拷贝到D盘了。 java -jar general-test-1.0-SNAPSHOT.j…

MySQL经验总结

RPM安装 安装官网YUM源 sudo yum install mysql80-community-release-el7-11.noarch官网安装 sudo yum install mysql80-community-release-el7-11.noarch.rpm查看默认密码 sudo grep password /var/log/mysqld.log 修改密码 sudo mysqladmin -uroot -pxxxxxx password XXxxx登…

springboot虚拟请求——测试

springboot虚拟请求 表现层测试 web环境模拟测试 虚拟请求状态匹配——执行状态的匹配 Testvoid testStatus(Autowired MockMvc mvc) throws Exception { // //http://localhost:8080/books// 创建一个虚拟请求&#xff0c;当前访问的是booksMockHttpServletRequestBui…

不会代码(零基础)学语音开发(学习工具)

学习&#xff0c;要选择适合自己的&#xff0c;好的学习工具至关重要。就像读书&#xff0c;要读好书一样。 自己不会选&#xff0c;可以参考前辈&#xff0c;找chatgpt等来帮忙。充分利用好周边的资源。 秉承着GPT和前辈们的经验之谈&#xff0c;开始选择语音开发产品&#…

localStorage 和sessionStorage

localStorage 和 sessionStorage 是浏览器提供的两种客户端存储数据的方式&#xff1a; 生命周期&#xff1a; localStorage&#xff1a; 存储在 localStorage 中的数据在浏览器关闭后仍然保留&#xff0c;直到被显式删除或浏览器清除缓存。sessionStorage&#xff1a; 存储在 …

操作系统-输入输出管理

I/O设备的基本概念和分类 I/O就是输入/输出 I/O设备就是可以将数据输入到计算机&#xff0c;或者可以接收计算机输出数据的外部设备&#xff0c;属于计算机中的硬件部件。 I/O设备按使用特性分类 人机交互类外部设备存储设备网络通信设备 I/O设备按传输速率分类 低速设备中…

uniapp-距离distance数字太长,截取保留前3为数字

1.需求 将接口返回的距离的字段&#xff0c;保留三位数显示。 2.实现效果 3.代码&#xff1a; 1.这是接口返回的数据&#xff1a; 2.调取接口&#xff0c;赋值前先处理每条数据的distance <view class"left">距你{{item.distance}}km</view>listFun() …

MySql之锁表、锁行解决方案

查询正在使用的表&#xff0c;没有跑业务&#xff0c;一般情况下是锁表了 show open tables where in_use > 0 ;查看进程&#xff0c;可以看到Command类型&#xff08;Sleep为阻塞线程&#xff09; show processlist;kill事务&#xff0c;kill 进程Id kill 8193583;其他 …

聚焦数据库Serverless创新,就在2023亚马逊云科技re:Invent

11月28日&#xff0c;亚马逊云科技在其最新的re:Invent 2023大会上宣布了三项重要的serverless创新&#xff0c;这些创新将极大地简化客户在任何规模上分析和管理数据的能力。以下是这些发布的主要要点总结和分析。 Amazon Aurora Limitless Database的新功能&#xff1a; 功能…