博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ABAP高效率批量修改内表的数据
阅读量:2035 次
发布时间:2019-04-28

本文共 1488 字,大约阅读时间需要 4 分钟。

DATA : BEGIN OF hah,

        flag TYPE c,

        sex TYPE c,

END OF hah.

DATA it_hah like TABLE OF hah.

CLEAR hah.

hah-flag = 'X'.

hah-sex = 'f'.

APPEND hah to  it_hah.

CLEAR hah.

hah-sex = 'm'.

APPEND hah to  it_hah.

CLEAR hah.

hah-sex = 'm'.

APPEND hah to  it_hah.

CLEAR hah.

hah-sex = 'm'.

APPEND hah to  it_hah.

LOOP AT it_hah INTO hah.

  WRITE :/ hah-flag,' ',hah-sex.

ENDLOOP.

这个结果是:

ABAP高效率批量修改内表的数据 - 孤独的神 - 孤独的神

 

现在,我要把凡是flag没有值的,都赋值为'x’,

第一种办法:

 DATA : BEGIN OF hah,
        flag TYPE c,
        sex TYPE c,
       END OF hah.
DATA it_hah like TABLE OF hah.
CLEAR hah.
hah-flag = 'X'.
hah-sex = 'f'.
APPEND hah to  it_hah.
CLEAR hah.
hah-sex = 'm'.
APPEND hah to  it_hah.
CLEAR hah.
hah-sex = 'm'.
APPEND hah to  it_hah.
CLEAR hah.
hah-sex = 'm'.
APPEND hah to  it_hah.

*****************这里**************
LOOP AT it_hah INTO hah.
  IF hah-flag is INITIAL.
    hah-flag = 'x'.
  ENDIF.
  MODIFY it_hah FROM hah.
ENDLOOP.

************************************


LOOP AT it_hah INTO hah.
  WRITE :/ hah-flag,' ',hah-sex.
ENDLOOP.

 

这种办法效率不够高,采用第二种办法的话,效率会高一点:

 DATA : BEGIN OF hah,
        flag TYPE c,
        sex TYPE c,
       END OF hah.
DATA it_hah like TABLE OF hah.
CLEAR hah.
hah-flag = 'X'.
hah-sex = 'f'.
APPEND hah to  it_hah.
CLEAR hah.
hah-sex = 'm'.
APPEND hah to  it_hah.
CLEAR hah.
hah-sex = 'm'.
APPEND hah to  it_hah.
CLEAR hah.
hah-sex = 'm'.
APPEND hah to  it_hah.
*****************这里***************

hah-flag = 'x'.
MODIFY it_hah FROM hah TRANSPORTING flag WHERE flag is INITIAL.

****************************
LOOP AT it_hah INTO hah.
  WRITE :/ hah-flag,' ',hah-sex.
ENDLOOP.

明显第二种效率会高于第一种。

转载地址:http://tmqaf.baihongyu.com/

你可能感兴趣的文章
详细了解volatile关键字
查看>>
如何使用linux命令定位高占用java程序
查看>>
pycharm 2019.1.1 注册码
查看>>
两个线程交替打印1-100奇偶数
查看>>
笔记-python-functool-@wraps
查看>>
笔记-unittest实战
查看>>
笔记-scrapy-请求-下载-结果处理流程
查看>>
笔记-docker-2安装(centos6.5环境)
查看>>
笔记-falsk-入门-1
查看>>
笔记-python -asynio
查看>>
一个比较良好的flask项目结构
查看>>
笔记-pyton内置数据类型
查看>>
笔记-python-statement-with
查看>>
笔记-浏览器框架及工作原理
查看>>
笔记-接口验签
查看>>
笔记-flask基础操作
查看>>
笔记-python操作mysql
查看>>
笔记-python-常见特殊变量
查看>>
笔记-ORM-sqlalchemy
查看>>
笔记-机器学习-1
查看>>