通过例子学习ABAP(二)--内表的赋值
来源:互联网 发布:smtp pop3端口号是多少 编辑:程序博客网 时间:2024/06/10 06:16
这是一个很有趣的例子,可以反映出带表头的内表和不带表头的内表赋值的区别。
例子中先定义了一个结构化的字段LINE,包含了COL1和COL2两个字段。通过 SPAN {font-family: "Courier New";font-size: 14pt;color: #000000;background: #CCE8D0;}.L1S52 {color: #0000FF;}APPEND line TO etab. 将值赋给ETAB之后,DEBUG看到的结果是:
这时候再通过 MOVE etab[] TO ftab1. 语句将值赋给ITAB1中后,可以看到FTAB1表的结果是:
可以清楚的看到有表头的表etab和无表头的表 ftab1结果是不一样的,所以赋值和输出的方式也不同。无表头的表需要再定义一个与该内表结构相同的工作区对象供程序使用,将数据写入内表时,必须首先给工作区赋值,然后在工作区添加或者插入内表。从内表中取值时,需要用已定义的内表行内容覆盖工作区的内容,然后再从程序中使用工作区的内容。
SPAN {font-family: "Courier New";font-size: 14pt;color: #000000;background: #CCE8D0;}.L1S31 {font-style: italic;color: #808080;}.L1S32 {color: #3399FF;}.L1S33 {color: #4DA619;}.L1S52 {color: #0000FF;}*&---------------------------------------------------------------------*
*& Report ZTEST_SD1
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZTEST_SD1.
* move
DATA: BEGIN OF line,
col1(1) TYPE c,
col2(1) TYPE c,
END OF line.
DATA: etab LIKE TABLE OF line WITH HEADER LINE,
ftab1 LIKE TABLE OF line.
line-col1 = 'A'. line-col2 = 'B'.
APPEND line TO etab.
LOOP AT ETAB.
WRITE: / ETAB-COL1, ETAB-COL2.
ENDLOOP.
MOVE etab[] TO ftab1.
DATA wa LIKE LINE OF ftab1.
LOOP AT ftab1 INTO WA.
WRITE : / WA-COL1 ,WA-COL2.
ENDLOOP.
LOOP AT ftab1 INTO line .
WRITE: / line-col1, line-col2.
ENDLOOP.
SKIP.
ULINE.
- 通过例子学习ABAP(二)--内表的赋值
- 通过例子学习ABAP(二)--内表的赋值
- 通过例子学习ABAP(三)--初始化内表
- 通过例子学习ABAP(三)--初始化内表
- 通过例子学习ABAP(四)--INSERT语句对于三种类型的内表不同效果
- 通过例子学习ABAP(四)--INSERT语句对于三种类型的内表不同效果
- 通过例子学习ABAP--ABAP编程语言 数据处理(一)
- 通过例子学习ABAP--ABAP编程语言 数据处理(一)
- abap内表的操作_例子
- sap-ABAP动态内表使用的例子
- abap 动态内表,附例子
- ABAP--通过Field-symbols修改内表(ABAP新手)
- ABAP--通过Field-symbols修改内表(ABAP新手)
- 内表的赋值
- 内表的赋值
- [转帖]ABAP实践学习-内表的常用处理
- [转帖]ABAP实践学习-内表的常用处理
- ABAP内表的表头
- Spring + Hibernate是如何管理数据库连接的
- 华为西安,中兴西安——近况
- (java)用户登陆框
- atoi和itoa函数
- VOIP相关链接
- 通过例子学习ABAP(二)--内表的赋值
- 编程修养(1) (推荐 程序员必修!)
- quartz报错java.lang.NoSuchMethodError: org.apache.commons.collections.SetUtils.orderedSet(Ljava/util/Set;)Ljava/util/Set
- CString ,BSTR ,LPCTSTR字符串转换
- 从追MM谈Java的23种设计模式
- ASP多条件查询后翻页问题
- Java的hashCode相同的字符串
- 一些英语谚语
- 编程修养(2)(推荐 程序员必修!)