2017-12-19 21 views
0

私の式は次のとおりです。OpenSQL ABAP WHERE句で部分文字列を使用するにはどうすればよいですか? OpenSQLで

SELECT * FROM J_1BNFLIN AS B 
    WHERE SUBSTRING(REFKEY , 1 , 10) 

where句の部分文字列部分が機能していません。私は間違って何をしていますか?

+1

を、OpenSQLにはSUBSTRINGはありません。何を正確にしたいですか?テーブルJ_1BNFLINのREFKEYフィールドの最初の10文字を入力しますか? – JozsefSzikszai

+0

はい@JozsefSzikszai –

+0

申し訳ありませんが、問題を誤解している可能性がありますので、再度尋ねます:フィールドREFKEYの最初の10文字を選択基準として使用しますか? – JozsefSzikszai

答えて

1

WHERE条件でLIKEを使用できます。 (PLS%をワイルドカードとして使用されていることに注意):たとえば

DATA: gv_refkey TYPE j_1bnflin-refkey. 
gv_refkey = '123%'. 
SELECT * 
     INTO TABLE ... 
     FROM j_1bnflin 
     WHERE refkey LIKE gv_refkey. 

これは、フィールドrefkeyが「123」で始まるすべてのエントリを選択します私が知っているように、FASとして

+0

みなさん、ありがとうございますが、特別なJozsefSzikszaiとSuncatcher –

関連する問題