关于SAP-ABAP中内表字段的筛选

比如有如下表数据:
AA BB;
BB CC;
FF HH;
LL MM;
在上表中的两列,如果第二列字段存在与第一列,则把该列(如第二行 BB CC)删掉。如何取数呢。。

第1个回答  2014-10-23
ftab[] = itab[].
loop at itab.
read table ftab with col1 = itab-col2.
IF sy-subrc EQ 0.
delete itab.
endif.
endloop.

希望对你有所帮助。本回答被提问者采纳

关于SAP-ABAP中内表字段的筛选
ftab[] = itab[].loop at itab.read table ftab with col1 = itab-col2.IF sy-subrc EQ 0.delete itab.endif.endloop.希望对你有所帮助。

SAP ABAP 里使用select 筛选条件里 在另一个表里查找结果为真或假的怎 ...
ABAP有它自己独特的取数方法与逻辑, 和我们用SQL语句直接查询不同, 这个思维要转换过来! !第一步: 到出作为筛选条件的数据放入内表:SELECT vbeln FROM vbfa INTO TABLE gt_vbfa WHERE vbtyp_n = 'J' .第二步: 用FOR ALL ENTRIES IN 前要先判断是否为空 IF gt_vbfa IS NOT INITIAL .S...

sap中利用abap取表的前10个数据
ABAP write画竖线的语句是write: sy-vline.格式的话,自己去量吧,比较繁琐。

SAP ABAP数据库表字段checktable的实现原理
(1) 选择检查表字段,并按 F1 键:在弹出对话框中,点击此图标以显示技术信息:遗憾的是,找到的 DD03P_D 是一个结构,因此无法通过 tcode SE16 查看它。但让我们记下字段名 CHECKTABLE。(2) 进入 SE80 -> 仓库信息系统,双击检查 ABAP 字典 -> 字段 -> 表字段,输入字段名为 CHECKTABLE 并...

SAP ABAP 里用select 从三个相关联的表同时取数到一个TABLE里怎么写...
"定义内表:gt_data data:begin of wa_data,werks type afpo-werks,aufnr type afpo-aufnr,vornr type afru-vornr,auart type aufk-auart,end of wa_data,gt_data like table of wa_data.SELECT A~dwerk as werks a~aufnr "工单号码 b~vornr "作业 c~auart "订单类型 FROM afpo ...

SAP ABAP语法 Select single 和 FOR ALL ENTRIES IN 到底哪个性能更好...
不能做对比!Select single 是选择单条数据用的,类似 up to 1 rows。FOR ALL ENTRIES IN itab[] 意思是符合内表关键字的数据。用For all entries in 比用join效率高好多,但前提条件是IN itab 不能数据太庞大,不然还不如Select + loop。如果硬要比较那肯定是Select single 性能最好 ...

SAP abap开发现在有一张内表ITAB里面有两个字段A和B数据如下:
l_times = l_times + 1."循环次数加1 IF l_times = 1."第一次循环,Wa2-zhsj1为空 Concatenate Wa-B '\/' into Wa2-zhsj1.ELSEIF l_times = l_lines."如果当前循环的次数等于内表ITAB的记录数 Concatenate Wa2-zhsj1 Wa-B into Wa2-zhsj1."则不需要加‘\/’ELSE.Concatenate Wa2-...

abap怎样抽取数据到内表? 顺便想求教关于ABAP程序执行效率和优化_百 ...
定义一个内表,然后按照内表中的字段进行select into到内表中。例如:data:begin of gt_data occurs 0,matnr like mard-matnr,werks like mard-werks,lgort like mard-lgort,labst like mard-labst,end of gt_data.上面的表示一个内表gt_data定义出来了。然后我们在把对应的数据提取出来,select...

SAP ABAP 中有关数据查询与计算问题
SELECT EKKO~BEDAT EKKO~EBELN EKPO~EBELP EKPO~AFNAM EKPO~MENGE EKPO~MEINS EKET~EINDT MAKT~MATNR MAKT~MAKTX LFA1~ LIFNR LFA1~ NAME1 INTO CORRESPONDING FIELDS OF TABLE ITAB From LFAL inner join EKKO on LFAL~LIFNR = EKKO~LIFNR Inner join EKET on EKKO ~EBELN = EKET ~EBELN I...

SAP ABAP 我想知道如何配置出像MAKT-MAKTX一样的表字段。他的值不是...
这个值就是输入的,手动前台创建物料主数据MM01,穿件这个物料主数据的时候就把这个描述MAKTX与MATNR对应关系写入MAKT了,批量导入物料主数据的时候也会如此。所以MAKT里面MAKTX的值不是配的,是输入的

相似回答