作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我必须根据 where 条件在我的内部表上做一个循环,但根据我的程序模式,必须在运行时修改 where 条件的字段。
我知道在 SELECT 语句中这是可能的,但是当我在循环中执行此操作时出现错误。
这是我的代码:
CASE gv_cdvue.
WHEN 'L'.
lv_condi = 'dcmdr GE gv_daybf OR dcmdr LE gv_daybf '.
WHEN 'C'.
lv_condi = 'dcldr GE gv_daybf OR dcldr LE gv_daybf '.
WHEN 'E'.
WHEN OTHERS.
ENDCASE.
LOOP AT gt_plcad INTO ls_plcad WHERE (lv_condi).
....
ENDLOOP.
Statement concluding with "...(LV_CONDI)" ended unexpectedly.
最佳答案
由于您的 SAP 不兼容,您收到错误消息。循环中的动态 where 条件是添加 7.0 EhP2 版本。你应该高于 7.0 Ehp2 然后你才能写动态 where 条件。
我希望这个答案对你有帮助。
关于loops - 动态 WHERE 子句 IN LOOP AT 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27677273/
我是一名优秀的程序员,十分优秀!