用下面的ABAP代码为某人提供帮助

2020-08-23 19:07发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨朋友, 我是ABAP编码的新...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨朋友,

我是ABAP编码的新手,并且编写了以下一种代码。 但是GL_Account列没有更新,不确定为什么。

有人可以帮忙吗

类型:

开始ty_mapping,

cond_type TYPE C长度30,

gl_account TYPE C LENGTH 10,

国家TYPE C长度10,

distr_chan类型C长度10,

ty_mapping结束。

数据:ty_mapping的lt_avfmapping类型标准表,

ls_avfmapping类型ty_mapping。

SELECT cond_type

gl_account

国家

distr_chan

从/bic/ac_afinval2

插入表lt_avfmapping

在哪里(src_trdp ='否'或src_trdp ='否')和国家/地区='CCE'。

如果sy-subrc = 0。

SORT lt_avfmapping按cond_typeDISTR_CHAN升序。

从lt_avfmapping中删除相邻的重复项

比较cond_type。

ENDIF。

字段符号:

喜欢RESULT_PACKAGE的行。

在RESULT_PACKAGE分配时循环

将表lt_avfmapping读入带有密钥的ls_avfmapping中

cond_type = -KNART

distr_chan = -DISTR_CHAN。

如果sy-subrc = 0。

-GL_ACCOUNT = ls_avfmapping-gl_account。

ENDIF。

ENDLOOP。