描述内部表

2020-09-05 03:54发布

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

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


专家

itab

field1 field2

A 1

2

B 3

4

C 5

D 6

上方是内部表(具有field1和field2),其中包含6条记录。

如何使用"仅描述语句"计算field1不为空的记录数

能不能做

提前谢谢。

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

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


专家

itab

field1 field2

A 1

2

B 3

4

C 5

D 6

上方是内部表(具有field1和field2),其中包含6条记录。

如何使用"仅描述语句"计算field1不为空的记录数

能不能做

提前谢谢。

付费偷看设置
发送
12条回答
葫芦娃快救爷爷
1楼-- · 2020-09-05 04:44
# p #

循环编写并检查sy-tabix值。

您不能使用描述语句。

CPLASF-自律
2楼-- · 2020-09-05 04:45

删除字段1开头的itab。

然后使用

描述表格itab行。

注意

Ramchander Rao.K

绿领巾童鞋
3楼-- · 2020-09-05 04:47

嗨,

无法使用describe stmt ....

使用两种方法来做...

1)循环表并使用field1上的条件进行循环计数。

2)将field1不为空的内容移动到其他临时表,然后对该临时表使用describe ...

希望这会有所帮助。

此致

Rohan。

SAP砖家
4楼-- · 2020-09-05 04:51

嗨,

您可以简单地使用

之类的DESCRIBE语句。
描述表t_table行w_lines。

 在t_table循环到wa_table。
   如果wa_table-field1是初始的。
     w_lines = w_lines-1。
   万一。
 结束循环。

祝你好运

Pritam。

半个程序猿
5楼-- · 2020-09-05 04:50

使用以下语法:

数据:第(6)行的类型为N。

DISCRIBE TABLE <内部表名称> LINES <行>。

或开始调试程序,然后在刚刚执行内部表语句时观察SY-TFILL系统变量的值。

关于:

BBR。

吹牛啤
6楼-- · 2020-09-05 04:40

下面的代码可帮助您仅使用describe语句获取没有循环的行数-

报告ztest。

 数据:w_lines TYPE i。

 类型:BEGIN OF ty_itab,
         field1 TYPE c,
         field2 TYPE c,
       ty_itab结束。

 数据:ITAB类型TABLE OF ty_itab,
       wa键入ty_itab。


 wa-field1 ='A'。  wa-field2 ='1'。
 附加到itab。

 wa-field1 ='B'。  wa-field2 ='2'。
 附加到itab。

 wa-field1 ='C'。  wa-field2 ='3'。
 附加到itab。


 wa-field1 ='D'.wa-field2 ='4'。
 附加到itab。

 描述表itab线w_lines。

 写:/w_lines。

奖励,如果有用的话。

谢谢

一周热门 更多>