点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们。
我有一个内部表,称为ivtbfinko。 在这里,我可以得到如下记录:-
1000
1000
1000
2000
2000
3000。
使用describe stmt,我们可以在此内部表中获取总记录。 但是我需要记录3000的计数,在本例中为1。
因此,如果计数为1 。 我需要从其他内部表(ivtbfhazu)中读取数据。
如果计数大于1。 我只需要从这个内部表(ivtbfinko)中读取。
有什么建议吗?
我希望我清楚。
嗨,
如果您知道要搜索的值,则对内部表进行排序,读取value = 3000的表,您将获得sy-tabix。
现在说
当然您知道运行时的值。 它是经过硬编码的,是由用户填充的输入字段,还是来自功能模块/方法。
为什么不简单地在表中循环并计算字段= 3000的整数,例如 这个
致谢
Marcin
您也可以动态确定条件。
即
致谢
Marcin
这是一个非常简单的要求:..
br,
Vijay
嗨
您可以像下面这样:
将it_tab升序排序。
使用键field1 ='ANY VALUE'将表it_tab读入wa_tab。
如果sy-subrc ='0'。
lv_tabix = sy_tabix + 1。
将表it_tab读入wa_tab索引lv_tabix。
如果wa_tab-field1 ='3000'。
***您有超过3000的行
否则。
***您只有一行。
endif。
最好的问候
Yossi Rozenberg
field_name表示列名
wrk_field表示类似wa_ivtbfinko-的变量。
编辑:SENTINEL于2010年3月16日上午10:36
一周热门 更多>