SAP (103) 썸네일형 리스트형 [엑셀 업로드 프로그램 이해하기]PERFORM UPLOAD_FROM_EXCEL 디버깅(1/2) 최초 작성일: 2024-08-18최종 작성일: 2024-08-18목표: 엑셀업로드프로그램 이해하기 #1. CALL FUNCTION GUI_UPLOAD 디버깅 FORM upload_from_excel . DATA : lv_filename TYPE string, lt_records TYPE solix_tab, lv_headerxstring TYPE xstring, lv_filelength TYPE i. lv_filename = p_file. CALL FUNCTION 'GUI_UPLOAD' EXPORTING filename = lv_filename filetype .. [엑셀 업로드 프로그램 이해하기-3/N ]PBO,PAI 최초 작성일: 2024-08-18최종 작성일: 2024-08-18목표: 엑셀업로드 프로그램 이해하기 START-OF-SELECTION. -> 선택이 끝나면IF r1 = 'X'. -> 조회 하는 경우 PERFORM CHECK_BEFORE_PROCESS.* 파일 업로드 진행 PERFORM UPLOAD_FROM_EXCEL. PERFORM GET_DATA. -> 오류 검증ELSEIF r2 = 'X'. -> 편집 하는 경우 PERFORM GET_NEEDED_DATA. -> 편집 진행ELSEIF r3 = 'X'. -> 삭제하는 경우 PERFORM DEL_DATA. -> 삭제ENDIF.*&========================================================.. [WIP]Excel_Upload프로그램_프로그램 작동 로직(3/3) 최종 작성일: 2024년 6월 27일최종 목표: 엑셀 업로드 동작이 어떻게 돌아가는 지 확인하기2 (디버깅으로 통해 작동 로직 제대로 이해하기) 엑셀 다운로드 순서 1. Initialization FORM act_function_key . CASE SSCRFIELDS-UCOMM. WHEN 'FC01'. PERFORM EXCEL_DOWN_SMPL. ENDCASE. ENDFORM. FC01을 선택했으니 'EXCEL_DOWN_SMPL' 실행할 것 2. FORM excel_down_smpl 다운로드 양식 설정 (파일명등) 해당 엑셀 파일 저장 경로 지정 3. OLE OBJECT 생성 & 실행 2번 excel_down_smpl form 실행 시 설정한 파일명(ls_key-objid)을 .. [WIP]Excel_Upload프로그램_프로그램 작동 로직(2/3) 최종 작성일: 2024년 6월 25일최종 목표: 엑셀 업로드 동작이 어떻게 돌아가는 지 확인하기 1)FORM excel_down_smpl .* 다운로드 양식 선택 LS_KEY-OBJID = 'ZTEST14_EXCEL01'. LS_KEY-RELID = 'MI'.* 파일 경로 조회 2) PERFORM SET_DIRECTORY USING LS_KEY-OBJID.* 엑셀 다운 3) PERFORM DOWNLOAD_EXCEL_SMPL USING LS_KEY-OBJID. IF SY-SUBRC = 0. MESSAGE '엑셀정상다운' TYPE 'S'. ELSE. MESSAGE '엑셀다운에러' TYPE 'S'. ENDIF.ENDFORM. 1. 파일 저장 경로 조회 ( 다운로드 받은 엑셀 파일.. Excel_Upload프로그램_프로그램 작동 로직(1/3) 최종 작성일: 2024년 6월 25일최종 목표: 엑셀 업로드 동작이 어떻게 돌아가는 지 확인하기 1) 메인화면 코드REPORT ZEXCEL_UPLOAD_100 MESSAGE-ID ZM01.INCLUDE ZTEST100_TOP. " 데이터 선언부, 전역변수INCLUDE ZTEST100_SEL. "조회화면 INCLUDE ZTEST100_C01. "클래스 선언부INCLUDE ZTEST100_F01. "PERFORM 구문을 모아놓을 곳. 실행 구문들INCLUDE ZTEST100_I01. " process after input/INPUT 버튼을 클릭했을 때 동작 들INCLUDE ZTEST100_O01. "process before output/출력전 과정으로 출력하기 전에 동작/OUTPUT 버튼 툴바, 타이틀 .. CLASS 최종작성일: 2024년 6월 25일목표: 엑셀 업로드 프로그램 이해하기 CREATE OBJECT OBJFILE.1) DATA: GV_DIRECTORY TYPE STRING, GV_INITIAL_DIR TYPE STRING, GV_FILE LIKE RLGRAP-FILENAME, OBJFILE TYPE REF TO CL_GUI_FRONTEND_SERVICES.2)FORM set_directory USING p_ls_key_objid. CLEAR GV_FILE. CREATE OBJECT OBJFILE. 더보기TYPE REF TO TYPE REF TO는 클래스를 받아옴. 메소드(method)는 일.클래스(Class.. Excel_Upload프로그램_Function Key 추가 최종 작성일: 2024년 6월 17일최종 목표: Excel Upload 프로그램 뿌시기..(Function Key 추가하기..) 화면: 변경 대상 대상 Include 문(소스)ZTEST90_SELSELECTION-SCREEN BEGIN OF BLOCK BL01 WITH FRAME TITLE TEXT-001. PARAMETERS: P_FILE TYPE RLGRAP-FILENAME DEFAULT 'C:\' OBLIGATORY.SELECTION-SCREEN END OF BLOCK BL01.SELECTION-SCREEN BEGIN OF BLOCK BL02 WITH FRAME TITLE TEXT-002.PARAMETERS: r1 RADIOBUTTON GROUP rad DEFAULT 'X', .. Excel_Upload프로그램_기본 최종 작성일: 2024년 6월 17일최종 목표: Excel_Upload 프로그램 이해하기 프로그램 구성 1.하나의 프로그램에 6개의 Include 문 포함하나의 프로그램 : ZEXCEL_UPLOAD_1006개의 Include문:1) ZTEST90_TOP : 데이터 선언부 2) ZTEST90_SEL : Selction Screen 선언부3)ZTEST90_CO1 : Class 선언4)ZTEST90_F01 : 각종 Function을 선언하는 5)ZTEST90_IO1 : user_command_0100 인6)ZTEST90_001 : status_011에 대한 아웃풋 2) ZTEST90_SEL : Selction Screen 선언부*&------------------------------------------.. 이전 1 2 3 4 5 ··· 13 다음 목록 더보기