[SAP ABAP] 修改内表数据

news/2024/9/19 1:24:06 标签: 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.niftyadmin.cn/n/5664811.html

相关文章

内存管理篇-26虚拟内存管理:vmalloc

1.vmalloc分配器的使用&#xff1a; vmalloc经常用于申请大块内存。由于kmalloc最大申请内存为4MB&#xff0c;如果想要申请更加大的内存&#xff0c;可以使用vmalloc&#xff0c;大小没有限制&#xff0c;虚拟地址连续&#xff0c;物理地址不一定连续。 vmalloc区域最小是240M…

C++之继承(通俗易懂版)

前言&#xff1a;我们都知道C是一门支持过程化编程&#xff0c;面向对象的高级语言&#xff0c;既然是面向对象的语言&#xff0c;那么对于对象而言&#xff0c;对象会有很多中相同的属性&#xff0c;举个例子:你和你老师&#xff0c;你们都有着共同的属性和身份&#xff0c;例…

Doker学习笔记--黑马

介绍&#xff1a;快速构建、运行、管理应用的工具 在不同的服务器上部署多个应用&#xff0c;但是往往不同应用之间会有冲突&#xff0c;因为它们所依赖的环境&#xff0c;函数库&#xff0c;配置都不一样&#xff0c;此时docker在运行时形成了一个隔离环境&#xff08;容器&am…

想学大模型的存下吧,很难找全的!

0基础入门大模型&#xff0c;transformer、bert这些是要学的&#xff0c;但是你的第一口不一定从这里咬下去想学大模型 真的没有必要一上来就把时间精力全部投入到复杂的理论、各种晦涩的数学公式还有编程语言上&#xff0c;这样不仅容易让你气馁&#xff0c;而且特别容易磨光热…

C++中一般指针,指针数组,数组指针

凤凰台上凤凰游&#xff0c;凤去台空江自流。 吴宫花草埋幽径&#xff0c;晋代衣冠成古丘。 三山半落青天外&#xff0c;二水中分白鹭洲。 总为浮云能蔽日&#xff0c;长安不见使人愁。 ——《登金陵凤凰台》【唐】李白 今天是中秋节&#xff0c;小编在这里祝大家学业有成&…

tair性能挑战赛攻略心得-Zzzzz

关联比赛: 第二届数据库大赛—Tair性能挑战 赛题分析 赛题要求实现一个基于persistent memory&#xff08;AEP&#xff09;的持久化键值存储系统&#xff0c;并要求从数据正确性和系统读写性能两个方面来考虑系统设计。 正确性 数据正确性包括数据写入的持久性和原子性两个…

【Linux取经之路】Linux项目自动化构建工具-make/makefile git三板斧

目录 关于make和makefile 一个案例 make和makefile的使用 makefile的基本语法 git的使用 关于make和makefile make是 Linux 系统中广泛使用的一个自动化构建工具&#xff0c;它根据用户定义的规则&#xff08;通常保存在一个名为 makefile的文件中&#xff09;来自动编译…

linux--防火墙

linux防火墙 ubuntu 1&#xff0c; 关于ufw 查看防火墙&#xff1a; sudo ufw status 关闭防火墙&#xff1a; sudo ufw disable 开启&#xff1a; sudo ufw enable 2&#xff0c;firewalld 执行&#xff1a; systemctl status firewalld 出现&#xff1a; Unit fi…