도메인에서 밸류테이블을 활용해 데이터 범위 제한 후 외래키 설정하기
테이블 생성 시 MANDT 필드는 왜 생성하나요?
유지보수 스크린(다이얼로그) / 유지보수 뷰 만들기
톺아보기
Parameter Transaction Code (aka. 커스터마이징 티코드) 만들기
테이블에 추가적인 정보를 담고 있는 텍스트테이블이 있다.
Edit-Inculd-insert
금액-통화 단위처럼 반드시 키 필드가 함께 해야 하는 필드가 있다.
한 번 만들면 삭제가 안 되니 주의해야 한다
Search help
ABAP 프로그램 만들고 작성하기
변수 선언, 상수 선언
+-*/**
TYPE || LIKE 뒤에 테이블이 오면 스트럭처, 필드 또는 데이터엘레멘트가 오면 변수이다.
아이탭 ITAB 이라고도 부른다
APPEND + 저장할 데이터 + TO + 저장할 장소 + .
ITAB의 레코드를 첫번째 ROW부터 순차적으로 읽어오는 명령어
TYPES 는 구조만 정의하고 데이터를 저장할 수 없다.
범용SQL
BREAK-POINT 대신 cl_demo_output=>display( gt_scarr ). 입력
필드 기준으로 정렬한다.
하나의 레코드만 불러오기
데이터를 수정한다.
인터널테이블에서 인덱스가 n번인 1개의 행 전체를 가져온다
인터널테이블A 로부터 인터널테이블B 에 정보를 가져온다.
새로운 인터널 테이블에 데이터를 만드는 작업
간단한 조건문인 경우 CASE를 지향하자.
스크린을 생성한다.
PARAMETERS
반드시 정렬 SORT 후 진행한다
메세지 처리하기 / 리포트프로그램이란? / 초기값 설정하기
헤더는 스트럭처, 바디는 테이블
릴레이션 설정과 JOIN
패키지와 ALV
모듈화와 서브루틴.
FORM 에 파라메터 밸류 전달하기
DATA는 객체를 생성하는 클래스이다.
어플리케이션 툴바
FORM 의 글로벌타입이라고 생각하자.
ALV 생성 시 사용
펑션 작동 시 데이터 유효성을 검사합니다.
ITAB을 파라메터로 전달하고자 할 때 TABLES를 사용합니다.
클래스를 생성하고 이벤트를 위한 메서드를 작성합니다.
클래스에 이벤트를 추가합니다.
스크린 조회 후 데이터를 클릭하면 연관된 전표 또는 자재전표로 이동합니다.
필드 카탈로그에서 설정합니다.
서치헬프를 직접 만들어 스크린에 적용합니다.
인터널테이블인 gt_scarr에서 currcode = 'EUR'인 것만 남겨보자
DB Table의 인터널테이블 생성 시, 다른 ITAB에 있는 필드를 기준으로 조회하기
파라메터 변수를 셀렉트옵션즈처럼 사용합니다.
작성중
스크린 상단에서 작동하는 버튼을 생성합니다.
글로벌 클래스
.
빈 모듈 풀에 티코드를 생성하면 실행이 된다.