본문 바로가기

전체 글

(40)
ABAP. 7 ABAP 언어에 대한 개념을 정리하는 포스팅입니다. 작성자는 ABAP에 대한 전문가가 아니며, 작성된 정보가 부정확할 수 있으니 게시글은 참고 목적으로만 봐주시면 감사하겠습니다. ALV ALV는 ABAP List Viewer의 약자로서 리스트 화면에 데이터를 조회하거나, 조회된 데이터를 수정/변경하는 목적으로 실무에서 많이 사용합니다. ALV는 함수를 이용하는 방법과 GRID 컨트롤을 이용하는 방법 2가지가 있습니다. 개발 순서는 Function ALV -> Grid ALV -> SALV입니다. 이 중 Grid ALV에 대해 작성하려고 합니다. ALV Grid 컨트롤은 화면 Display에서 SAP사에서 이미 개발한 컨트롤 기술을 사용합니다. ALV가 화면에 보이기까지 내부적으로 구성되는 순서는 다음과 ..
Study 17 Function Group, Module -Function Group 여러 개의 Function Module을 그룹화하는데 사용한다. Function Module이 없으면 Function Group은 만들 수 없다. -Function Module Function Module은 Function Group안에 정의되며, ABAP 프로그램으로부터 호출된다. Function Module은 주로 다음과 같은 작업을 수행하기 위해 사용된다. 비즈니스 프로세스 로직 실행 / 데이터 읽기, 쓰기 및 처리 / 외부 시스템과의 통합 / 데이터베이스 조작 / 사용자 정의 기능 제공 Function Module은 입력(Import) 및 출력(Export) 파라미터를 가질 수 있으며, 필요할 경우 예외 처리(Exception)..
Study 16 Table Enhancement SAP에 의해 만들어진 데이터 수정 방법은 Enhencement와 Modification으로 나뉜다. 그 중 Enhencement에 대해 알아볼 것이다. Enhencement는 SAP 소프트웨어에 수정 사항을 바로 처리하지 않는다. 대신 블럭을 이용하여 수정할 내용을 블럭에 담고 그 블럭을 SAP 소프트웨어와 연결하여 사용한다. Enhencement는 ABAP 사전(Dictionary)의 테이블, 데이터 엘리먼트, 도메인을 추가할 수 있다. 그리고 Customer Exits 기술을 사용할 수 있고, BTE(Business Transaction)를 사용 할 수 있다. (BTE는 FI 모듈에서 주로 사용한다.) 또한, BADI (Classic, New)도 사용이 가능하다. 테..
Quiz 8 보호되어 있는 글입니다.
Quiz 7 보호되어 있는 글입니다.
Quiz 12 보호되어 있는 글입니다.
Quiz 10 보호되어 있는 글입니다.
Study 15 Field Symbol 필드 심볼은 필드의 상징적인 이름으로 정의된다. 특징은 다음과 같다. ABAP 프로그램 내에서 변수에 동적인 접근이 가능 자기 자신을 위한 메모리 공간을 점유하지 않음 데이터 이름과 속성은 실행 시점(Run time)에 결정 모든 데이터 오브젝트에 지정될 수 있다. 일단 필드 심볼이 할당되면 데이터 오브젝트와 필드 심볼 간에는 차이가 없다. ABAP 명령어(ex. MOVE)도 같이 사용할 수 있다. 타입을 명시하여 선언하거나, 타입 없이 생성이 가능하다, 타입이 명시되지 않으면 할당되는 필드(오브젝트)의 타입을 그대로 상속받는다. 필드 심볼은 다음과 같이 선언하면 된다. FIELD-SYMBOLS [TYPE]. [TYPE]의 경우 필드 심볼의 타입을 선언하여 선택적으로 사용할 수 있..