본문 바로가기

ABAP88

[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.
[Syntax] String Expressions & Functions String Expressions & Functions ABAP new syntax에서는 문자열 처리를 위해 in-line으로 사용할 수 있는 다양한 기능을 제공하고 있습니다. 아래 예시 최근에 사용한 String Expression의 format option과 function입니다. 이외에도 무수히 많은 기능이 있으니 도움말을 참고하면 됩니다. String format_options https://help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/index.htm?file=abapcompute_string_format_options.htm Syntax ... [WIDTH = len] [ALIGN = LEFT|RIGHT|CENTER|(dobj)|expr].. 2023. 11. 9.
[OData] CSRF 인증 비활성화 방법 CSRF 인증 비활성화 방법 가능한 경우 보안상의 이유로 데이터의 변경이 발생하는 API에서는 CSRF를 이용한 인증이 필요합니다. 다만, Token을 받고 처리해야하는 번거로움과 시스템의 응답시간이 엄격한 경우 SAP SICF에서 CSRF 인증을 비활성화 할 수 있습니다. #1. CSRF 인증 비활성화 T-Code : SICF > Parameter : ~CHECK_CSRF_TOKEN > Value : 0 #2. oData 호출시 HTTP Header 추가 X-Requested-With': 'X' 2023. 10. 31.
[OData] CSRF Token 받기 CSRF Token 받기 POST, PUT, DELETE와 같이 데이터 변경이 필요한 Method를 호출할 경우 CSRF Token 값을 이용하여 API를 호출해야 합니다. 참고로, 아래 방법으로 CSRF 인증을 비활성화 할수 있습니다. 2023.10.31 - [ABAP/oData] - [oData] CSRF 인증 비활성화 방법 #1. CSRF Token을 받기위한 Request 정보 Parameters Values Request URI POST/PUT/DELETE할 URI Method GET HTTP Headers "X-Requested-With": "XMLHttpRequest", "Content-Type": "application/atom+xml,application/json", "DataServic.. 2023. 10. 31.
[OData] OData 개념 및 T-Code OData 개념 및 T-Code OData OData는 "Open Data Protocol"의 약어로 REST API를 생성하고 사용할 수 있도록 Microsoft에서 만든 개방형 프로토콜입니다. 개방형 표준으로 어떠한 어플리케이션, 프로그램, 소프트웨어, 장치에서든 상관없이 SAP에 HTTP(s) 프로토콜로 연결할 수 있고 데이터를 XML 및 JSON 문서로 다룰(CRUD) 수 있습니다. 이 프로토콜이 HTTP 기반이기 때문에 HTTP를 지원한다면 어떠한 프로그래밍 언어나 사용할 수 있습니다. RESTful OData는 REST기반입니다. REST는 Representational State Transfer의 약어로, 단말간 간별하고 가벼운 통신을 위한 아키텍터로 RPC(Remote Procedure C.. 2023. 10. 31.
[개발Tip] SYST 필드(SY-) 설명 SYST 필드(SY-) 설명 출처 : http://sap.niraj.tripod.com/id36.html ABAP System Fields There are total of 172 system fields maintained by the runtime environment in an internal structure of type SYST or SY. SYSTEM FIELDS according to function. SYSTEM Fields related with R/3 System SY-DBSYS R/3 DBMS like ORACLE. SY-HOST Application server . sap.niraj.tripod.com There are total of 172 system fields maintai.. 2023. 10. 30.