BC400-1-3(오후)

Beemajor·2024년 7월 24일


이런 식으로 다양한 테이블 선언방법.

테이블타입은
DB테이블 트랜스패런츠테이블 이터널테이블...
또뭐가 있지?

  1. DB 테이블 (Database Table)
    정의: DB 테이블은 실제 데이터베이스에 존재하는 테이블로, 데이터를 영구적으로 저장합니다. 이 테이블은 SAP 시스템의 데이터베이스에 직접 매핑됩니다.
    특징:
    데이터베이스 관리 시스템(DBMS)에서 관리되며, 데이터의 영속성을 보장합니다.
    SQL 쿼리를 통해 데이터를 조회, 삽입, 수정, 삭제할 수 있습니다.
    시스템에서 다양한 트랜잭션이나 프로그램에서 사용될 수 있습니다.
  2. 투명 테이블 (Transparent Table)
    정의: 투명 테이블은 DB 테이블의 일종으로, 각 필드는 데이터베이스의 필드와 직접적으로 매핑되는 테이블입니다. SAP 시스템 내의 데이터 모델에서 가장 일반적인 형태입니다.
    특징:
    데이터베이스에 존재하며, 일반적으로 사용자가 정의한 데이터 구조를 반영합니다.
    각 테이블은 고유한 키를 가지며, 데이터의 무결성을 유지합니다.
    데이터베이스에서 SQL 쿼리를 통해 접근할 수 있으며, SAP의 다양한 트랜잭션에서 사용됩니다.
  3. 내부 테이블 (Internal Table)
    정의: 내부 테이블은 ABAP 프로그램 내에서 데이터를 임시로 저장하는 데이터 구조입니다. 데이터베이스와는 별개로 메모리에서 사용되며, 프로그램 실행 중에만 유효합니다.
    특징:
    다양한 형태(표준, 정렬된, 해시 등)로 정의할 수 있으며, 데이터의 일시적인 집합을 제공합니다.
    데이터를 조회하거나 처리하는 데 매우 유용하며, 반복문을 사용하여 데이터를 쉽게 처리할 수 있습니다.
    내부 테이블은 메모리에 존재하기 때문에, 데이터베이스에 비해 접근 속도가 빠릅니다.
    요약
    DB 테이블: 실제 데이터베이스에 존재하여 데이터 영속성을 보장하는 테이블.
    투명 테이블: DB 테이블의 일종으로, 데이터베이스 필드와 직접적으로 매핑되는 구조.
    내부 테이블: ABAP 프로그램 내에서 임시로 데이터를 저장하는 메모리 기반의 테이블.
    이러한 테이블 타입들은 ABAP 프로그래밍에서 데이터 관리를 효과적으로 수행하는 데 중요한 역할을 합니다.

테이블 차이 타입 테이블 오브랑 그냥 타입써도되는 경우 말해줘

*DATA: gs_data TYPE zs5a00102,
*      gt_data LIKE TABLE OF gs_data.

*DATA: gt_data TYPE TABLE OF zs5a00102,
*      gs_data LIKE LINE OF gt_data.
*
*data: gt_data type ZS5A15102_T, "변수 type 테이블타입명 -> 바로 인터널 데이터
*      gs_data like line of gt_data.

DATA: gs_data TYPE LINE OF zs5a15103,
      "변수 type line of 테이블타입명 -> structure
      gt_data LIKE TABLE OF gs_data.

DATA: gt_list TYPE TABLE OF spfli,"언제는 그냥 타입 언제는 테이블오브도?
      gs_list LIKE line OF gt_list.

*select single carrid connid
*  from spfli
*  into CORRESPONDING FIELDS OF gs_list "코드 리뷰 부탁해요.
*  where carrid = 'AA' and connid = '0017'.

SELECT  carrid connid
  from spfli
  into CORRESPONDING FIELDS OF TABLE gt_list "코드리뷰 부탁해요.
  WHERE countryfr = 'kr'.

이거 하나도 모르겠어요 뤼튼 챗지피티...
인터널 어쩌고 어쩌라고 뭔데 그게 아오

트랜스페런츠 테이블은 데이터베이스테이블을 만들기위한 목적이야.



테이블에서 조건을 만족하는 한건 가저요기.


인덱스에 만족하는 놈 가져오기

profile
i'm Graphic Designer

0개의 댓글