记录一个concat的SQL,用来取期间
Posted 想发财的小夏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录一个concat的SQL,用来取期间相关的知识,希望对你有一定的参考价值。
需求:取期间的时候,表里的年和期间是分开的
之前一直以为没有什么方法可以处理,现在使用open sql的语法,在取数的时候进行处理
代码如下:
SELECT-OPTIONS: s_spmon FOR mcs1-spmon DEFAULT sy-datum+0(6) ." 期间
SELECT kalnr_mat,bdatj,poper,lbkum,salk3,estprd,estkdm,mstprd
FROM fcml_rep_ddl
FOR ALL ENTRIES IN @lt_ckmlhd
WHERE kalnr_mat = @lt_ckmlhd-kalnr
AND categ = 'ZU'
AND curtp = '10'
AND concat( bdatj ,substring( poper,2,2 ) ) IN @s_spmon
INTO TABLE @DATA(lt_fcml_ddl).
SORT lt_fcml_ddl BY kalnr_mat bdatj poper.
以上是关于记录一个concat的SQL,用来取期间的主要内容,如果未能解决你的问题,请参考以下文章