SAP
-
[SAP BTP] Java를 BTP에 배포하기 with Spring BootSAP/BTP 2025. 6. 17. 16:53
자바로 작성한 코드를 BTP에 배포해 API 통신을 해야하는 일이 있어 Spring Boot로 구축하고 BTP에 배포해 보았습니다. 아래의 튜토리얼을 많이 참고해 기본 세팅부터 배포까지 튜토리얼을 따라서 정리해보았습니다. 🏃Create an Application with SAP Java Buildpack 2https://developers.sap.com/tutorials/btp-cf-buildpacks-java-create.html 📚사전 준비 해당 튜토리얼에서 파란색 글씨를 클릭해 링크에 들어가면 해당 안내나 다운로드 페이지로 안내됩니다. BTP Service가장 기초적인 준비인 BTP Trial 계정을 만들어 줍니다. Cloud Foundry & space 생성BTP에 가입했다면 ..
-
[SAP BTP] 🚌Event Bus로 여러 View를 동시에 관리하기!SAP/BTP 2025. 5. 22. 15:35
여러 View를 한 화면에서 사용할 때, 특정 View의 동작을 다른 View에 동기화해야 할 경우 Event Bus가 자주 사용됩니다. 예) A view에서 버튼을 눌렀을 떄, B view의 화면이 변경. 📍1. B Controller에서 동작할 function을 Event에 등록//in B ControlleronInit(){ let eventBus = sap.ui.getCore().getEventBus(); eventBus.subscribe("b","runFunctionB",this._functionB,this);}_functionB: function() { ...} sap의 Core에서 eventBus를 불러옵니다.subscribe 명령어를 통해 b에 runFunctionB라는 이벤트를 생성..
-
[SAP BTP] CAP 서비스 만들기with Node.js(2)SAP/BTP 2025. 5. 13. 13:54
🏃CAP 튜토리얼(2)https://developers.sap.com/tutorials/cap-service-deploy.html 요번 시간에는 앞서 만든 프로그램 서비스를 Cloud에 배포해 보도록 하겠습니다. 📚사전 준비 우선 mbt(Multi target application Build Tools) 로 build를 진행하고 cf(Cloud Foundry)로 배포를 진행할 예정으로 프로그램을 다운받아 주세요. https://sap.github.io/cloud-mta-build-tool/download/ Download - Cloud MTA Build ToolDownloadYou can install the Cloud MTA Build Tool (MBT) using either of..
-
[SAP BTP] CAP 서비스 만들기with Node.js(1)SAP/BTP 2025. 5. 8. 17:14
🏃CAP 튜토리얼(1)https://developers.sap.com/tutorials/cp-apm-nodejs-create-service.html#f1f8e95a-3c77-462b-80fc-0579d49e4afe 요번 시간에는 CDS를 통해 CAP 서비스를 만드는 튜토리얼을 따라해보겠습니다. 📚사전 준비우선 VSCode, Node.js, SQLite를 설치해 주시기 바랍니다. https://code.visualstudio.com/ Visual Studio Code - Code Editing. RedefinedVisual Studio Code redefines AI-powered coding with GitHub Copilot for building and debugging modern we..
-
[SAP BTP] ODM과 CDS란⁉️SAP/BTP 2025. 5. 8. 15:52
[참고]SAP BTP의 정보가 부족해 틀린 부분이 있을 수 있습니다. 바른 지식을 알려주시면 감사하겠습니다.전달 주신 내용은 확인 후 빠르게 수정하도록 하겠으며, 많은 의견 부탁 드립니다. ODM란One Domain Model의 약자로 단일 도메인 모델이라고 하며, SAP에서 서로 다른 시스템 or 애플리케이션 간에 데이터 교환 및 재사용성을 용이하게 하는 통일된 공통 모델을 의미한다. CDS란Core Data Service의 약자로 단일 도메인 모델을 정의하는 기술로 CDS로 개발한 프로그램은 RAP(ABAP Restful Application Programming)와 CAP(Cloud Application Programming) 둘 다 배포할 수 있다. CDS 파일은 확장자를 .cds로 가지며(..
-
💡BTP란?SAP/BTP 2025. 5. 8. 15:27
💡BTP란?Business Technology Platform의 약자로 SAP에서 클라우드 기반으로 다양한 시스템 간의 통합을 쉽게 설명하고 관리할 수 있게 해주는 PasS다. Cloud Service는 보통 SaaS, PaaS, IaaS 세 가지로 구분되며, 간단한 예를 통해서 빠르게 알아보고 BTP에 대해 설명 해보자. 구분뜻예시설명SaaSSoftware as a ServiceGoogle Docs, Zoom, Gmail, Slack소프트웨어 설치 없이 웹에서 서비스를 바로 사용하는 형태PaaSPlatform as a ServiceSAP BTP, AWS Elastic beanstalk, Google App Engine 앱을 만들 수 있도록 제공되는 플랫폼(개발 환경), 서버 설정은 신경 쓰지 않는..
-
[ABAP] 인라인 데이터와 동적 검색의 충돌(with. Field-symbol)SAP/ABAP 2025. 3. 26. 09:05
인라인 데이터란?DATA 선언을 TOP에서 진행하는 것이 아닌 아래와 같이 SELECT 구문에서 선언과 할당을 동시에 하는 구문을 말합니다. SELECT *FROM (p_tn)INTO TABLE @DATA(gt_output). 위 구문을 처음 봤을 때는 굉장히 똑똑한 코드라고 생각습니다. 하지만 막상 실행 시키면 다음과 같은 오류를 받을 수 있다. ZED01_R3_FS01 Line 96: Inline data declarations are possible only if projection list, INDICATORS clause, and FROM clause are specified statically and all host variables are typed as non-generic. ..
-
[ABAP] 메일 보내기(by. naver)SAP/ABAP 2025. 3. 25. 16:41
SAP에서 Naver 계정을 이용해 메일 보내는 기능을 개발하였습니다.기본 코드에 대해서는 감자님의 블로그를 기반으로 작성하였으며,발송자인 Sender를 추가하고 메일이 즉시 발송되도록 작성하였습니다. 크게 세 가지 단계로 나누어져 있습니다. 1. 코드 작성2. SMTP 설정3. Naver 계정 환경 설정 https://potato98.tistory.com/71 SAP E-Mail(이메일) 발송# SAP E-Mail(이메일) 관련 T-CODE# SICF - SMTP 호스트 설정# SCON - SMTP 발송 테스트/발송 정보/Job 스케쥴링# SBWP - 메일함# SOST - 발송 메일 확인 # E-Mail(이메일)을 쓰기 전 # 메일을 보내는 로직 중에 Functipotato98.tistory.co..