sap表中的记录数

2020-08-19 02:09发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在it_tab INTO wa_...

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

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


在it_tab INTO wa_tab上循环。
v_var = wa_tab表名。
从(v_var)INTO计数中选择COUNT(*)。
WRITE:/count。
清除v_var。

在统计SAP表中的记录时,我正在像这样转储。 请为此提供解决方案。

错误分析
发生了异常,下面将对其进行详细说明。 未能
捕获到
分配给类'CX_SY_DYNAMIC_OSQL_SEMANTICS'的异常,因此导致运行时错误。 发生异常的原因是:
当前的ABAP程序试图执行包含动态条目的Open SQL语句。 解析器返回以下错误:" ABAP字典中未将" ERUN"
定义为表,投影视图或
数据库视图。"


7条回答
风早神人
2020-08-19 02:55

尊敬的Swati,

我假设您正在获取内部表it_tab中的表列表。

在执行计数之前的循环中,请进行以下检查。

在it_tab中循环 INTO wa_tab。
     v_var = wa_tab表名。
     从DD03VT中选择单个tabclass到v_tabclass WHERE TABNAME =(v_var)。
     如果v_tabclass ='TRANSP'
       从(v_var)INTO计数中选择COUNT(*)。
       写:/计数。
     万一。
     CLEAR v_var。

获取转储的原因(如Dominik和Prasanna所述-该对象不是表或视图或任何投影。它似乎是结构,因此是转储。

仅当您的对象属于表类型时,才执行以上检查。

请更新您的结果。

此致

Venkat

一周热门 更多>