2020-09-07 23:34发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
有可能实现这一目标吗?
field-symbols: TYPE表
输入任意。
在处分配其中(动态条件)。
我正在尝试替换值,如果条件满足,它将改变,但是我不能满足这里的条件。
-谢谢!
ABAP文档-LOOP AT ...(动态语法)(动态)
你好 VINAYAKA D ,
您能提供一些有关如何形成动态条件的信息吗?
嗨,
案例gv_cdvue。 当" L"。 lv_condi ='dcmdr GE gv_daybf或dcmdr LE gv_daybf'。 当" C"。 lv_condi ='dcldr GE gv_daybf或dcldr LE gv_daybf'。 当" E"。 当别人。 结束。 在gt_plcad处将LOOP循环到ls_plcad所在的位置(lv_condi)。 .... ENDLOOP。
https://answers.sap.com/questions/5712863/dynamic-where-clause-for-loop-at-internal-table.html
数据:lt_spfli类型标准表,spfli, lv_where TYPE字符串, lv_fld1 TYPE字符串值" CARRID", lv_fld2 TYPE字符串VALUE'AIRPTO', lv_carrid TYPE s_carr_id VALUE'AA', lv_airpt TYPE s_toairp VALUE'JFK', lv_sing_quote TYPE字符串VALUE``'', lv_stub TYPE字符串, lv_stub2 TYPE字符串。 字段符号: TYPE spfli。 从spfli中选择*进入表lt_spfli的对应字段。 "要在值周围添加单引号。例如,AA =>'AA',JFK =>'JFK' 链接lv_sing_quote lv_carrid lv_sing_quote INTO lv_stub。 连接lv_sing_quote lv_airpt lv_sing_quote INTO lv_stub2。 " Where子句不包含AND CONCATENATE lv_fld1'='lv_stub INTO lv_where由空格分隔。 ULINE。 在lt_spfli分配的地方循环(lv_where)。 写:/ -carrid, -airpto。 结局。 ULINE。 新队。 新队。 清除lv_where。 "带有AND的where子句 将lv_fld1'='lv_stub'和'lv_fld2'='lv_stub2并入lv_where并按空格分隔。 ULINE。 在lt_spfli分配的地方循环(lv_where)。 写:/ -carrid, -airpto。 结局。 ULINE。
条件在哪里?
请尝试使用范围。 将数据类型声明为范围,然后将该动态查询循环到工作区。
您好 Tamit Kumar Das Sharma
数据条件类型字符串。
在处分配其中(cond)。
-谢谢。
最多设置5个标签!
ABAP文档-LOOP AT ...(动态语法)(动态)
你好 VINAYAKA D ,
您能提供一些有关如何形成动态条件的信息吗?
嗨,
https://answers.sap.com/questions/5712863/dynamic-where-clause-for-loop-at-internal-table.html
条件在哪里?
请尝试使用范围。 将数据类型声明为范围,然后将该动态查询循环到工作区。
您好 Tamit Kumar Das Sharma
数据条件类型字符串。
在处分配其中(cond)。
-谢谢。
一周热门 更多>