表連接
**外左連接
TABLES MARD.
TYPES: BEGIN OF TY_12,
MNAME TYPE UNAME,
ERDAT TYPE ERDAT,
KUNNR TYPE KUNNR,
MATNR TYPE MATNR,
CHARG TYPE CHARG_D,
WERKS TYPE WERKS,
END OF TY_12.
DATA LT_12 TYPE STANDARD TABLE OF TY_12.
SELECT-OPTIONS S_MATNR FOR MARD-MATNR.
START-OF-SELECTION.
SELECT A~MNAME, A~ERDAT, A~KUNNR, A~MATNR, B~CHARG, B~WERKS
FROM ZTESTJOIN AS A LEFT OUTER JOIN ZTESTJOIN2 AS B
ON A~MATNR = B~MATNR
****左連接以右邊的字段為準A~MNAME, A~ERDAT, A~KUNNR, A~MATNR, B~CHARG, B~WERKS
INTO CORRESPONDING FIELDS OF TABLE @LT_12.
BREAK-POINT.
**外右連接
TABLES MARD.
TYPES: BEGIN OF TY_12,
MNAME TYPE UNAME,
ERDAT TYPE ERDAT,
KUNNR TYPE KUNNR,
MATNR TYPE MATNR,
CHARG TYPE CHARG_D,
WERKS TYPE WERKS,
END OF TY_12.
DATA LT_12 TYPE STANDARD TABLE OF TY_12.
SELECT-OPTIONS S_MATNR FOR MARD-MATNR.
START-OF-SELECTION.
SELECT A~MNAME, A~ERDAT, A~KUNNR, B~MATNR, B~CHARG, B~WERKS
FROM ZTESTJOIN AS A RIGHT OUTER JOIN ZTESTJOIN2 AS B
ON A~MATNR = B~MATNR
****右連接以右邊的字段為準A~MNAME, A~ERDAT, A~KUNNR, B~MATNR, B~CHARG, B~WERKS
INTO CORRESPONDING FIELDS OF TABLE @LT_12.
BREAK-POINT.
**內連接
TABLES MARD.
TYPES: BEGIN OF TY_12,
MNAME TYPE UNAME,
ERDAT TYPE ERDAT,
KUNNR TYPE KUNNR,
MATNR TYPE MATNR,
CHARG TYPE CHARG_D,
WERKS TYPE WERKS,
END OF TY_12.
DATA LT_12 TYPE STANDARD TABLE OF TY_12.
SELECT-OPTIONS S_MATNR FOR MARD-MATNR.
START-OF-SELECTION.
SELECT A~MNAME, A~ERDAT, A~KUNNR, B~MATNR, B~CHARG, B~WERKS
FROM ZTESTJOIN AS A INNER JOIN ZTESTJOIN2 AS B
ON A~MATNR = B~MATNR
INTO CORRESPONDING FIELDS OF TABLE @LT_12.
BREAK-POINT.
表連接