본문 바로가기

어쩌다 SAP/어쩌다 ABAP

6일차) Subroutine 정의, Subroutine 파라미터 Ⅳ. Modularization (Subroutine & Function) ⅰ. Subroutine Overview - Subroutine은 FORM으로 시작해서 END FORM으로 종료되는 구문이다. - 스크립트의 모듈화, 재사용, 구조화를 주 목적으로 한다. ⅱ. Subroutine 정의 - PERFORM 구문으로 Subroutine을 호출하면, FORM ~ END FORM구문을 수행하게된다. - FORM 구문은 프로그램 내부 / 외부에서 호출할 수 있다. PERFORM write_data. *&---------------------------------------------------------------------* *& Form WRITE_DATA *&------------------------.. 더보기
5일차) NATIVE SQL 보호되어 있는 글입니다. 더보기
4일차-2) OPEN SQL: 데이터 변경 Ⅳ. OPEN SQL : 데이터 변경 1. INSERT 구문 - INSERT 구문으로 테이블에 하나 또는 여러 개의 데이터를 삽입. INSERT INTO . [ASCENDING | DESCENDING] ... 1) Single line - 테이블에 하나의 line을 삽입하기 위한 문장. - 는 테이블과 같은 구조로 선언되어야 한다. - INSERT 구문을 쓰려면 TABLES : 선언이 되어야한다. INSERT INTO VALUES . INSERT from . - scarr 테이블에 Air Korea 데이터를 추가 *DATA : gs_scarr TYPE scarr. * *gs_scarr-carrid = 'KO'. *gs_scarr-carrname = 'Air Korea'. *gs_scarr-url = 'h.. 더보기
4일차-1) OPEN SQL데이터 읽기 Ⅰ. SQL의 정의 - SQL이란Structured Query Language의 약자로 관계형 데이터베이스에 사용되는 표준화된 언어이다. - SQL은 OPEN SQL과 NATIVE SQL 두 가지가 있다. - OPEN SQL은 ABAP에서만 사용되고, Database Interface를 통해 NATIVE SQL로 번역된다. - NATIVE SQL은 데이터 베이스에 사용되는 SQL 언어이다. 오늘은 OPEN SQL에 대해서 공부하기로 한다. Ⅱ. OPEN SQL 이란? - OPEN SQL은 데이터베이스 데이터를 조회하고 변경하는 등의 기능을 수행한다. Ⅲ. OPEN SQL : 데이터 읽기 1. SELECT 구문 -SELECT 구문은 데이터 베이스 테이블에서 필요한 데이터를 읽어온다. 1) Single Li.. 더보기
3일차) Assigning Value, 기타 변수 선언 Ⅰ. Assigning Value 1. Assigning value (값 할당) Move To . = = . data type이 data type으로 변환. c.f) type D와 type T 간의 형 변환은 불가하다. WRITE TO . data object의 내용을 C로 변경해 변수 에 할당 MOVE-CORRESPONDING TO . 구조체(Structure)에서 값을 할당 - MOVE-CORRESPONDING TO를 사용하여 structure 자체의 데이터를 할당 *DATA : BEGIN OF gs_ren, * name(20) VALUE 'KIM SUNGJONN', * country(10) VALUE 'KOREA', * city(20) VALUE 'SEOUL', * END OF gs_ren. * *.. 더보기
2일차) Predefined ABAP Type, 프로그램의 Local Type, Type ABAP Dictionary의 Type Ⅰ. Predefined ABAP Type 1. 기본 데이터 타입 P (packed Number) - DECIMALS 명시해야 소수점 인식 가능. I (INTEGER) - 정수 / 필드 길이 지정 필요 x F (Floating point number) - 그냥 소수점 인식하는 숫자 / 필드 길이 지정 필요 x D (Date field) - 날짜 / 필드 길이 지정 필요 x T (Time field) - 시간(00시부터 현 시간까지 누적 초) C (Text field) - 문자 / 필드 길이 지정 필요 ㅇ N (Numeric text field) - 문자로 취급되는 숫자 / 필드 길이 지정 필요 ㅇ X (Hexademical field) - 필드 길이 지정 필요 ㅇ * DATA gv_f0. "아무것도 설정.. 더보기
1일차) SAP란, ABAP 정의, DATA 타입 종류, 선언 방법 SAP란 무엇인가? ERP 시스템이다. ABAP이란 무엇인가? SAP 패키지 개발 언어이다. ABAP을 통해 프로젝트의 요구에 맞는 CBO프로그램을 개발하는 것이 주목적. Data Type Data variable을 선언하기위해 사용된다. 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으로 이용 가능하다. Data Variable Da.. 더보기