赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 9989|回复: 47

[P2J21]ABAP内部表处理之数据变更

  [复制链接]
发表于 2010-11-10 15:01:26 | 显示全部楼层 |阅读模式
内部表里的数据一般是从DB里取出来的,有时候我们要对内部表里的数据作一定特定的处理。比如增加数据,更改数据,删除数据。其对应的语法为APPEND,MODIFY,DELETE.我们来SAP培训一下。
1,增加,语法如下:
APPEND WA_DT200 TO IT_DT200.
这个的意思说是把工作区域WA_DT200的值加到内部表IT_DT200里,且位置是内部表IT_DT200的最后一位。

2,更改,语法如下:
MODIFY IT_DT200 FROM WA_DT200
                             TRANSPORTING MAKTX NAME1
                             WHERE EBELN = WA_DT200-EBELN
                             AND   EBELP = WA_DT200-EBELP.
这个意思是说把同部表IT_DT200内符合WHERE条件的数据更改掉为工作区域WA_DT200 的值,且只更改MAKTX NAME1 这两个域。
这是一般的写法,根据需要还可以用INDEX,BINARY SEARCH关键字。可参考内部表数据的读取

3,删除,语法如下:
DELETE IT_DT200 WHERE EBELN = WA_DT200-EBELN
                             AND   EBELP = WA_DT200-EBELP.
指从内部表内把符合的数据删除掉,根据需要还可以用INDEX,BINARY SEARCH关键字。可参考内部表数据的读取

最近访客

  • tbb1177
    2024-01-16
  • uno
    2022-04-25
  • austin
    2022-03-23
  • chenc880
    2021-07-03
  • wangxiao
    2021-01-18




上一篇:[P2J20]ABAP内部表处理之数据读取
下一篇:[P2J22]ABAP内部表处理之内部命令
本楼点评(0) 收起
发表于 2011-2-26 20:59:05 | 显示全部楼层
看一看隐藏部分!多谢!
本楼点评(0) 收起
发表于 2011-3-29 10:53:12 | 显示全部楼层
看一看隐藏部分!多谢!
本楼点评(0) 收起
发表于 2011-4-7 22:30:55 | 显示全部楼层
凡走过必留下痕迹
本楼点评(0) 收起
发表于 2011-4-29 13:40:09 | 显示全部楼层
谢谢老师,支持!学习中~~~~~~
本楼点评(0) 收起
发表于 2011-5-14 01:58:15 | 显示全部楼层
又看了一编 每次都有收获
本楼点评(0) 收起
发表于 2011-7-9 19:27:57 | 显示全部楼层
学习了,再看一下,加深印像
本楼点评(0) 收起
发表于 2011-8-3 11:18:58 | 显示全部楼层
看隐藏内容
本楼点评(0) 收起
发表于 2011-8-4 15:23:06 | 显示全部楼层
学习一下SAP
本楼点评(0) 收起
发表于 2011-8-8 19:40:31 | 显示全部楼层
凡走过必留下痕迹
本楼点评(0) 收起
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-4-30 10:28 , Processed in 0.228142 second(s), 61 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表