SAP/ABAP

[OPEN SQL] INSERT

멍냐옹2 2023. 4. 17. 09:46
반응형

INSERT

: 테이블에 하나 또는 여러 개의 데이터를 삽입

 

예제

DATA : gs_scarr TYPE scarr.

gs_scarr-carrid = 'KO'.
gs_scarr-carrname = 'Air Korea'.
gs_scarr-url = 'http://www.airkorea.co.kr/'.

"데이터 1줄 삽입
"INTO, VALUES 생략 가능
INSERT INTO SCARR VALUES gs_scarr.
*INSERT SCARR FROM gs_scarr.

 

예제

DATA : gt_spfli TYPE TABLE OF spfli,
       gs_spfli TYPE spfli.

"1번째 row
gs_spfli-carrid = 'KO'.
gs_spfli-connid = '0001'.
gs_spfli-cityfrom = 'Seoul'.
gs_spfli-cityto = 'Beijing'.
APPEND gs_spfli TO gt_spfli.

"2번째 row
gs_spfli-carrid = 'KO'.
gs_spfli-connid = '0002'.
gs_spfli-cityfrom = 'Seoul'.
gs_spfli-cityto = 'Bangalore'.
APPEND gs_spfli TO gt_spfli.

"같은 Key값 존재 시 dump error 방지를 위해 사용.
"실패 시 sy-subrc = 4 return
"데이터 2row 삽입
INSERT spfli FROM TABLE gt_spfli ACCEPTING DUPLICATE KEYS.

IF sy-subrc <> 4.
  WRITE '데이터 추가 성공'.
ELSEIF sy-subrc = 4.
  WRITE '데이터 추가 실패'.
ENDIF.

 

데이터 확인

1) SE16 접속

2) 검색하려는 Table Name 입력 후 버튼 클릭

3) 원하는 검색 조건 입력(선택사항) 후 버튼 클릭 

4) 결과 확인

반응형

'SAP > ABAP' 카테고리의 다른 글

[OPEN SQL] DELETE  (0) 2023.04.17
[OPEN SQL] UPDATE  (0) 2023.04.17
[OPEN SQL] SELECT  (1) 2023.04.17
[OPEN SQL] Overview  (0) 2023.04.11
Constants, Statics, Tables  (0) 2023.04.11