1. 程式人生 > >表連接

表連接

table outer src ons inner har ffffff round nbsp


**外左連接
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.
技術分享

表連接