아밥(5)
-
SAP_ABAP 매크로 macro 만들기
1. Local macro 프로그램에서 같은 구문을 여러번 사용한다면, 매크로를 이용한다. 선언부에 DEFINE ~ END-OF-DEFINITION 선언 MACRO 이름과 파라미터로 호출 DATA: gv_val1 TYPE c VALUE 'A', gv_val2 TYPE C VALUE 'B', gv_val3 TYPE char3. DEFINE con. CONCATENATE &1 &2 INTO &3 SEPARATED BY space. dis &3. END-OF-DEFINITION. DEFINE dis. WRITE &1. END-OF-DEFINITION. con gv_val1 gv_val2 gv_val3. 2. Global macro Local Macro를 사용하면 다른 프로그램에서는 호출할 수 없다는 단점이 있..
2021.11.24 -
SAP_ABAP ALV 필드 카탈로그
필드 카탈로그는 ALV에서 조회되는 칼럼의 속성, 옵션을 결정한다. EX) 필드가 숫자 타입인지 문자 타입인지 구분, 화면에 출력할 필드 길이를 지정, 체크박스, 라디오 버튼, 필드 수정 필드 카탈로그 정의 방법 ABAP Dictionary 오브젝트 프로그램 내에서 스크립트로(수동으로) 구성 1 + 2 혼합하여 사용 ABAP Dictionary로 필드 카탈로그 생성 set_table_for_first_display 메서드의 I_STRUCTURE_NAME 파라미터 이용 데이터만 출력 : ALV 구조 정보, 인터널 테이블 파라미터로 설정->set_table_for_first_display 메서드 호출 수동으로 필드 카탈로그 생성 구조체와 필드 카탈로그를 동시에 사용 필드 카탈로그를 이용한 ALV 속성 변경 ..
2021.11.10 -
SAP_ABAP ALV 메서드
ALV 메서드 = ALV 조회, ALV Refresh, ALV Sort 등 set_table_for_first_display : ALV GRID 컨트롤 인스턴스를 아웃풋 테이블에 조회되게 하는 메서드이다. 프로그램을 실행하기전에 테이블을 정렬하거나 필터링하는 기능들을 사용할 수 있다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 CALL METHOD -> set_table_for_first_display EXPORTING I_STRUCTURE_NAME = IS_VARIANT = I_SAVE = I_DEFAULT = IS_LAYOUT = IS_PRINT = IT_SPECIAL_GROUPS = IT_TOOLBAR_EXCLUDING = CHANGING IT_OUTTAB = IT_FIEL..
2021.10.29 -
SAP_ABAP Module Pool Program(모듈 풀)_1
* ABAP 프로그램은 Type 1(Executable Programs), Type M(Module Pools), Type F(Function Groups) 등으로 구현된다. 1. Report program 과 Module Pool program의 차이 리포트 프로그램은 프로그램이 자동으로 생성해주는 1000 번 스크린(Selection Screen)을 사용. 리포트 프로그램은 데이터베이스 테이블에서 조회한 데이터를 화면에 출력하는 것이 주목적. 모듈 풀(온라인) 프로그램은 개발자가 직접 생성한 일반 스크린을 사용. 모듈 풀 프로그램은 데이터를 조회/ 수정/ 삭제/ 생성하는 등의 데이터 관리를 위함. 2. TYPE-M 개발 프로세스 스크린 정의 스크린에 대한 스크립트 추가 TYPE-M 프로그램에 대한 트..
2021.10.26 -
SAP_ABAP Calling Program
프로젝트 수행 시 하나의 프로그램을 여러 명의 개발자가 동시에 개발해야 하는 경우, 기능별로 프로그램 을 나누어서 개발한다(모듈화). 이렇게 구성된 패키지 프로그램은 메인 프로그램에서 사용자의 요구에 따라 각각의 프로그램을 호출하여 사용한다. 1 2 /* SUBMIT (program) AND RETURN. IMPORT g_carrid FROM MEMORY ID 'T_CID' */ 프로그램 실행 후 import부터 수행 cs VIA SELECTION-SCREEN : 호출된 프로그램의 SELECTION SCREEN 화면이 나타남 USING SELECTION-SET : 호출된 프로그램의 변형(Variant)을 사용하여 호출 WITH FREE SELECTION freesel : 동적인 Selection이 가능 ..
2021.10.26