본문 바로가기
반응형

분류 전체보기142

SAP ABAP 연산자 SAP ABAP 연산자 EQ: 같다 = NE: 다르다 CP: 같은 패턴 '*' 사용 EX) IF '가나다라마바' CP '가*' ENDIF. (TRUE) LE: 이하 2021. 3. 30.
SAP ABAP AT EXIT-COMMAND과 OK_CODE 방식의 차이점 SAP ABAP AT EXIT-COMMAND과 OK_CODE 방식의 차이점 AT EXIT-COMMAND와 OK_CODE 방식으로 화면 프로그램에서 나올 때 차이점을 알아보도록 하겠습니다. 우선, GUI Status에서 EXIT-COMMAND의 설정에 대한 '역할'을 알아보겠습니다. GUI Status Exit Command ( Module AT EXIT-COMMAND ) 해당 GUI Status 기능키(Function Key)에 'E' Exit Command ( Module AT EXIT-COMMAND ) 설정을 한 이후에 아래의 모듈에 USER_EXIT AT EXIT-COMMAND. 모듈을 만들어줍니다. 자! 그럼 여기서 제가 만들어준 USER_EXIT AT EXIT-COMMAND 어떻게 기능이 작동될.. 2021. 3. 30.
SAP ABAP TYPE-1(실행가능프로그램)과 모듈 풀 차이점 TYPE-1(실행가능프로그램Executable program)과 모듈 풀 프로그램의 차이 SAP ABAP 프로그램에는 목적에 따라 각 프로그램 유형 TYPE들이 존재하는데요. 오늘은 그 중 TYPE-1(실행가능프로그램)과 모듈 풀(Module Pool) 프로그램을 알아보도록 하겠습니다. TYPE-1(실행가능프로그램) TYPE-1(실행가능프로그램): 리포트프로그램(Report)이라고도 하며 주로 데이터의 조회를 주 목적으로 하는데가 있습니다. 프로그램 생성 시 자동으로 스크린(1000) 생성되고 SELECTION_SCREEN 사용합니다. T-CODE(트랜잭션코드)가 없어도 프로그램 자체가 실행됩니다. 또한, 트랜잭션 코드를 생성할 때는 Report transaction 으로 해야합니다. Transactio.. 2021. 3. 29.
SAP ABAP 디버깅(Debugging) 데이터 APPEND SAP ABAP 디버깅 데이터 APPEND 디버깅 설정 - 소스코드 왼쪽에 마우스커서로 지정 또는 BREAK-POINT - /h 모든 화면에 입력화면에 입력 - F5 프로그램 스탭별 실행 - F6 프로그램 단위별 실행 - F7 해당 프로그램 빠져나오기 - F8 전체 프로그램 실행 1. 디버깅 실행 프로그램 (F5,F6,F7,F8) 2. 프로세스 단계현황 ( 현재 PAI SCREEN -> EVENT -> FORM 현재 어디서부터 타고 들어왔는지 알 수 있으며 각 실행 단계를 더블 클릭 할시 각 단계를 알 수 있음 ) 3. 각 변수 현황 ( 데이터에 대한 변경 삭제를 할 수 있으며 ITAB의 경우 APPEND DELETE도 가능하다 ) 디버깅 ITAB APPEND DELETE 제어 디버깅 -> 데이터 변수(.. 2021. 3. 28.
스터디 1주차 리뷰 안녕하세요, 오늘은 어제했던 스터디 리뷰를 진행해보도록 하겠습니다. 3시간이라는 짧은 시간안에 많은 것을 다루다보니 정신없이 시간이 지나간 듯합니다. 그리고, 다들 열정이 넘치셔서 덩달아 기쁜 하루였습니다.^^ 지난 시간에 크게 다뤘던 주요 내용들은 아래와 같습니다. DATA 문법 활용 1. Range 변수 2. 필드심볼 구조체 3. 디버깅 4. ALV 구조, SELECTION-SCREEN 흐름 파악 5. ASSIGN COMPONENT 추가적으로 Table과 Element, domain 잠깐 다뤘습니다. 자세한 설명 그리고 추가적으로 포스팅을 업데이트 할 예정이니 계속 보면서 자기것으로 만들어주세요 ^^* 먼저 시작하기 앞서, 기본적인 데이터 선언 규칙이라고 해야할까요? 알고 넘어가겠습니다. 일반적으로 .. 2021. 3. 28.
필드심볼(ASSIGNING FIELD-SYMBOL)과 구조체(INTO) 차이점 필드심볼(ASSIGNING FIELD-SYMBOL)과 구조체(INTO) 차이점 두 개는 비슷하지만 다른 점을 찾아볼 건데요. 일반적으로는 LOOP를 돌릴 때 한 라인을 담는 '접시'의 역할로 많이 사용하는데요 예시를 보면서 두 개의 차이점을 설명하겠습니다. TOP (Global Variable) 1. 필드심볼 활용 출력화면 2. 구조체 활용 출력화면 차이점을 아시겠나요? ASSIGNING FIELD-SYMBOL 필드심볼을 활용하면 KOREA_DATE 데이터가 있고 INTO 구조체를 사용했을 경우 KOREA_DATE가 없는 것을 볼 수 있습니다. 왜 그럴까요? ASSIGNING FIELD-SYMBOL 필드심볼은 기본적으로 '주소값'을 가리킵니다. 즉, 필드심볼을 사용하게 되면 GT_LIST 인터널테이블이 .. 2021. 3. 28.
반응형