点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我是abap的初学者,所以对于您的专家来说,这可能是一件容易的事情,以帮助我解决该问题。
基本上,我必须求和来自vbap的netwr值和来自嘴唇的lifmg的值:我被困是因为我做的方式表现不佳,并且我遇到了问题,因为我必须将字段从第二个itab移开 到第一个itab。
这是我的代码:
types:以t_local开头, kunnr类型kunnr, parvw类型vbpa-parvw, netwr类型vbap-netwr, lfimg嘴唇型-lfimg, vbtyp_n类型vbfa-vbtyp_n, t_local的结尾。 类型:t_local2的开头, lfimg嘴唇型-lfimg, t_local2的结尾。 数据:t_local的gt_local类型表, gs_local类型t_local。 t_local2的数据gt_local2类型表。 数据gs_local2类型t_local2。 用于kna1-kunnr的select-option s_kunnr。 数据idx类型sy-tabix。 数据gs_local3类型t_local。 选择b〜kunnr c〜kunnr b〜parvw SUM(a〜netwr)作为netwr 从vbap作为内部联接vbpa作为b打开(a〜vbeln = b〜vbeln) 内部连接kna1作为b〜kunnr = c〜kunnr上的c 表gt_local的对应字段 在哪里(b_parvw ='AG'并且c_kunnr在s_kunnr中) 由parvw c〜kunnr b〜kunnr分组。 选择sum(d〜lfimg)作为lfimg 从vbpa作为内部连接vbap作为b on(a〜vbeln = b〜vbeln) 内部连接vbfa as c on(c〜vbeln = b〜vbeln) 内连接唇为d on(d〜vbeln = c〜vbelv) 到表gt_local的对应字段中 其中(a〜parvw ='WE') 还有s_kunnr中的a〜kunnr *并且c〜vbtyp_n ='J' 按d〜lfimg分组。 在gt_local2循环到gs_local2。 idx = sy-tabix。 将表gt_local读入gs_local索引idx。 gs_local-lfimg = gs_local2-lfimg。 将gs_local附加到gt_local。 结束循环。
您在什么系统上? 您假设gt_local2和gt_local具有相同数量的记录,并且位于同一位置。 将kunnr添加为第二选择。 如果仅使用表进行读取,请在kunnr上将gt_local表创建为排序表。 看你的第二次加入。 我认为您不需要所有这些表。 读完" with key kunnr = gs_local2-kunnr"后,请检查sy-subrc。
一周热门 更多>