SAP 데이터 타입 & SQL 관련

2023. 6. 9. 09:21·SAP/기초 지식
반응형

데이터 타입은 총 3가지로 나눌수있음

1. Prefined 

2. Local Data

3. Global Data

 

<Data Type의 종류>
1) Predefined ABAP Type
- 이미 정의된 기본 Data Type.

2) Local Data Type ( in Program)
- Predefined ABAP Type을 이용해 생성된 Local Data.

3) Global Data Type ( in ABAP Dictionary)
- 모든 ABAP Program에서 사용 가능 .
- 따라서 ABAP Dictionary object들 또한 Data Type으로 이용 가능하다.

 

Parameters가 하나의 값을 입력 받을 수 있다면,

Select-Options는 2개의 input필드를 통해 다양한 조건값을 범위를 줘서 입력 받을 수 있음

 

지역변수란? ( Local Variable )

지역 변수는 프로그램의 모듈 내에서만 유효한 변수를 의미.

모듈이란 말은 함수나 서브루틴같이 단위 기능을 구현하기 위해 스크립트를 그룹화한것

 

 

 

< 헬로월드 찍어보기 >

types t_var type c LENGTH 20.

data gv_var type t_var.
gv_var = 'Hello World'.
write gv_var.

 

 

<type 선언 후 출력>

 

TYPES T_CHAR10(10) TYPE C.        "T_char 이라는 새로운 타입선언
DATA GV_VAL1 TYPE T_CHAR10.    "type을 이용하여 gv_val1 변수 선언
DATA GV_VAL2 LIKE GV_VAL1.        "Data Object를 이용해 gv_val2 변수 선언

GV_VAL1 = '1234567890'.
WRITE / GV_VAL1.

GV_VAL2 = '1234'.
WRITE / GV_VAL2.

 

 

 

 

<구조체 타입,변수 테스트>

 

*구조체 타입 선언

TYPES : BEGIN OF T_REN,
  NAME TYPE C LENGTH 20,
  COUNTRY TYPE C LENGTH 15,
  CITY TYPE C LENGTH 10,
  END OF T_REN.

*구조체 변수 선언

DATA GS_PEOPLE TYPE T_REN.

GS_PEOPLE-NAME = 'Choi SUNA'.
GS_PEOPLE-COUNTRY = 'Korea'.
GS_PEOPLE-CITY = 'seoul'.

 

WRITE :/ GS_PEOPLE-NAME, GS_PEOPLE-COUNTRY, GS_PEOPLE-CITY.

 

 

< NCLUDE TYPE 구문 이용해 NESTED STRUCTURE 타입 선언해보기 >

 

*구조체 타입 선언
TYPES : BEGIN OF T_REN,
  NAME TYPE C LENGTH 20,
  COUNTRY TYPE C LENGTH 15,
  CITY TYPE C LENGTH 10,
  END OF T_REN.

*NESTED 구조체 TYPE 선언
TYPES : BEGIN OF T_INFO.
  INCLUDE TYPE T_REN AS REN.
  TYPES: PHONE TYPE C LENGTH 10,
  END OF T_INFO.

*구조체 OBJECT선언
 DATA GS_PEOPLE TYPE T_INFO.
 GS_PEOPLE-REN-NAME = 'CHOISUNA'.
 GS_PEOPLE-REN-COUNTRY = 'KOREA'.
 GS_PEOPLE-REN-CITY = 'SEOUL'.
 GS_PEOPLE-PHONE = '01012345678'.

 WRITE :/ GS_PEOPLE-REN-NAME, GS_PEOPLE-REN-COUNTRY,
GS_PEOPLE-REN-CITY,GS_PEOPLE-PHONE.

 

 

<위에처럼 구조체 타입을 사용하지않고 DATA BEGIN OF ~ END OF 구문을 이용하여 바로 선언할 수 있음>

 

 DATA: BEGIN OF GS_STUDENT,
   NAME TYPE C LENGTH 20,
   COUNTRY TYPE C LENGTH 15,
   CITY TYPE C LENGTH 10,
   END OF GS_STUDENT.

   GS_STUDENT-NAME = 'SUNA' .
   GS_STUDENT-COUNTRY = 'KOREA'.
   GS_STUDENT-CITY = 'INCHEON'.

   WRITE :/ GS_STUDENT-NAME, GS_STUDENT-COUNTRY, GS_STUDENT-CITY .

 

 

INTO 구문

SELECT 구문에서 조회한 결괏값을 변수에 저장하는 기능

 

   ● 구조체 ( Work Area / 변수, 구조체 )

     - 여러 칼럼의 한 라인만 조회하고자 할 경우 work area에 값을 할당한다

     - Corresponding fields of 구문을 사용하면 한 번에 Work area 동일 필드명에 값을 할당한다.

 

FORM 구문

데이터를 SELECT 할 대상 테이블( 또는 뷰 )을 지정함

 

JOIN 구문

- 두 테이블간의 연결 조건은 ON 구문을 사용

- JOIN구문을 사용할 때 INNER 구문을 명시적으로 언급하지 않아도 기본적으로

INNER JOIN으로 설정됨.

 


 

String은 가변 길이를 가지는 Data Type C와 유사

 

반응형

'SAP > 기초 지식' 카테고리의 다른 글

SAP 개발 클래스 옮기는 방법  (0) 2024.02.05
SAP SELECT-OPTIONS 중 NO-EXTENSION & NO INTERVALS  (0) 2024.01.31
SAP GUI 어플리케이션 툴바 블락 BLOCK 처리 (구분선 방법)  (0) 2023.10.17
SAP 프로그램 트랜잭션 생성 방법 /o  (0) 2023.09.20
SAP KO 개발 EN TRANS 시키기  (0) 2023.09.18
'SAP/기초 지식' 카테고리의 다른 글
  • SAP SELECT-OPTIONS 중 NO-EXTENSION & NO INTERVALS
  • SAP GUI 어플리케이션 툴바 블락 BLOCK 처리 (구분선 방법)
  • SAP 프로그램 트랜잭션 생성 방법 /o
  • SAP KO 개발 EN TRANS 시키기
에이쌥
에이쌥
빨리 SAP을 마스터하고 싶습니댜 ^-^ 메일 : happysunaday@gmail.com
  • 에이쌥
    ASAP
    에이쌥
  • 전체
    오늘
    어제
    • 분류 전체보기 (87)
      • Bitget (1)
      • 시사.경제 (7)
      • SAP (60)
        • BDC (6)
        • ALV (6)
        • CTS (2)
        • SMARTFORMS (6)
        • 기초 지식 (22)
      • SD (0)
      • PP (1)
      • MM (5)
      • SAP 오류 (13)
      • EXCEL (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    alv
    sap스마트폼
    마이크 세일러
    ABAP
    비트코인
    SAP엑셀
    assigned fc
    sap
    smw0
    아밥
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
에이쌥
SAP 데이터 타입 & SQL 관련
상단으로

티스토리툴바