点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨朋友, 我是ABAP编码的新...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨朋友, 我是ABAP编码的新...
加入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分配时循环
将表lt_avfmapping读入带有密钥的ls_avfmapping中
cond_type =
distr_chan =
如果sy-subrc = 0。
ENDIF。
ENDLOOP。
我建议您是按照@Michael Piersche的建议尝试调试程序并自己查看类型,或者在此处发布确切的类型,以便有人提供帮助。
作为旁注-自7.4版以来,您不会使用abap中提供的一些不错的新功能,例如新的开放sql语法或内联声明。 您可以查找系统的版本:
在SAP GUI中>在菜单下:"系统">单击"状态...">在" SAP系统数据"部分中>在"产品版本"下>单击放大镜>在"已安装产品"选项卡中 版本"在产品" SAP NETWEAVER"的"发行"列中查找。
如果"版本" >> 7.4,我可以向您展示如何进一步简化代码。
一周热门 更多>