들어가며 * Package란? Development class. 프로그램과 같은 오브젝트를 기능별로 관리 > 기능 1) 오브젝트(프로그램 등)의 구조화(Structure) 2) 오브젝트 기능을 모듈화(Encapsulate, Modularize) 3) 오브젝트를 기능별로
OPEN SQL: DB종류에 상관 없이 ABAP Dictionary에서 선언한 모든 오브젝트를 조회할 수 있음NATIVE SQL: DB 종류에 따라 사용할 수 있는 SQL구문이 다름TCode:SE11(ABAP Dictionary) - 테이블과 같은 오브젝트를 조회/수정
ABAP Dictionary?: 오브젝트들(Table, View, Structure, Types...)을 가르키며 데이터 구조를 정의하고 관리하는 역할package이름, Descripiton 작성앞으로 모든 생성이 CTS에 묶이기 때문에 잘 봐둘 필요가 있음Descri
프로그램을 실행하면 화면에 보이는 필드들을 초기화하고, 사용자가 입력한 값에 대한 결과를 반환하는 사용자 이벤트에 대해 기술프로그램을 실행했을 때 가장 먼저 수행.변수에 초깃값을 지정할 때 사용.SELECTION-SCREEN에서 Input Field의 값이 변동되었을
프로그램이 자동으로 생성해주는 1000번 스크린을 사용목적: DB 테이블에서 조회한 데이터를 화면에 뿌려주기개발자가 직접 생성한 일반 스크린을 사용Screen을 이용하여 Flow Login에 따라 Business Flow를 처리목적: 데이터를 조회/수정/삭제/생성하는
ABAP List Viewer의 약자리스트 화면에 데이터를 조회하고나, 조회된 데이터를 수정/변경데이터 구조와 인터널 테이블만 활용하여 단시간 내에 리스트 프로그램 개발 가능ALV를 이용하여 데이터를 화면에 뿌려주기 위해서는?인터널 테이블 선언아웃풋 테이블: ALV에서
Function(함수)으로 제공되기 때문에 개발자는 이미 구현된 기능을 적절히 사용하면 됨스크린을 생성할 필요가 없고, 스크립트를 일일이 기술할 필요가 없음SAP사에서 Function ALV의 다양한 예제를 SLIS라는 패키지에서 제공하고 있음메소드를 호출하는 방법?
Local ModulizationFORM ~ END FORM 구문을 의미스크립트의 모듈화, 재사용, 구조화가 주목적USING(CALL BY REFERENCE)CHANGING(CALL BY VALUE)Global Modulizationperform보다 조금 더 확장된 개
ABAP 프로그램 실행 시 동일 세션에서 열림Conversion Exit과 같은 일부 ABAP 프로그램은 디버깅 할 수 없음ABAP 프로그램과 별개의 외부 세션에서 열림ABAP 프로그램 종류와 상관없이 디버깅 수행REL 7.00 버전부터는 New Debugger가 기본
Table의 첫라인, Work Area라고도 함업로드중..LOOP| Header Line X | Header Line O |\|:----------\|:----------:\|| LOOP AT ITAB INTO WA. WRITE WA-ID. ENDLOOP. | LO