업무/ABAP 12

ALV 데이터 변경 시점

Class ALV 에서 데이터를 수정하면 ALV 에 설정되어 있는 Data Changed Event 가 실행되게 된다.ALV Data Changed Event 의 경우에 1) 데이터가 변경되는 즉시 2) 데이터를 변경하고 엔터 키를 입력시 두 가지로 이벤트 발생을 조정할 수 있다. *---- 데이터 변경시 DATA CHANGED 이벤트 호출 CALL METHOD GO_GRID->REGISTER_EDIT_EVENT EXPORTING I_EVENT_ID = CL_GUI_ALV_GRID=>MC_EVT_MODIFIED. *---- 데이터 변경후 ENTER 입력시 DATA CHANGED 이벤트 호출 CALL METHOD GO_GRID->REGISTER_EDIT_EVENT EXPORTING I_EVENT_ID = ..

업무/ABAP 2016.03.24

SAP BDC

1. BDC 프로그램 개요. 우리가 시스템을 운영하다 보면 대량의 데이터를 제어하거나 Standard Table의 데이터에 관여해야 할 필요가 생긴다. 이런한 경우 SAP에서는 Standard Table을 직접 제어하는 것을 권장하지 않으며, Data 제어는 Transaction을 통하도록 권장하고 있다. BDC는 Batch Data Communication의 약자로, Standard Process를 대량으로 처리하여 많은 Master성 테이터를 생성/변경/삭제할 때 필요한 Programming이라 할 수 있다. 2. BDC 실행 단계. 1단계: Transaction Recording 1단계는 Transaction Recording의 단계로서 Standard Process에 대하여 실제적으로 Transa..

업무/ABAP 2016.01.25

SAP CLASS. CLASS 종류와 유형

abap에서 클래스는 두가지 타입으로 구분할 수 있다. Global Class - Class Builder(se24)를 사용하여 Class library 안에서 전역적(global)으로 선언한 클래스. Local Class - 메인 프로그램 안에서 지역적(local)으로 선언한 클래스. global class로 생성된 클래스는 모든 abap프로그램에서 접근할 수 있고, local로 선언된 클래스는 프로그램 내부에 포함되어 있어야 한다. 클래스는 정의와 구현 부분으로 구성되어 있다. 아래는 local class 선언 및 사용방법이다. CLASS c_counter DEFINITION. "정의부분 PUBLIC SECTION. METHODS: set_counter importing value (set_value..

업무/ABAP 2016.01.25

ABAP. LOOP내의 AT 구문 사용법

해당 구문들을 사용하기 위해서는 반드시 사전에 SORTING이 되어 있어야 한다. -------------------------------------------------------------------------- * A 이전의 필드 중 하나라도 New 일 때 탄다. * A 이후의 문자형 필드는 깨진다. * A 이전 필드까지로 sort 되어져야한다. AT NEW A. ENDAT. -------------------------------------------------------------------------- * A 이전 필드 모두의 중복이 끝나는 시점에 탄다. * A 이후의 문자형 필드는 깨진다. * A 이전 필드까지로 sort 되어져야한다. AT END OA A ENDAT. ------------..

업무/ABAP 2016.01.20

ABAP. 비교 연산자/산술연산자

*. 관계 연산자 1. CO - Contains Only 'abc' - a,b,c (1글자 단위) 만 포함이면 true 입니다 2. CN - Contains Not Only - 1번과 반대입니다 3. CA - Contains Any 'abc' - a,b,c 중 하나라도 포함이면 true 입니다 4. NA - Contains Not Any - 3번과 반대입니다 5. CS - Contains String 'abc' - 'abc' (문자열 전체) 를 포함하면 true 입니다 6. NS - Contains No String - 5번과 반대입니다 7. CP - Covers Pattern - 패턴을 찾을때, "*" (문자열) 이나 "+" (1글자) 가능합니다 8. NP - No Pattern - 7번과 반대입니다...

업무/ABAP 2016.01.20