ALV LayoutALV에서 Layout은 화면 표시 방식을 정의하는 설정 Layout 변수를 선언할 때는 LVC_S_LAYO 구조를 사용하며,SET_TABLE_FOR_FIRST_DISPLAY 메서드를 통해 전달한다 Layout Structure Option들을 자세히 확인하고 싶다면?LVC_T_SCOLALV 화면에 색상을 지정해 주기 위해서 ALV에서 보여줄 테이블의 타입에 LVC_T_SCOL 타입의 필드를 하나 선언한다ALV에 색상 칠하는 방식을 배울 때는 그냥 따라하는데 급해서 몰랐는데 자세히 살펴보니 해당 타입은 테이블이다아주 간단하게 색상 지정하는 방식을 살펴보면gs_layout에는 테이블 타입을 만들 때 작성한 필드 명을 전달하고 이 레이아웃을 set_table_for_first_display..
ABAP Study
필드 카탈로그를 공부하다가 LVC_FIELDCATALOG_MERGE에 대해서도 한번 찾아보라는 지령을 받아버렸다최근에 듣고있던 ABAP 수업에서는 한번도 본 적 없는데 도대체 어디서 굴러온 함수인지Field CatalogALV에서 Field Catalog는 어떤 필드를 보여줄지, 컬럼 제목 등 표시할 데이터의 포맷을 설정하는 Internal TableDATA: gs_fcat TYPE lvc_s_fcat.DATA: gt_fcat TYPE lvc_t_fcat.Internal Table의 데이터 타입은 lvc_t_fcat이 테이블 타입의 Work Area는 lvc_s_fcat으로 선언해서 사용한다CLEAR gs_fcat.gs_fcat-fieldname = 'CARRID'.gs_fcat-tech = abap_o..
ABAP에서 Grid ALV를 제작하다보면 가장 먼저 CL_GUI_CUSTOM_CONTAINER 와 CL_GUI_ALV_GRID라는 Class와 마주하게 된다해당 Class들의 정확한 역할은 무엇이고 Class에 포함되어있다는 Method와 Event는 어떻게 다른걸까?Class객체를 만들기 위한 설계도더 정확히 말하자면 어떤 것에 관련한 데이터와 기능을 하나로 묶어둔 단위해당 단위를 통해서 같은 모양의 객체를 만들 수 있다이 Class 안에 위에서 설명한 것 처럼 Method, Event가 포함되어있고 그 외에도 관련한 데이터를 위한 Attribute 등의 기능을 가진다이런 Class의 내부 요소들을 Class의 Component라고 부른다 UI5 할 때 사용했던 Component와는 의미를 달리한다이..