ABAP "~" 是什么
比如SELECTA~VKORGB~KUNNRB~NAME1FROMKNVVASAINNERJOINKNA1ASBONA~KUNNR=B~kunnrINTOTABLEOUT...
比如
SELECT A~VKORG
B~KUNNR
B~NAME1
FROM KNVV AS A
INNER JOIN KNA1 AS B
ON A~KUNNR = B~kunnr
INTO TABLE OUTPUT
WHERE A~VKORG = P_VKORG. 展开
SELECT A~VKORG
B~KUNNR
B~NAME1
FROM KNVV AS A
INNER JOIN KNA1 AS B
ON A~KUNNR = B~kunnr
INTO TABLE OUTPUT
WHERE A~VKORG = P_VKORG. 展开
3个回答
展开全部
在ABAP语法中,大部分取结构的字段,都用‘-’来连接
使用~的情况比较少,你上面的联表查询就是一种情况,以SELECT语句为例
单表查询时,
SELECT 字段名
FROM 表名
就可以了,因为就一个表,SELECT的字段都是该表的
但联表查询时,就可能在SELECT中选择来自两个表中的字段,字符~就是用来区分SELCET中的字段是来自哪张表的(可能两个表中都有某一字段名)
语法中的AS A,就是以A代替表KNVV,同理B代替KNA1,这个你应该已经知道了
A~VKORG表示来自A(KNVV)表的VKORG字段
B~KUNNR表示来自B(KNA1)表的KUNNR字段
使用~的情况比较少,你上面的联表查询就是一种情况,以SELECT语句为例
单表查询时,
SELECT 字段名
FROM 表名
就可以了,因为就一个表,SELECT的字段都是该表的
但联表查询时,就可能在SELECT中选择来自两个表中的字段,字符~就是用来区分SELCET中的字段是来自哪张表的(可能两个表中都有某一字段名)
语法中的AS A,就是以A代替表KNVV,同理B代替KNA1,这个你应该已经知道了
A~VKORG表示来自A(KNVV)表的VKORG字段
B~KUNNR表示来自B(KNA1)表的KUNNR字段
展开全部
首先,符号'~'只会出现在SQL语句中,目的是为了区分数据库表字段和程序变量字段;
A~VKORG表示抓取数据库表KNVV的VKORG字段内容
其次,在和SQL无关的语句中,如ABAP程序中变量的引用:
DATA:L_MATNR LIKE MARA-MATNR.
使用的符号都为'-'.
A~VKORG表示抓取数据库表KNVV的VKORG字段内容
其次,在和SQL无关的语句中,如ABAP程序中变量的引用:
DATA:L_MATNR LIKE MARA-MATNR.
使用的符号都为'-'.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
连接符,相当于‘-’,不过好像有语法的不同,只能这样理解
大概是说从KNVV中选取VKORG字段。。。。。。
后面的就是这样对应的
大概是说从KNVV中选取VKORG字段。。。。。。
后面的就是这样对应的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询