对内表的定义,我只说下有没occurs的区别。

*
*DATA: BEGIN OF itab OCCURS 0,
*  matnr LIKE mara-matnr,
*  maktx LIKE makt-maktx,
*  END OF itab.
*
*SELECT * FROM makt INTO CORRESPONDING FIELDS OF TABLE itab .
*
*LOOP AT itab.
*  WRITE:/
*  itab-matnr,
*  itab-maktx.
*ENDLOOP.

DATA: BEGIN OF itab,
  matnr LIKE mara-matnr,
  maktx LIKE makt-maktx,
  END OF itab.

DATA it_itab LIKE TABLE OF itab.

SELECT * FROM makt INTO CORRESPONDING FIELDS OF TABLE it_itab .

LOOP AT it_itab INTO itab.
  WRITE:/
  itab-matnr,
  itab-maktx.
ENDLOOP.

这是我写的1点特别简单的很基础的代码。
简单的看出了,带有OCCURS的这个关键字的内表,有表存储还有表输出。就是说,它可以不用再次的写like table of 内表。这样做的目的,就是它有存储功能。如果没有occurs,就只有输出显示的功能,只是1个结构。有occurs,就是可以存储了。

指定内存。<n> 是指定行(ex:10)的初始号。当第一行写入内表后,就为指定行保留了内存。如果添加到内表中的行比 <n> 指定的要多 ,则自动扩展保留的内存。
这是老写法了,应该直接  data ittab type standard table of spfli

ABAP编程中对内表的定义,后面接一个OCCURS (n)是代表什么意思。相关推荐

  1. Map-Reduce 思想在 ABAP 编程中的一个实际应用案例

    ABAP 是一门企业级应用编程语言,其 740 版本于 2013 年发布,增添了许多新的语法和关键字: 其中一个亮点就是新引入的 REDUCE 关键字.这个关键字的作用和在大规模数据集并行计算领域里广 ...

  2. Ecstore 中数据表结构定义 dbschema 详解

    详解Ecstore中的数据表结构定义文件dbschema 任何系统的操作无非都是对数据库的各种操作的结合,而对于ecstore的数据库操作可能与其他常见项目有些不太一样.可能有新入手的朋友会尝试在数据 ...

  3. Oracle将数据库中的表数据导入到另一个数据库中

    因为工作需要,把Oracle数据库1中的表数据导入到相同数据结构的数据库2表中,下面将数据库1简称为DB1,数据库2简称为DB2,刚开始的时候我只是简单的将DB1的表数据导出成sql脚本,然后导入到D ...

  4. java枚举对象作用_浅析Java编程中枚举类型的定义与使用

    定义枚举类型时本质上就是在定义一个类,只不过很多细节由编译器帮您补齐了,所以某些程度上,enum关键字的 作用就像是class或interface. 当您使用"enum"定义枚举类 ...

  5. mysql快速复制数据库中所有表及数据至另一个库中

    第一步:新建一个新的数据库(db_copy) CREATE DATABASE `db_copy` DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI; ...

  6. SAP编程中最基本的概念

    abap编程的语句(statement)功能和样子上与java语言没什么重大区别,所以很多学习其他语言的程序员看了一些abap语言环境下的report代码后,会认为abap的语法可以直接上手,很容易推 ...

  7. 编程中常见的代码词汇汇总

    抽象类(abstract class):抽象类不能创建对象,主要用来创建子类.Java中的抽象类使用 abstract 修饰符定义. 抽象数据类型(abstract data type ADT):抽象 ...

  8. 30-数据字典中的表或视围1

    数据库组件 数据字典中的表或视围 说 明 数据库 V$DATAFILE 记录系统的运行情况 表空间 DBA_TABLESPACES 记录系统表空间的基本信息 DBA_FREE_SPACE 记录系统表空 ...

  9. TCP的socket编程中“全双工的字节流”含义的深刻理解

    本人从事TCP的socket编程多年,趟过很多坑,对于TCP是"全双工的字节流"这几个字的含义有深刻理解.这几个字,文字虽少,但字字精辟.如果没有深刻理解,编程中可能知其然不知其所 ...

  10. flink中维表Join几种常见方式总结

    flink中维表Join 需求如下: 一个主流中数据是用户信息,字段包括用户姓名.城市id: 维表是城市数据,字段包括城市ID.城市名称. 要求用户表与城市表关联,输出为:用户名称.城市ID.城市名称 ...

最新文章

  1. linux shell编程时报:bad substitution错误的解决办法
  2. 51nod 1490: 多重游戏(树上博弈)
  3. Redis发布带有“流式”数据类型的5.0版本
  4. 【 FPGA 】FIR 滤波器结构和优化(二)之系数填充(Coefficient Padding)
  5. 杂谈--DML触发器学习
  6. thinkphp用phpexcel读取excel,并修改列中的值,再导出excel,带往excel里写入图片
  7. Flash/Flex学习笔记(34):AS3中的自定义事件
  8. 用python编写一个点餐程序_用python写一个 点餐代码--急急急 !!! 希望高人帮忙!...
  9. python 在线网盘源码_发现一个开源的网盘程序!
  10. SVN服务端与客户端安装(汉化包)以及简单使用
  11. 初学视觉学习笔记----打开摄像头遇到的问题
  12. ASP.NET 实习工作总结(前言)
  13. 计算机自考毕业论文题目,自考男生发表数篇论文获专利 考取名校研究生
  14. 【项目10】python+flask搭建CNN在线识别手写中文网站
  15. 利用触发器生成三分频
  16. php 接收复杂json,php解析复杂json的实例 - 火车api的应用
  17. 无人机巡检,风力发电机组表面缺陷检测数据集(YOLO标签)
  18. OOM以及垃圾收集器
  19. 学习日志13:360安全浏览器远程代码执行漏洞
  20. Bench 2022 | 第一届 OpenBench 国际研讨会精彩回顾

热门文章

  1. dlna投屏html源码,DLNA(一)
  2. 【EfficientNet】EfficientNet网络结构及代码详解
  3. Android使用开源框架完成城市列表三级联动(从服务端获取数据源和自定义json数据源)
  4. 程序化广告(2):程序化广告的参与者
  5. 模块Datetime
  6. OpenCV中Rect的一些神奇用法
  7. 某电商网站销售python图书_手把手教你写电商爬虫-第三课 实战尚妆网AJAX请求处理和内容提取...
  8. 网站设计65条原则 作者:小柯
  9. Unity 知识点复习
  10. html展示base64有长度限制,网页上的base64码太长?科普base64究竟是啥