赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 9767|回复: 45

[P2J23]ABAP内部表处理之其他

  [复制链接]
发表于 2010-11-12 14:50:35 | 显示全部楼层 |阅读模式
前面我们ABAP培训了内部表的一些操作知识,今天我们看看其他还有一些我们常用的内部表操作。
1,内部表数据复制
内部表数据复制是指从一个内部表把数据复制到另一个内部表内。一般需要两个表的内部结构相同。我们看看下面的数法。把内部表IT_POGRP的数据赋给L_IT_POTYPE。
L_IT_POTYPE   = IT_POGRP.
L_IT_POTYPE[] = IT_POGRP[].

有[]代表是内部表,没有[]表示是表头。这样以区别带表头的内部表的表头和表身。不过这样写的话,两个内部表的结构要完全一样才行。

如果是工作区域复制的话,直接赋值就可以了。
L_WA_POTYPE = WA_POGRP.
MOVE-CORRESPONDING WA_DT200 TO WA_ZFXM_D103.
MOVE-CORRESPONDING命令表示赋值时系统自动寻找相同的字段进行赋值。哪怕结构里字段的次序和数目不相同也行。

2,内部表重复数据的删除
有些内部表内有相同的数据,但是我们操作的时候只要一条就行了。多的话反而会浪费资源。那么我们就要把重复的删除。例
DELETE ADJACENT DUPLICATES FROM IT_HEADER COMPARING WERKS.
这个意思就是说把内部表IT_HEADER内字段 WERKS重复的数据删除。只保留一个就行了。如下图


3,内部表数据的件数的取得
有时候我们只要知道内部表里的数据的件数就行。这时就这样写
DESCRIBE TABLE IT_DT200 LINES WK_LINES.
把内部表IT_DT200 的件数值附给WK_LINES

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

最近访客

  • tbb1177
    2024-01-16
  • uno
    2022-04-25
  • austin
    2022-03-23
  • 我往北追
    2021-09-17
  • chenc880
    2021-07-03
  • wangxiao
    2021-01-18




上一篇:[P2J22]ABAP内部表处理之内部命令
下一篇:[P2J24]ABAP的SQL查询语句之一般用法
本楼点评(0) 收起
发表于 2011-3-24 13:28:07 | 显示全部楼层
]ABAP内部表处理
本楼点评(0) 收起
发表于 2011-4-7 22:42:31 | 显示全部楼层
凡走过必留下痕迹
本楼点评(0) 收起
发表于 2011-4-29 16:40:26 | 显示全部楼层
谢谢老师的分享!!!
本楼点评(0) 收起
发表于 2011-5-14 02:13:25 | 显示全部楼层
理解中·····
本楼点评(0) 收起
发表于 2011-6-5 16:42:17 | 显示全部楼层
随便看看啊啊啊
本楼点评(0) 收起
发表于 2011-6-9 22:37:48 | 显示全部楼层
凡走过必留下痕迹
本楼点评(0) 收起
发表于 2011-7-9 19:54:15 | 显示全部楼层
有个家伙总在总注,我也关注
本楼点评(0) 收起
发表于 2011-8-3 10:41:17 | 显示全部楼层
看隐藏内容
本楼点评(0) 收起
发表于 2011-8-4 15:26:10 | 显示全部楼层
学习一下SAP
本楼点评(0) 收起
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-30 14:02 , Processed in 0.313275 second(s), 67 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

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