当前位置: 首页 > article >正文

[SAP ABAP] 修改内表数据

1.利用关键字修改数据

语法格式

MODIFY TABLE <itab> FTOM <wa> [TRANSPORTING f1 f2...].

<itab>:代表内表

<wa>:代表工作区

示例1

内表修改前的数据

将上述数据行中的AGE字段值更改为25,SEX字段值更改为'女'

输出结果:

如果只修改指定字段,我们可以使用TRANSPORTING关键字

输出结果:

扩展练习 

输出结果:

2.利用索引修改数据

语法格式

MODIFY <itab> FROM <wa> INDEX idx [TRANSPORTING f1 f2...].

<itab>:代表内表

<wa>:代表工作区

内表修改前的数据

将ID字段为'0001'那行数据中的SEX字段中的值修改为'女'

输出结果:

提示Tips

1.在LOOP循环中,MODIFY后不需要加INDEX,系统自动将数据更新到当前所在索引行

2.使用索引修改数据只适用于标准表和排序表,不适用于哈希表 

内表修改前的数据

在LOOP循环中使用MODIFY

输出结果:

我们也可以使用以下的代码实现上述的效果

扩展练习

输出结果:

3.利用WHERE条件语句修改数据

语法格式

MODIFY <itab> FROM <wa> TRANSPORTING f1 f2... WHERE condition.

<itab>:代表内表

<wa>:代表工作区

将CARRID字段值为'AC'的数据行中的PRICE字段值修改为2000

输出结果:


http://www.kler.cn/a/310238.html

相关文章:

  • 《MYSQL45讲》误删数据怎么办
  • JavaScript高级程序设计基础(四)
  • 分享一个傻瓜式一键启动的加速器
  • WordPress 2024主题实例镜像
  • 【JavaEE进阶】导读
  • 【循环神经网络】
  • HDMI色块移动——FPGA学习笔记13
  • VulhubDC-4靶机详解
  • Linux系统性能调优技巧详解
  • 『功能项目』回调函数处理死亡【54】
  • docker基础学习
  • C++调用C# DLL之踩坑记录
  • Oracle 数据库安装和配置教程
  • 每日学习一个数据结构-红黑树
  • 电脑怎么录屏?四款录屏工具分享
  • C++ | Leetcode C++题解之第416题分割等和子集
  • python简单易懂的lxml读取HTML节点及常用操作方法
  • 前端大模型入门:掌握langchain的核心Runnable接口(一)
  • 全面升级!最新版抖音蓝V商家采集软件,海量资源一网打尽
  • redis集群常用命令梳理
  • 高级java每日一道面试题-2024年9月17日-框架篇-什么是ORM框架?
  • C++---类与对象一
  • wpf 使用Oxyplot 库制作图表示例
  • QT 6.8 C++ snap库 连接西门子PLC
  • 激光雷达点云处理—学习随记
  • 「数据科学」清洗数据,真实数据集中缺失值的查看与处理