一、概述
S4 HANA 可以 INNER JOIN 内表(版本不同语法稍有变动,能CHECK出来,PS一次只能连接一个内表)
二、DEMO
*&---------------------------------------------------------------------*
*& Report ZHANASQL_DEMO01
*&---------------------------------------------------------------------*
*& 作者: SAP_MAO
*& 作业时间: 20200109
*&---------------------------------------------------------------------*
REPORT ZHANASQL_DEMO01.
TABLES:MARA.
TYPES:
BEGIN OF TYP_MATNR,
MATNR TYPE MARA-MATNR,
END OF TYP_MATNR,
BEGIN OF TYP_MARA,
MATNR TYPE MARA-MATNR,
ERSDA TYPE MARA-ERSDA,
END OF TYP_MARA.
DATA:TH_MATNR TYPE TYP_MATNR,
TD_MATNR TYPE TABLE OF TYP_MATNR,
TD_MARA TYPE TABLE OF TYP_MARA.
TH_MATNR-MATNR = 'ACT-DCD-00'.
APPEND TH_MATNR TO TD_MATNR.
TH_MATNR-MATNR = 'ACT-DCD-01'.
APPEND TH_MATNR TO TD_MATNR.
*----- inner join 内表
*----- 在SQL命令中不能使用多个内部表。
SELECT A~MATNR,
A~ERSDA
FROM MARA AS A
INNER JOIN @TD_MATNR AS B
ON A~MATNR = B~MATNR
INTO TABLE @TD_MARA.
IF SY-SUBRC = 0.
WRITE:'HANA OPEN SQL IS OK'.
ENDIF.
特别声明:文章或部分素材来源于网络,仅供SAP、ERP从业伙伴们交流学习使用,如果侵犯了您的权益,请联系网站管理人员删减!