SAP/Abap
-
[Data Type] Predefined ABAP Type: Numeric typeSAP/Abap 2022. 1. 10. 19:38
[Predefined abap type] ABAP kernel 레벨에서 정의되어있는 데이터 타입으로 모든 프로그램에서 사용 가능하며, 프로그램에 필요한 local type을 정의할 때 사용이 가능하다 TYPE Type 초기 길이 가능 길이 초깃값 의미 Numeric I 4 4 0 Integer F 8 8 0 Floating point number P 8 1 - 16 0 Packed number Character C 1 1 - 65535 null Character(Text) D 8 8 '00000000' Date(YYYYMMDD) N 1 1 - 65535 '0 ~ 0' Numeric text T 6 6 '000000' Time(HHMMSS) Hexadecimal X 1 1 - 65535 X'0 ~ 0' H..
-
[Data Type] Abap naming ruleSAP/Abap 2022. 1. 10. 17:03
[Abap naming rule] 프로그램 개발 시 데이터를 저장할 변수의 이름을 정하기 위한 규칙. 변수이름 앞 2자리는 데이터의 범위와 유형을 정의하고, '_' 구분자 뒤 내용은 해당 변수의 역할을 정의한다. 1) 전역변수 정의 전역변수는 프로그램 모든 영역에서 참조가 가능한 변수를 의미한다. 프로그램이 활성화되어있는 상태에서 전역변수는 항상 메모리를 점유하고 있다. 전역변수는 접두어 G(Global)로 시작한다. 데이터 타입 접두어 사용예 필드 V DATA GV_SFLIGHT TYPE S_CARR_ID D DATA GD_SFLIGHT TYPE S_CARR_ID 구조체 S DATA GS_SFLIGHT TYPE SFLIGHT 상수 C CONSTRAINTS GC_RATE TYPE I VALUE '3.14..
-
[Data Type] Data variable & Data type 기본SAP/Abap 2022. 1. 10. 15:40
[Data Variable] 프로그램 내에서 사용 가능한 변수. Java의 변수와 동일하다. DATA var [TYPE type | LIKE dobj] ... TYPE type: 선언하고자 하는 변수의 type을 지정한다. LIKE dobj: 해당 명령어 이전에 생성한 변수 dobj와 동일하게 변수의 type을 지정한다. VALUE val: 선언하고자 하는 변수의 초깃값을 지정한다. LENGTH n: 선언하고자 하는 변수의 길이를 지정한다. C, N, P, X 타입에만 사용 가능하다. DECIMALS n: 선언하고자 하는 변수의 소수자리수를 지정한다. P 타입에만 사용 가능하다. [Data type] 프로그램 내에서 사용되는 변수의 타입을 정의하기 위해 사용. Java의 자료형과 동일하다. TYPES d..
-
[Abap] Package & CTSSAP/Abap 2022. 1. 4. 17:19
[Package] Repository Object를 기능별로 관리하기 위한 개념으로 다른 프로그래밍 언어의 package와 유사한 의미를 갖는다. (Development class라고도 한다) - 일반적으로 package는 각 모듈별로 생성된다. # 기능 Repository object의 구조화(Structure) Repository object 기능의 모듈화(Encapsulate, Modularize) Repository object를 구분(Classify) [Software Component] Packge를 관리하는 상위 개념으로 Software component는 버전별로 관리되며 SAP upgrade/patch를 적용할 수 있다. Repository object