SAP97 [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. [개발Tip] SY-REPID 와 SY-CPROG 차이 SY-REPID 와 SY-CPROG 차이 가끔씩 개발자분들이 SY-REPID와 SY-CPROG에 대해 혼동을 하거나, 잘못된 의미로 사용하는 경우가 있습니다. 아마도 CPROG 를 Current Program으로 이해해서 발생한 현상으로 생각됩니다. 결론은 아래와 같습니다. SY-REPID : Current Program, 현재 프로그램의 ID SY-CPROG : Calling Program, 현재 프로그램(Function, Class method 등)을 호출한 프로그램의 ID 참고로, IF SY-CALLD eq 'X' 이면 현재 프로그램은 다른 프로그램에서 Call Transaction, Call Dialog, Submit..[and return]을 통해 실행된 프로그램임을 의미합니다. # 테스트 RE.. 2023. 10. 30. 이전 1 2 3 4 5 6 7 ··· 14 다음