본문 바로가기
728x90
반응형

ABAP113

Structure Structure 구조체란? PEOPLE Fname, Iname => Fname과 Iname을 가진 PEOPLE이라는 구조체가 있다. FRIEND PERSON(=people) [structure] Fname, Iname Address[field] => FRIEND라는 구조체는 PEOPLE을 포함한 구조체이다. PEOPLE은 PERSON과 동일한 구조체다. FRIEND는 PEOPLE을 상속받아 FRIEND도 동일하게 Fname, Iname을 가진다. 또한 FRIEND는 PEOPLE과 다르게 Address도 가진다. 생성 1) 구조체 TYPE 선언 TYPES: BEGIN OF people, fname TYPE c LENGTH 10, iname TYPE c LENGTH 10, END OF people. 2) .. 2023. 1. 24.
Function 생성해보기 T-code : SE37 이번엔 만들어진 펑션을 사용하는게 아닌 직접 펑션을 만들어본 뒤 코딩을 해볼게요. Function builder인 트랜잭션 SE37로 들어가 생성합니다. 값을 입력할 수 있는 변수를 만들어줍니다. 실행시 나올 결괏값도 만들어줍니다. 소스코드에 연산자를 넣어줍니다. 이후 SE80에서 프로그램 하나 생성 해줍니다 data: r1 type i, r2 type i, r3 type i, r4 type i. PARAMETERS: num1 type i, num2 type i. CALL FUNCTION 'ZS1DFM11_01' EXPORTING num1 = num1 num2 = num1 IMPORTING RESULT1 = r1 RESULT2 = r2 RESULT3 = r3 RESULT4 = r.. 2023. 1. 24.
날짜 관련 Function RP_LAST_DAY_OF_MONTHS 오늘 날짜로 달의 마지막 날짜을 표시해주는 Function data: gv_today type D, gv_lastday like sy-datum. gv_today = sy-datum. CALL FUNCTION 'RP_LAST_DAY_OF_MONTHS' EXPORTING day_in = gv_today IMPORTING LAST_DAY_OF_MONTH = gv_lastday. * EXCEPTIONS * DAY_IN_NO_DATE = 1 * OTHERS = 2 . write : gv_today, gv_lastday. 오늘 날짜와 달의 마지막 날짜를 표현하는 변수를 선언합니다. 오늘 날짜가 변수에 들어가게 됩니다. 패턴버튼을 눌러RP_LAST_DAY_OF_MONTYS라는.. 2023. 1. 24.
String 관련 명령어 문자 가공 명령어 FIND 특정패턴 찾아내는 구문 FIND P IN text. DATA: c TYPE string, p(4) TYPE c. c = 'ABAP'. "abap에서 p = 'P'. "p라는 스펠링을 찾는다 FIND p IN c. IF sy-subrc EQ 0. "find로 찾았을때 WRITE / 'P found'. "출력 ENDIF. C는 문자열 타입이고 P는 4자리의 캐릭터 타입이다. C는 ABAP이라는 값을 가지고 있고 P는 P라는 값을 가지고 있는데 C의 'ABAP'이라는 문자에서 P의 'P' 스펠링을 찾는다. 만약 찾았다면 'P Found'라는 문자를 실행했을때 보여준다. DATA: c TYPE string, p(4) TYPE c. c = 'ABAP'. p = 'Z'. FIND p IN.. 2023. 1. 24.
Data type Data type abap 데이터 타입에는 complete data type과 incomplete 유형이 있다. Complete 완전한 유형 기술적 속성이 이미 정의 되어 있어 변수를 선언시에 길이를 지정하지 않아도 사용 가능하다. D : date, 8자리 I : 정수 타입만 지원, 정수가 아닌 것은 반올림(Round), 4자리, Counter, item 수, index 등에 쓰인다. F : 소숫점, 8자리, Module을 이용해 다른 데이터 타입으로 변환하여 출력한다, 높은 정확도를 요구하면 Type P를 사용하며,매우 작거나 큰 수라면 Type F 사용하길 추천한다. T : time, 6자리 string : 캐릭터문자열, 256자리 XString: 기본적으로 16진법 Incomplete 불완전한 유형.. 2023. 1. 24.
728x90
반응형