Field Catalog Options In ALV

1. FIELDNAME     You use this field to assign a field name of your output table to a row of the field catalog. All settings that you make in this row refer to the corresponding column of the output table. 2. REF_FIELD You must fill this field if: • the output table field described by the current entry in the field catalog has a […]

더보기 댓글 남기기

클립보드 방식의 엑셀 업로드 함수(ALSM_EXCEL_TO_INTERNAL_TABLE) 오류

1. 문제점 : 특정 사용자 PC에서 엑셀파일 업로드 오류가 발생함. 2. 사용된 함수 : ALSM_EXCEL_TO_INTERNAL_TABLE 3. 오류발생 부분  – 클립보드에 복사한 데이터를 excel_tab으로 가져오지 못함. 4. 해결방안 : 다른 함수로 대체(TEXT_CONVERT_XLS_TO_SAP) [#M_소스코드 예시|접기| * Excel Upload 구조. DATA: BEGIN OF GS_EXCEL,         ZYEAR     TYPE ZCOT5445-ZYEAR,  ” 연도.         ZMONTH    TYPE ZCOT5445-ZMONTH, ” 월.         […]

더보기 2 댓글

ALV Split을 통한 헤더 텍스트 추가 방법

1. 스크린 컨테이너와 객체 컨테이너 설정 2. 화면 분할 3. 행/열에 따른 컨테이너 할당 4. Document 객체 생성 및 할당 5. 텍스트 추가 6. 예시화면 7. 관련 소스코드 [#M_더보기|접기|   DATA: GO_TREE               TYPE REF TO LCL_TREE_EVENT_RECEIVER,         GO_CUSTOM_CONTAINER1  TYPE REF TO CL_GUI_CUSTOM_CONTAINER,  ” 200 Screen.         GO_CUSTOM_CONTAINER2  TYPE REF TO CL_GUI_CUSTOM_CONTAINER,  ” 300 […]

더보기 댓글 남기기

ALV Tree 구현

1. Data, Tree Event Receiver Class 선언 및 생성 2. 객체 선언 및 Container 할당 3. Tree Root, Node, Item 구성 4. Tree Refresh 방법. 1. Data, Tree Event Receiver Class 선언 및 생성 [#M_더보기|접기|   CLASS LCL_TREE_EVENT_RECEIVER DEFINITION DEFERRED.   DATA: GO_COLUMN_TREE TYPE REF TO CL_GUI_COLUMN_TREE,             GO_TREE                TYPE REF TO LCL_TREE_EVENT_RECEIVER. 2. Tree […]

더보기 2 댓글

Date Function 모음

7. 일자 이동  – HR_99S_DATE_ADD_SUB_DURATION 6. 일자를 Internal Format으로 변경  – CONVERT_DATE_TO_INTERNAL 5. 주 일자에 대한 Count 함수  – DAY_IN_WEEK : 토/일요일 체크에 유용, 토요일(6), 일요일(7) 4. 시작일과 종료일 조회 함수  – HR_JP_MONTH_BEGIN_END_DATE 3. 입력일의 말일 조회 함수  – RP_LAST_DAY_OF_MONTHS 2. 전달의 마지막 일자 조회 함수 – OIL_LAST_DAY_OF_PREVIOUS_MONTH 1. 입력연도의 첫날과 마지막날 조회 함수  – FIRST_AND_LAST_DAY_IN_YEAR_GET * 기타 함수  – http://wiki.scn.sap.com/wiki/display/ABAP/Function+Module+related+on+Date+calculations

더보기 댓글 남기기

Layout Options In ALV

CWIDTH_OPT If this field is set, the ALV Grid Control optimizes the column width. You can then see the column header and the contents of the cells of this column. SPACE, ‘X’ SMALLTITLE If this field is set, the title size in the grid control is set to the font size of the column header. SPACE, ‘X’ GRID_TITLE Title between grid control and toolbar Char […]

더보기 댓글 남기기

ALV Grid로 POPUP화면 추가 구성방법

첫번째 방법 : Screen을 만들어서 ALV 구성 두번째 방법 : 팝업ALV 합수를 이용해서 구성 * 첫번째.. 1. 기존 ALV Grid 동일하게 구성  – 주 사용 클래스 : CL_GUI_ALV_GRID 2. POP위한 Screen 생성  – 편하게 Custom Container를 씀.  – Event가 필요하면 버튼 등 추가. 3. POPUP Screen Call  – CALL SCREEN 200 STARTING AT 10 5. 4. 이벤트 수행 후 Screen 닫기  – LEAVE TO SCREEN 0. * […]

더보기 댓글 남기기

GUI 상태 Text 변경방법

1. GUI상태에서 해당 메뉴로 이동 2. 수정

더보기 댓글 남기기

ALV Demo Program

1. ALV List  – BALVSD01 : Sample program on REUSE_ALV_LIST_DISPLAY which demonstrate interactive alv, how to show icon on alv, how to show checkbox on alv, how to put hotspot, all these options are available on selection-screen.  – BALVSD02 : Simple sample program to demonstrate the use of REUSE_ALV_LIST_DISPLAY.  – BALVHD01 : Sample program for Hierarchical ALV List using REUSE_ALV_HIERSEQ_LIST_DISPLAY.  – BALV_POPUP_TO_SELECT : Sample program on how to use REUSE_ALV_POPUP_TO_SELECT. This FM gives […]

더보기 댓글 남기기

ALV 특정 행으로 Focus 시키기

0. 요구사항 : ALV 실행 및 재실행 시, 특정 행으로 Focus 해주세요. 1. 메소드 추가  DATA: GS_ROW_NO TYPE LVC_S_ROID.  GS_ROW_NO-ROW_ID = SY-TABIX. <– Focus 행.  CALL METHOD GO_GRID->SET_CURRENT_CELL_VIA_ID     EXPORTING       IS_ROW_NO = GS_ROW_NO. 2. 주의사항  – ALV Refresh 수행하면 초기화 됨.(필요하면 미리 실행!)   CALL METHOD GO_GRID->REFRESH_TABLE_DISPLAY     EXCEPTIONS       FINISHED = 1       OTHERS   = […]

더보기 댓글 남기기