[ABAP] 데이터 입력 수정 삭제

SAPCO·2023년 12월 14일
0

- [ABAP]

목록 보기
10/18

0.

1.

1-1. INSERT

  • 1)
INSERT INTO <dbtab>
     VALUES <wa>.

하나의 레코드를 dbtab에 삽입.
<wa>가 데이터베이스 테이블의 레코드 구조와 같은 길이 및 배열 형태를 가져야한다.

  • 2)
INSERT <dbtab>
  FROM <wa>.
  • 3)
INSERT <wa>.

<wa>와 같은 이름을 가진 데이터베이스 테이블에 삽입된다. 반드시 TABLES 구문을 통해 작업 영역이 정의되어야 한다.

  • 4)
INSERT <dbtab>
  FROM TABLE <itab> [ACCEPTING DUPLICATE KEYS].

<itab>의 모든 레코드를 데이터베이스 테이블에 입력.

1-2. UPDATE

  • 1)
UPDATE <dbtab> SET 필드명 = 변경값 
 [WHERE <cond>].
  • 2)
UPDATE <dbtab>
  FROM <wa>.
  • 3)
UPDATE <dbtab>.
  • 4)
UPDATE <dbtab>
  FROM TABLE <itab>.

같은 Primary Key를 가진 데이터베이스 테이블 <dbtab>의 레코드를 변경할 수 있다.
<itab><dbtab>의 칼럼, 타입, 크기, 배열 순서가 같아야 한다.
정의된 키를 가진 레코드가 존재하지 않아 시스템이 레코드를 바꿀 수 없다면 전체 작업을 중지하는 것이 아니라 인터널 테이블의 다음 레코드를 계속해서 처리한다.

1-3. DELETE

  • 1)
DELETE <dbtab>
  FROM <wa>.
  • 2)
DELETE <wa>.
  • 3)
DELETE <dbtab>
  FROM TABLE <itab>.
  • 4)
DELETE <dbtab>
  FROM TABLE <itab>.

<itab>에 입력되어 있는 레코드로 같은 Primary Key를 가진 데이터베이스 테이블 <dbtab>의 레코드를 삭제.

1-4. MODIFY

  • 1)
MODIFY <dbtab>
  FROM <wa>.
  • 2)
MODIFY <dbtab>.
  • 3)
MODIFY <dbtab>
  FROM TABLE <itab>.
profile
SAP CO

0개의 댓글