点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
亲爱的
我有以下查询,
SELECT要求,site_id,storage_loc_id,zone_number,zone_year,category_code 来自ztable1 插入表@DATA(gt_ztable1)。 选择category_code,spras,category_desc 来自ztable2 对于@ gt_ztable1中的所有条目 在哪里category_code EQ @ gt_ztable1-category_code 插入表@DATA(gt_catds)。 尝试。 ****************** DATA(ls_catds)= gt_catds [category_code = gw_zone_mastmp-category_code]。 ***************** gw_shelf_progrss-sno = ls_catds-category_desc。 捕获cx_sy_itab_line_not_found。 ENDTRY。
在"尝试阻止"后突出显示的行上我得到以下错误,您能帮我同样吗?
" GT_CATDS ["不是字段名称。
只是预感:您在编辑器中有非ASCII字符,是从某处复制而来的。
重新输入语句,然后从键盘输入方括号。
以下内容可以编译吗?
粘贴代码时,请使用代码按钮。
因为您的表和语句中的结构都是如此:
DATA(ls_catds)= gt_catds [category_code = gw_zone_mastmp-category_code]。
内联声明时,SAP无法确定结构和表的数据类型。 您必须先声明itab。
您不应在代码中使用FOR ALL ENTRIES。 您应该使用INNER JOIN。 如果您坚持使用FAE,则必须首先确保gt_ztable1不是初始的。
是的,对不起,不好。 我复制并重写了Satish的代码,直到在SQL中将表名更改为实数(例如,scarr)之前,仍然遇到相同的错误,并且可以正常工作。 所以也许这只是他正在做的一个例子,而表不存在...
一周热门 更多>