
正文
sap内表不同字段求和的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
关于SAP-ABAP中内表字段的筛选
1、ftab[] = itab[].loop at itab.read table ftab with col1 = itab-colIF sy-subrc EQ 0.delete itab.endif.endloop.希望对你有所帮助。
2、定义一个内表,然后按照内表中的字段进行select into到内表中。
3、动态内表的创建,首先要定义动态结构,然后再根据定义的动态结构利用系统一个标准的method:”cl_ALV_table_create=create_dynamic_table“生成动态内表。
4、对于alv不知道你是通过function来做,还是通过class来做,不过不管哪种方法,都需要按照alv输出的字段来设置内部表,然后把这个内部表作为参数传给function或者class的methord。
5、AT NEW field是当内表中连续出现不同的field或之前的字段时,执行它与ENDAT之间的语句。一般使用之前需要以字段field及之前的字段为key对内表进行排序。这句话可能很抽象,下面举个例子来说明。
相关问答
Q1: ABAP中如何实现内表中的列求和?
1、)在写abap 的过程中可能需要统计、求和等,那么在loop ... endloop 中间,有个AT LEVEL,…,ENDAT循环。其中的LEVEL包括: FRIST,LAST, NEW , END OF。
2、把 供应商 物料号 需求量放到一个内表里面。
3、做删除动作很简单,就直接用delete itab where 赋值和进行判断 好像还是要在loop中进行。。
4、应该是要选把ALV数据源计算好了,再呈现出来,所以你要在定义内表时就要先定义这个要显示的字段,在做DISP前就要马这个字段的值算出来。
5、正确方法:ITAB1 TYPE ITAB OCCURS 0.(这样定义后的是一个无工作区的内表)。
6、其实可以先将要读取的文件内容全部读取到内表中,然后用一句:delete 内表名 index 1,就可以把第一行的标题删除了,ABAP的很多地方在于变通,而不是直接的去解决问题。
Q2: 关于SAP实现会计年度下特定会计期间金额总和的技术实现问题
1、会计科目表SAP R/3系统提供了定义不同会计科目表的功能,使灵活多变的评估成为可能。
2、路径:SAP菜单—会计核算—财务会计—总分类账—期间处理—清算—结转—余额结转(新)将总分类帐资产负债表账户会计科目余额结转至新的会计年度,损益类科目余额结转至“利润分配”账户。所有分类账都要结转下。
3、SAP没有反年结,但可以重新再年结,可以在1月份月结前做2次的,月结后就不要做了,毕竟1月份的报表已经出来了。重新年结可以参照 genwayxah 的
4、路径:会计-控制-内部定单-制订预算-最初预算-更改 事务代码:KO22 选择要录入预算的内部订单编码 选择“最初预算”。按年度录入所选择的订单预算 选择“保存”按钮。
5、进入SAP软件主页,可以在事务代码框那里输入FS00进行回车。等来到一个新的界面以后,需要点击总账科目的相关按钮。这个时候,需要在G/L详细注释那里输入管理进行回车。
sap内表不同字段求和的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、sap内表不同字段求和的信息别忘了在本站进行查找喔。





