Grid(5)
-
SAP_ABAP ALV GRID 요소
신호등(Exceptions) 처리 Exceptions는 경계값을 가지는 펄드를 구간에 따라 데이터를 조회한다. 1 2 3 4 5 6 7 DATA: light TYPE c. FORM setting_layout CHANGING p_layout TYPE lvc_s_layo. p_layout-excp_fname ='LIGHT'. ENDFORM. Colored by Color Scripter cs Exceptions 필드 추가 -> 인터널 테이블(OUTPUT)에 신호등을 표시할 필드를 TYPE C로 선언 Exceptions 필드 설정 -> ALV 레이아웃 설정에서 excp_fname 속성을 이용하여 신호등 필드 설정 Coloring Rows 강조하고 싶은 라인의 색상을 변경 DATA: linecolor(4) TY..
2021.11.11 -
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