클립보드 방식의 엑셀 업로드 함수(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 댓글

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 특정 행으로 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   = […]

더보기 댓글 남기기

ALV 특정 데이터 행/열 에 Hightlight 설정 방법

0. 요구사항  – ALV 데이터중 중복 데이터만 Highlight 넣어주세요. ※ 행에 적용하기 1. Output Internal Table에 Field 추가  – lcolor(4) 2. ALV Layout에 Field 추가  – gs_layout-info_fname = ‘LCOLOR’. 3. 대상 데이터에 lcolor필드값 추가  – gs_display-lcolor = ‘C310’. 4. Grid Refresh   CALL METHOD GO_GRID1->REFRESH_TABLE_DISPLAY     EXCEPTIONS       FINISHED = 1       OTHERS   = 2. 5. Color code 표 […]

더보기 댓글 남기기

Domain Value 조회

1. 도메인 Value 모두 조회  – Function : DD_DD07V_GET 2. 특정 도메인 Value 조회  – Function : DOMAIN_VALUE_GET 3. 직접 Query  – Table : DD07V

더보기 댓글 남기기

Reference Dictionary

1. Select-Option  – Structure : RSDSSELOPT  – Table Type : RSELOPTION

더보기 댓글 남기기

Message 정리

1. 일반 Message.     MESSAGE TEXT–M05 TYPE ‘I’ DISPLAY LIKE ‘E’. ” 대상 건을 선택하세요.     MESSAGE E063(ZMMM) DISPLAY LIKE ‘E’. ” 입력된 값이 유효하지 않습니다. 2. Popup Window   CALL FUNCTION ‘POPUP_TO_CONFIRM’     EXPORTING       TITLEBAR              = ‘Information’       TEXT_QUESTION         = P_MESSAGE       TEXT_BUTTON_1         = TEXT-M03  ” 예.       DEFAULT_BUTTON […]

더보기 댓글 남기기
Bitnami