修改内表数据并输出结果

*定义结构ty_sales

TYPES:BEGIN OF ty_sales,

customerid(3) TYPE n,

productid(3) TYPE n,

orderid(3) TYPE n,

customername(10) TYPE c,

amount TYPE i,

END OF ty_sales.

*定义内表和工作区

DATA: it_sales TYPE STANDARD TABLE OF ty_sales WITH KEY customerid productid orderid.

DATA wa_sales TYPE ty_sales.

*添加数据

*插入数据

wa_sales-customerid = ‘001‘.

wa_sales-productid = ‘001‘.

wa_sales-orderid = ‘001‘.

wa_sales-customername = ‘Apple‘.

wa_sales-amount = 10.

APPEND wa_sales TO it_sales.

wa_sales-customerid = ‘003‘.

wa_sales-productid = ‘002‘.

wa_sales-orderid = ‘001‘.

wa_sales-customername = ‘Microsoft‘.

wa_sales-amount = 10.

APPEND wa_sales TO it_sales.

wa_sales-customerid = ‘002‘.

wa_sales-productid = ‘002‘.

wa_sales-orderid = ‘001‘.

wa_sales-customername = ‘Google‘.

wa_sales-amount = 10.

APPEND wa_sales TO it_sales.

wa_sales-customerid = ‘003‘.

wa_sales-productid = ‘001‘.

wa_sales-orderid = ‘001‘.

wa_sales-customername = ‘Google‘.

wa_sales-amount = 10.

APPEND wa_sales TO it_sales.

*将公司代码为001的订单 公司名称改为Apple2

LOOP AT it_sales INTO wa_sales WHERE customerid = ‘001‘.

wa_sales-customername = ‘Apple2‘.

MODIFY it_sales FROM wa_sales.

ENDLOOP.

*将数据输出屏幕

LOOP AT it_sales INTO wa_sales.

WRITE: / wa_sales-customerid,wa_sales-productid,wa_sales-orderid,wa_sales-customername,wa_sales-amount.

ENDLOOP.

时间: 2024-10-13 05:43:26

修改内表数据并输出结果的相关文章

ABAP内表数据做层次XML输出

*&---------------------------------------------------------------------**& Report  Z_BARRY_TEST_XML*&---------------------------------------------------------------------**& 46C - ECC6 通用*&----------------------------------------------

AE开发之默认滚轮缩放功能反置(C#修改注册表数据)

ArcMap默认的滚轮缩放是向下放大,向上缩小 如果想修改成向上放大,向下缩小,直接在ArcMap-Customize-ArcMap Options里, 将最下面的Mouse Wheel and Continuous Zoom/Pan Tool里Roll Forward/Drag Up改成Zoom In即可 原理上,修改这个属性,会把注册表里HKEY_CURRENT_USER\Software\ESRI\Desktop10.1\ArcMap\Settings的ReverseMouseWheel值

创建内表并输出内表数据

*Deal Data with Internal Table *从表scarr里面读取信息 *用scarr定义一个结构 DATA wa_scarr TYPE scarr. *定义内表 DATA it_scarr TYPE TABLE OF scarr. *选择数据 SELECT * INTO CORRESPONDING FIELDS OF TABLE it_scarr FROM scarr. *检查数据 IF sy-subrc = 0. *遍历内表 LOOP AT it_scarr INTO w

查询oracle 数据库中回滚段中一个时间点被修改的表数据并还原表中原来数据

利用下面的SQL就可以查处最近更改的数据. SQL> SELECT ID,NAME,VERSIONS_STARTTIME,VERSIONS_ENDTIME,VERSIONS_OPERATION FROM TEST VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE WHERE VERSIONS_STARTTIME IS NOT NULL ORDER BY VERSIONS_STARTTIME DESC; 通过以上小实验可以看出,VERSIONS_ST

SAP 中如何修改透明表数据

一.SE16 修改的方法: 1.输入SE16,回车输入需要修改的表名,比如我要修改采购订单,输入:EKKO,然后输入需要更改的PO号 2.在命令框中输入/H回车,启动调试模式 3.在菜单中选择设定->使用者参数->资料浏览器,在Form set_status_val大概是34行处,版本不同会有行数有一点轻微变化,if code= 'SHOW'处设置断点,按F8进入弹出的画面,在弹出的窗口中选择资料浏览器,选择输出列表中的SE16-Standardliste, 4.勾选需要修改的那一行数据,点详

DAL层修改sql表数据

组长写的,DAL层Update 1 //编辑 2 public int Update(Dictionary<string, object> par, long uid) 3 { 4 if (par.Count == 0) return 0; 5 StringBuilder Sql = new StringBuilder(); 6 Sql.Append("UPDATE uc_user SET "); 7 SqlParameter[] pars = new SqlParamet

ABAP 内表数据 与 Json串 相互转换

DATA: json_ser TYPE REF TO CL_TREX_JSON_SERIALIZER, json_des TYPE REF TO CL_TREX_JSON_DESERIALIZER. DATA: jsonstr TYPE string. CREATE OBJECT json_ser EXPORTING data = itab[]. CALL METHOD json_ser->SERIALIZE. CALL METHOD json_ser->GET_DATA RECEIVING

ABAP分享三 批量上传数据到内表简单示例

tYPE-POOLS: truxs. DATA: BEGIN OF build, name(10) TYPE c,   age(3)   TYPE c,   sex(2)   TYPE c,   spa      TYPE p DECIMALS 2, END OF build. DATA tabbuild LIKE TABLE OF build WITH HEADER LINE. DATA tabs LIKE  tabbuild. DATA: il_raw TYPE truxs_t_text_d

二十三、SAP中内表的修改

一.通过MODIFY关键字来修改内表的内容,it相当于全部内容,wa相当于一条内容 二.效果如下 原文地址:https://www.cnblogs.com/tianpan2019/p/11204503.html