質問編集履歴

2

誤字の修正

2021/01/16 10:05

投稿

raccoondog2020
test CHANGED
File without changes
test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  **ZUSERINFOVIEW(CDS-View)**
34
34
 
35
- |ユーザ名|住所|電話番号|性別|人口|
35
+ |USERNAME|ADDRESS|PHONENO|GENDER|POPULATION|
36
36
 
37
37
  |:--|:--:|:--:|:--:|--:|
38
38
 

1

テストしたことを追記

2021/01/16 10:05

投稿

raccoondog2020
test CHANGED
File without changes
test CHANGED
@@ -90,7 +90,37 @@
90
90
 
91
91
  とエラーになってしまいました。
92
92
 
93
+ LIKEのあとは文字型リテラルではないといけないとのことですので、
94
+
95
+ ```SQL
96
+
93
- Open SQLでは確かこれでいけたような・・・と思いながら色々試行錯誤をしていますが上手くいきません。
97
+ define view ZUSERINFOVIEW as select from ZUSERLIST
98
+
99
+ inner join ZPOPULATION on ZUSERLIST.ADDRESS LIKE CAST(CONCAT(ZPOPULATION.ADDRESS,'%') as abap.char(12) {
100
+
101
+ key ZUSERLIST.USERNAME,
102
+
103
+ ZPOPULATION.ADDRESS,
104
+
105
+ ZUSERLIST.PHONE,
106
+
107
+ ZUSERLIST.GENDER,
108
+
109
+ ZPOPULATION.POPULATION,
110
+
111
+ }
112
+
113
+
114
+
115
+ ```
116
+
117
+
118
+
119
+
120
+
121
+ でいけるかなと思ったのですがダメでした。
122
+
123
+ ※CONCATおよびCAST関数は有効であることは確認済みです。
94
124
 
95
125
  周りにCDS-Viewに詳しいメンバーもおらず困っています。
96
126