ABAP编程中对内表的定义,后面接一个OCCURS (n)的意义
来源:互联网 发布:登录qq游戏网络异常 编辑:程序博客网 时间:2024/06/08 06:44
对内表的定义,我只说下有没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> 指定的要多 ,则自动扩展保留的内存。
这是老写法了,应该直接 "type standard table of ...." or "type table of ...."
举例:
TYPES: BEGIN OF gtt_matnr,
matnr TYPE mara-matnr,
maktx TYPE makt-maktx,
END OF gtt_matnr.
DATA: gt_matnr TYPE TABLE OF gtt_matnr with header line.
1 0
- ABAP编程中对内表的定义,后面接一个OCCURS (n)的意义
- ABAP 中对于数字字段去掉小数点后面的零
- Python - "print()"函数 中 "%" 后面字母的意义
- 在实际编程中对内存的优化
- linux中shell变量$#,$@,$$,$!,$-,$*,$n的意义
- ABAP 对内表数据下载到EXCEL的几种方法
- ABAP 对内表数据下载到EXCEL的几种方法
- abap collect对内表统计
- 《C专家编程》学习笔记(对内存的思考)
- \r\n的意义
- 结构体中最后一个成员数组定义0个元素的意义
- ABAP里面的OCCURS与HEADER LINE之间的一些区别
- IP后面加数字的意义
- n!后面零的数目
- N!后面0的个数
- ABAP 自己定义一个长文本TEXT的编写、保存
- ABAP中用函数定义后台作业的一个程序
- shell 编程:冒号 后面跟 等号,加号,减号,问号的意义
- windows下使用gvim搭建简单的IDE编译环境(支持C/C++/Python等)
- 聊聊appstore审核之事
- PAT 1026 Table Tennis (30)
- 冒泡排序
- AYIT606第七周周赛 B - 六度分离
- ABAP编程中对内表的定义,后面接一个OCCURS (n)的意义
- MinGW MinGW-w64 TDM-GCC等工具链之间的区别与联系
- 如何学习Opencv资料?opencv的安装使用
- centos 7 关闭SElinux过程
- 有关Color和Drawable你所不知道的那些内容
- 关于Top K问题的勘误讨论
- ABAP程序互调用:SUBMIT、CALL TRANSACTION、LEAVE TO TRANSACTION
- Swift,任重而道远!
- C++输入输出运算符重载(“>>”“<<”)