赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 3037|回复: 3

[ABAP问题] 内连接和外连接

[复制链接]
发表于 2011-3-9 21:18:14 | 显示全部楼层 |阅读模式
1赛跑币
程序如下:
REPORT YTEST015 .
*define structure
DATA: BEGIN OF ARCD,
      CARRID TYPE SPFLI-CARRID,
      CONNID TYPE SPFLI-CONNID,
      FLDATE TYPE SFLIGHT-FLDATE,
      END OF ARCD.
*work place
DATA ARCD1 LIKE ARCD.
SELECT SPFLI~CARRID SPFLI~CONNID SFLIGHT~FLDATE INTO ARCD1 FROM SPFLI
    INNER JOIN SFLIGHT ON SPFLI~CARRID=SFLIGHT~CARRID
          AND SPFLI~CONNID = SFLIGHT~CONNID UP TO 10 ROWS.
WRITE:/ ARCD1-CARRID,ARCD1-CONNID,ARCD1-FLDATE.
ENDSELECT.

调试后报错为:“AND" is not a valid comparison operator.
不管怎么修改还是出现这样的错误!

最佳答案

查看完整内容

刚试了一下: REPORT YTEST015 . *define structure DATA: BEGIN OF ARCD, CARRID TYPE SPFLI-CARRID, CONNID TYPE SPFLI-CONNID, FLDATE TYPE SFLIGHT-FLDATE, END OF ARCD. *work place DATA ARCD1 LIKE ARCD. SELECT T1~CARRID T1~CONNID T2~FLDATE INTO ARCD1 FROM SPFLI AS T1 inner JOIN SFLIGHT AS T2 ON T1~CARRID = T2~CARRID AND T1~CO ...




上一篇:初学者问一个很弱智的问题,关于数据表读取的。
下一篇:关于“为列表定义工具条与菜单”
本楼点评(0) 收起
发表于 2011-3-9 21:18:15 | 显示全部楼层
刚试了一下:

REPORT YTEST015 .
*define structure
DATA: BEGIN OF ARCD,
      CARRID TYPE SPFLI-CARRID,
      CONNID TYPE SPFLI-CONNID,
      FLDATE TYPE SFLIGHT-FLDATE,
      END OF ARCD.
*work place
DATA ARCD1 LIKE ARCD.
SELECT T1~CARRID
       T1~CONNID
       T2~FLDATE
    INTO ARCD1
    FROM SPFLI AS T1

    inner JOIN SFLIGHT AS T2
    ON T1~CARRID = T2~CARRID
    AND T1~CONNID = T2~CONNID
    UP TO 10 ROWS.

WRITE:/ ARCD1-CARRID,ARCD1-CONNID,ARCD1-FLDATE.
endselect.

这样是可以的。
本楼点评(0) 收起
回复

使用道具 举报

 楼主| 发表于 2011-3-10 17:38:26 | 显示全部楼层
回复 2# admin


    谢谢老大!
本楼点评(0) 收起
回复

使用道具 举报

发表于 2013-6-24 22:51:44 | 显示全部楼层
学习
本楼点评(0) 收起
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-5-20 20:59 , Processed in 0.154039 second(s), 37 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表