2020-09-08 15:12发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,我有点困惑。 我想通过使用表表达式将table_line附加到深层结构,但是语法检查不知道ITAB(字段" ..."未知...。" 将值#(wa)附加到 itab_a [col_a ='xyz']-itab_b。
有人可以向我解释我的错吗?
非常感谢:)
也许您可以将表格切换到左侧,如下所示:
itab_alv [2] -t_color = VALUE#(BASE itab_alv [2] -t_color(wa_col))。
itab_alv [2] -t_color =对应#(BASE(itab_alv [2] -t_color)wa_col)。
类型: 开始ty_alv_data, kunnr TYPE kunnr, name1 TYPE name1, ort01 TYPE ort01, 土地1类型土地1, t_color TYPE lvc_t_scol, 结束于ty_alv_data。 类型:tt_alv_data ty_alv_data的类型标准表 使用默认键。 DATA(itab_alv)= VALUE tt_alv_data(( kunnr ='123' name1 ='ABCD' ort01 ='LV' land1 ='NV' t_color = VALUE#((fname ='KUNNR' color-col = col_negative color-int = 0 color-inv = 0) (fname ='ORT01' color-col = col_total color-int = 1 color-inv = 1))) (kunnr ='456'name1 ='XYZ' ort01 ='LA'land1 ='CA'))。 * ###编辑### 数据(wa_col)=值lvc_s_scol(fname ='KUNNR' color-col = col_negative color-int = 0 color-inv = 0)。 将附加值#(wa_col)附加到itab_alv [2] -t_color。 * FAIL" ITAB_ALV ["不是字段名称。 将wa_col附加到itab_alv [2] -t_color。 *" ITAB_ALV ["不是字段名称。
Hello Eric,
您为什么不尝试直接分配值而不是使用APPEND
itab_alv [2] -t_color = VALUE lvc_t_scol((wa_col))。
奖励积分,如果有帮助的话。
KR,亚瑟·席尔瓦(Arthur Silva)
每个追加都会引发msg"" ITAB_ALV ["不是字段名称。" 也许追加语句无法处理 表表达式?
当然,我可以使用assignfieldsymbol等。但是我想尝试使用"新逻辑"来构建它。
对于 APPEND ...对于itab ,SAP并未说itab可以是函数操作数位置,因此您必须指明内部表,而不是表达式 。
编辑:我对以下两点是错误的,请参见 Quynh Doan Manh
如SAP所说(提交表单的右边):"您仅应在以下情况下提交答案: 您正在为海报的p提出解决方案 劫匪。 如果您想让发帖人澄清问题或提供更多信息,请留下评论,要求其他详细信息。"
对于您来说,作为OP,您应该编辑问题或添加评论 在问题下方。
最多设置5个标签!
也许您可以将表格切换到左侧,如下所示:
P> P/S:我再次查看了您的代码,发现您将wa_col定义为没有工作区的表。 您应该更改它,以免造成混淆。 如果它有一个表,您可以尝试:Hello Eric,
您为什么不尝试直接分配值而不是使用APPEND
奖励积分,如果有帮助的话。
KR,
亚瑟·席尔瓦(Arthur Silva)
每个追加都会引发msg"" ITAB_ALV ["不是字段名称。"
也许追加语句无法处理 表表达式?
当然,我可以使用assignfieldsymbol等。但是我想尝试使用"新逻辑"来构建它。
对于 APPEND ...对于itab ,SAP并未说itab可以是函数操作数位置,因此您必须指明内部表,而不是表达式 。
编辑:我对以下两点是错误的,请参见 Quynh Doan Manh
如SAP所说(提交表单的右边):"您仅应在以下情况下提交答案: 您正在为海报的p提出解决方案 劫匪。 如果您想让发帖人澄清问题或提供更多信息,请留下评论,要求其他详细信息。"
对于您来说,作为OP,您应该编辑问题或添加评论 在问题下方。
一周热门 更多>