전체 글(53)
-
SAP_ABAP ALV_이벤트
ALV GRID에서 더블클릭 등의 사용자 액션에 반응하는 이벤트를 추가할 수 있다. 이벤트 선언 - CL_GUI_ALV_GRID에 기본 매서드 (SE24) 매서드 정의 - 파라미터에 맞게 적용 (e_row = 현재 선택된 라인 인텍스 번호, e_column = 현재 선택된 칼럼 이름) 1 2 3 4 5 6 7 CLASS lCl_event_receiver DEFINITIOIN, PUBLIC SECTION. METHODS: handle_double_click FOR EVENT double_click OF CL_GUI_ALV_GRID importing e_row e_column. ENDCLASS. Colored by Color Scripter cs 메서드 등록 - 1 2 3 DATA : event_receiv..
2021.11.01 -
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 구현 ALV GRID 컨트롤 생성
1. 객체 생성 1 2 3 DATA: con1_ref TYPE REF TO cl_gui_custoM_container. DATA : g_grid TYPE REF TO cl_gui_alv_grid. DATA : gt_sflight TYPE TABLE OF sflight. cs 2. SAP 컨테이너 생성 3. ALV GRID 컨트롤 생성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 MODULE init_con OUTPUT. IF con1_ref IS INITIAL. CREATE OBJECT con1_ref EXPORTING container_name = 'CON1'. */SAP 컨테이너 CREATE OBJECT g_grid EXPORTING i_parent = con..
2021.10.29 -
SAP_ABAP 프로그램 구현 GRID-ALV CONTAINER 생성
ALV인스턴스를 물리적으로 화면에 보이게 하려면 스크린과 ALV GRID 컨트롤의 연결고리 역할을 하는 SAP 컨테이너 컨트롤이 반드시 존재하여야 한다. SAP 컨트롤 종류 SAP Tree SAP Picture SAP Textedit SAP Splitter SAP 컨테이너도 다른 컨트롤을 포함하는 컨트롤의 하나이며, 부모 컨트롤(Parent Control) 이라고도 한다. 프로그램 및 스크린 생성 스크린 생성 후 =>레이아웃 버튼으로 스크린 페인터 실행 Custom Control(사용자 제어) 아이콘을 클릭하여 화면에 영역을 지정 컨데이너를 더블클릭하여 이름 및 속성 설정 프로그램에서 컨테이너 이름의 객체 참조 변수를 생성 CL_GUI_CUSTOM_CONTAINER 클래스를 참조하는 스크립트를 프로그램의..
2021.10.29 -
SAP_ABAP 프로그램 구현 GRID-ALV
1. ALV란 무엇인가? ABAP List Viewer의 약자 리스트 화면에 데이터를 조회하거나 수정/번경하는 프로그램 엑셀 프로그램에서 데이터를 정렬하고, 합계를 구하고, 원하는 정보만 필터링 하는 등의 작업들은 패키지 프로그램으로 제공된다. 2. ALV GRID 컨트롤의 구조 ALV를 이용하여 데이터를 화면에 출력하려면 2가지 작업을 해주어야 한다. 인터널 테이블 선언 화면에 보이게 될 인터널 테이블을 선언한다. Output Table : ALV에서 데이터 정보를 저장하는 인터널 테이블 영역 데이터의 구조(필드 카탈로그) ALV GRID 컨트롤이 스크린에 조회되는 구조를 정의 정의되는 데이터의 구조, 기술 속성, 내역 등의 정보를 가지고 있다 ABAP Dictionary의 테이블 / 구조체 / 인터널..
2021.10.28 -
트랜젝션 생성하기 sap_abap
트랜젝션(T-CODE) 트랜젝션 코드(T-CODE) : 프로그램을 실행시키는 명령어 개발 프로그램을 최종 사용자가 실행할 수 있도록 함 T-CODE:SE93에서 생성/번경/조회 TSTC/TSTCT 테이블에 트랜젝션 정보 저장 트랜젝션 코드는 최대 20자까지 이름을 지정할 수 있음 트랜젝션 종류 (5) Dialog 트랜젝션 TYPE-M 모듈 풀 프로그램에서 사용되는 트랜젝션 코드로 스크린과 연결하여 프로그램을 실행 Report 트랜젝션 TYPE-1 리포트 프로그램을 시작하기 위한 트랜젝션 Object-Oriented 트랜젝션 ABAP 오브젝트인 클래스의 메서드를 트랜젝션 코드로 생성 Variant 트랜젝션 트랜젝션 변형(Transaction Variant)을 사용하여 프로그램의 필드를 조정 Paramete..
2021.10.27