반응형

전체 글 46

Assigning Value

Assigning Value : 변수에 값 설정 MOVE TO : "=" 과 동일한 의미 : 형변환 가능 예제 DATA : gv_f1(8) VALUE 'ABCDEFGH', gv_f2(8). DATA : gv_start TYPE i VALUE 2, gv_length TYPE i VALUE 4. MOVE gv_f1 TO gv_f2. WRITE / gv_f2. "변수 값 clear CLEAR : gv_f2. "2번째 자리(자리수 0부터 시작) ~ 3개 복사 = CDE MOVE gv_f1+2(3) TO gv_f2. WRITE / gv_f2. CLEAR : gv_f2. "2번째 자리 ~ 4개 복사 = CDEF MOVE gv_f1+gv_start(gv_length) TO gv_f2. WRITE / gv_f2. MO..

SAP/ABAP 2023.04.11

[ABAP Dictionary] Table, Structure, Type-Group

ABAP Dictionary : 사전에 정의해놓은 Table을 활용 : SE11을 이용하여 생성, 변경 조회 가능 예제 - 테이블에서 데이터 조회 *기존에 생성 되어 있는 sflight라는 Data Type = table로 변수 선언 DATA gs_sflight TYPE sflight. * carrid가 AA인 데이터를 1개 조회하여 gs_sflight에 넣음 SELECT SINGLE * FROM sflight INTO gs_sflight WHERE carrid = 'AA'. WRITE : / gs_sflight-carrid, gs_sflight-connid , gs_sflight-fldate, gs_sflight-price , gs_sflight-currency, gs_sflight-planetype...

SAP/ABAP 2023.04.11

[Local Type] Local Type, Structured

Local Type : 사용자가 프로그램 내에서 선언한 데이터 Type 예제 "10자리 c type의 데이터 type을 새로 만든다. TYPES t_char10(10) TYPE c. DATA gv_val1 TYPE t_char10. " gv_val1과 동일한 Type으로 선언 DATA gv_val2 LIKE gv_val1. gv_val1 = '1234567890'. WRITE / gv_val1. gv_val2 = '1234567890'. WRITE / gv_val2. Structured Type : 여러 필드로 이루어진 구조체 예제 - 구조체 선언 후, 변수 선언 * 구조체 선언 TYPES: BEGIN OF t_ren, name TYPE c LENGTH 20, country TYPE c LENGTH 15..

SAP/ABAP 2023.04.03

[Predefined ABAP Type] Character

Character Data Type : 문자형 데이터 타입 종류 Data Type 초기길이 가능 길이 명칭 설명 문자 C 1 1-65535 Character 문자 N 1 1-65535 Numeric Character 숫자로 이루어진 Character D 8 8 Date Character YYYYMMDD T 6 6 Time Character HHmmSS 예제 - Data Type : C DATA gv_c0. DATA gv_c1 TYPE c. DATA gv_c2(1) TYPE c. DATA gv_c3(2) TYPE c. DATA gv_c4 TYPE c LENGTH 2. DATA gv_c5(5) TYPE c. DATA gv_len TYPE i. MOVE : 'KOREA' TO gv_c0, 'KOREA' TO ..

SAP/ABAP 2023.04.03

[Predefined ABAP Type] Numeric

Numeric Data Type : 숫자형 데이터 타입 종류 Data Type 초기길이 가능길이 범위 설명 숫자 I (Integer Number) 4 4 -2147483648 ~ +2147483647 P (Packed Number) 8 1-16 두 자리 = 1byte 마지막 바이트 = 한 자리 + 부호 최대 14개의 소수점 이하 자릿수 F (Floating Point Number) 8 8 지수 Type 이므로 출력시 변환 필 *I 범위 구하는 방법 4byte = 32bit (1byte = 8bit) 2^32 = 4,294,967,296 음수 ~ 양수 구간이 존재하므로 - 2,147,483,648 ~ 2,147,483,647 양수가 1개 적은 이유는 0을 포함하기 때문 P vs F 차이 - P : 정확한 ..

SAP/ABAP 2023.04.03

[Predefined ABAP Type] String

String : 실행 시점 까지 고정 길이를 알 수 없는 가변 길이의 Data Type 명령어 명령어 의미 구문 FIND 글자에 찾으려는 문자가 존재하면 sy-subrc = 0 리턴 FIND 찾을 문자열 IN 원본 문자열 REPLACE 문자열 치환 REPLACE 찾을 문자열 WITH 바꿀 문자열 INTO 원본 문자열 TRANSLATE 대소문자 변환 TRANSLATE 원본 문자열 TO LOWER/UPPER CASE SHIFT 왼쪽으로 한 칸씩 이동 SHIFT 원본 문자열 CONDENSE 공백 제거 후 왼쪽 정렬 CONDENSE 원본 문자열 NO-GAPS. OVERLAY 빈 곳 채우기 OVERLAY 원본 문자열 WITH 바꿀 문자열 CONCATENATE 문자열 합치기 CONCATENATE 문자열1 문자열2 ..

SAP/ABAP 2023.03.27

CTS, Transport Organizer, Request No

CTS (Change and Transport System) : 개발 서버에 변경된 사항을 운영서버에 반영하거나, 커스터마이징 하는데 사용하는 Tool 버전 확인 1) T-CODE : SE38 2) 조회 하고 싶은 object 조회 3) Utilities > Version > Version Management Transport Organizer : CTS를 관리하는 프로그램 확인 방법 1) T-CODE : SE09 2) 조회 Request No : 변경된 사항을 다른 클라이언트, 시스템에 반영하는 메커니즘 제공 : 클라이언트 -> 클라이언트 : 시스템 -> 다른 시스템의 클라이언트 Change Request 생성 https://dddddni.tistory.com/30 SNOTE : 표준 프로그램에서 버그..

SAP/ABAP 2023.03.23

Change Request 생성

1. 화면 이동 T-CODE : SE80 2. 생성할 패키지 조회 패키지 우 클릭 > Create > Program 3. Change Request를 위한 임시 프로그램 생성 4.프로그램 생성 Type : Executable Program 5. Object 생성 6. request 지정 7. Program 생성 완료 Active 여기까지는 현재 내가 개발된 프로그램이 없어서 test 용으로 생성 한 것이므로, 이미 생성 한 사람은 건너 뛰어도 됨 ============================================================================================ 8. Change Request Release T-CODE : SE09, SE10 - 새로고침 ..

SAP/ABAP 2023.03.23
반응형