ABAP/소스코드22 [Report] SMW0 HTML양식 미리보기(ydemo_html_template_list) SMW0 HTML양식 미리보기 CBO 프로그램에서 메일링, 전자결재 등등 HTML 페이지를 이용하여 무언가를 만들고자 할때,일반적으로 SMW0에 HTML 양식을 올려놓고 해당 양식을 불러와서 ABAP 내에서 replace를 하여 사용하곤 합니다. 아래 프로그램은 SMW0에 등록된 HTML 양식을 빠르게 조회하여 HTML Viewer로 미리보기를 할수 리포트입니다. # 소스코드REPORT ydemo_html_template_list.TABLES: wwwdata.TYPES: BEGIN OF ts_data, node_key TYPE tv_nodekey, modu TYPE c LENGTH 50, devclass TYPE tadir-devclass, .. 2024. 10. 24. [Report] 소스코드 작성하여 바로 실행(YDIRECT_EXEC) 소스코드 작성하여 바로 실행GENERATE SUBROUTINE POOL 간단한 소스코드를 작성하여 바로 실행(Execute)할 수 있는 리포트 프로그램입니다.메모리상에 서브루틴을 만들어 바로 실행하는 방식으로 운영 환경에서 긴급으로 무언가를 하려할때 아주 요긴하게 사용됩니다.# 소스코드REPORT YDIRECT_EXEC LINE-SIZE 270 NO STANDARD PAGE HEADING.TYPES: BEGIN OF t_source, line(256), END OF t_source.DATA: gt_source TYPE STANDARD TABLE OF t_source, gt_program TYPE STANDARD TABLE OF t_sourc.. 2024. 10. 24. [Report] 운영에서 소스코드 편집 프로그램(YEDITPR) 운영에서 소스코드 편집 프로그램READ REPORT, EDITOR-CALL, INSERT REPORTENQUEUE_ESRDIRE, DEQUEUE_ESRDIRE *2024.10.24 : 소스정렬 기능 추가*2023.11.17 : WEB GUI 호환성*2023.11.16 : EDITOR-CALL 구문을 CL_GUI_ABAPEDIT 변경하여 소스코드 편집기 가독성 개선 많은 개발자들이 운영환경에서 CBO 프로그램의 소스코드를 긴급으로 수정하기 위해 Read Report, Editor-Call, Insert Report 3가지 구문을 이용한 간단한 리포트를 만들어 사용하고 있습니다. 원칙적으로는 이렇게 운영환경에서 소스코드를 직접 편집하면 안되지만, 부득이 하게 긴급 수정 후 개발에서 재작업후 CTS 넘겨서 운.. 2024. 10. 24. [Class] Internal Table/Structure 일괄 Conversion - ZCL_MASS_CONV_ALPHA 일괄 Conversion Alpha ZCL_MASS_CONV_ALPHA # Conversion 규칙 Domain에 설정된 Conversion Routine Domain에 설정된 소문자 사용 여부 숫자 필드의 경우 마이너스 기호를 앞으로 (OUTPUT 시) 금액필드의 경우 통화참조가 있을 경우 통화에 따른 변환 적용 날짜 및 시간의 경우 숫자를 제외한 모든 문자 제거 (INPUT 시) # Input/Output 형식 Internal Table 전체 변환 : Standard Table 단일 레코드 변환 : Structure 단일 변수 변환 : Variant # 사용예시 TYPES: BEGIN OF T_BSIK, LIFNR TYPE BSIK-LIFNR, GJAHR TYPE BSIK-GJAHR, BELNR TY.. 2023. 11. 22. [Class] Excel 업로드/다운로드 통합 Class - ZCL_EXCEL_UPDOWN Excel 업로드/다운로드 통합 Class ZCL_EXCEL_UPDOWN 사용 편의성을 위해 각각의 Function으로 개발한 엑셀 업로드, 다운로드 기능을 단일 Class로 만들었습니다. 사용 방법은 기존 Function과 거의 동일합니다. # 기존 Function 2023.11.15 - [ABAP/소스코드] - [Class] Internal Table 엑셀 다운로드(XLSX 형식) 2023.07.11 - [ABAP/소스코드] - [Function] Internal Table 엑셀 다운로드(XLSX 형식) 2023.07.10 - [ABAP/소스코드] - [Function] ZCM_EXCEL_UPLOAD - 필드 점검 및 변환 엑셀 업로드 # Excel 업로드/다운로드 통합 Class UPLOAD : 엑.. 2023. 11. 22. [Report] 일괄 번역 편집기(MASS_TRANSLATE) 일괄 번역 편집기 MASS_TRANSLATE 다국어 적용을 위해 ABAP Object(Program, Function, Class, Table 등) 이나 Roll에 다른 언어의 텍스트를 입력하고자 할 경우 SAP 표준 기능을 가지고 하기에는 상당히 번거롭고 작업 여부를 체크하기에도 편리하지 않습니다. 다국어 적용을 위해 많은 프로젝트에서 CBO로 프로그램을 만들어 Package내의 모든 항목을 일괄로 조회/변경하는 식으로 작업을 합니다. CBO 프로그램에서 타 언어의 텍스트를 저장한 후 T-Code : SLXT 에서 Package별로 Workbench CTS를 생성하는 방식으로 사용하면 됩니다. 해당 소스코드에 사용된 공통 기능들은 블로그내의 아래 게시물 내용을 참고하면 됩니다. ALV Common In.. 2023. 11. 15. [Class] Internal Table 엑셀 다운로드(XLSX 형식) Internal Table 엑셀 다운로드 ZCL_ITAB_TO_EXCEL=>DOWNLOAD ZCL_ITAB_TO_EXCEL=>CONV_EXCEL 예전에 만든 Internal Table 엑셀 다운로드 Function을 좀더 사용하기 편하도록 Class로 변경한 내용입니다. 2023.07.11 - [ABAP/소스코드] - [Function] Internal Table 엑셀 다운로드(XLSX 형식) # 사용예시 ZCL_ITAB_TO_EXCEL=>DOWNLOAD : " ZCM_ITAB_FILE_DOWNLOAD_DIALOG" 펑션과 동일 ZCL_ITAB_TO_EXCEL=>CONV_EXCEL : "ZCM_ITAB_FILE_DOWNLOAD" 펑션과 동일 # 소스코드 class ZCL_ITAB_TO_EXCEL defi.. 2023. 11. 15. 이전 1 2 3 4 다음