본문 바로가기

안녕하세요!

SAP

[ HANA ] How to Connect from HANA to PostgreSQL(1) Deploy to HANA Cloud Create entity  SAP BTP BAS 혹은 Visual Studio에서 CAP 프로젝트를 생성하여위와 같이 엔터티를 설정한다.본인이 원하는 대로 자유롭게 엔터티를 생성하면 된다.  서비스에 정의한 엔터티를 추가한다. Deploy to HANA  BTP에 생성되어 있거나 구독하고 있는 HANA Cloud에 엔터티 정보,즉 레코드로 저장되는 테이블을 배포하기 위해연결되어 있는 계정 정보로 접슨하기 위해cf login을 한다.  cds deploy --to hana로 HANA Cloud에 서비스를 배포한다.  cds watch --profile hybrid로 로컬 서버에 접속한다.  Create PostgreSQL Instance  BTP에 접속하여Postgre.. 더보기
[ HANA ] S/4 HANA의 In-Memory 방식 작동 원리 In-Memory DataBase 출처 : https://www.sap.com/korea/insights/in-memory-database.html [ Concept ] What is the IMDB? 인메모리 데이터베이스 인메모리 데이터베이스(IMDB : In-Memory DataBase)란 기존에 디스크 혹은 SSD(Solid-State Drive)에 데이터를 적재하는 방식과 달리, 컴퓨터의 메인 메모리로 작동하는 RAM에 데이터를 pythonchoboman.tistory.com 인메모리 데이터베이스는 많은 데이터를 처리하는 애플리케이션 환경에서 트랜잭션, 분석, 시뮬레이션 등의 작업에 적합하다. 뿐만 아니라, 의료기기 모니터링, 실시간 재무 분석, 온라인 뱅킹, 신용카드 판매, 온라인 경매, 신제품.. 더보기
[ HANA ] Oracle에서 S/4 HANA로 전환된 쿼리문 SAP HANA 출처 : https://www.sap.com/korea/products/technology-platform/hana/what-is-sap-hana.html [ Concept ] What is the IMDB? 인메모리 데이터베이스 인메모리 데이터베이스(IMDB : In-Memory DataBase)란 기존에 디스크 혹은 SSD(Solid-State Drive)에 데이터를 적재하는 방식과 달리, 컴퓨터의 메인 메모리로 작동하는 RAM에 데이터를 pythonchoboman.tistory.com SAP HANA는 Data를 Disk에 보관하는 대신 Memory에 저장하는 Multi-Model Database이다. Column(열) 기반의 IMDB(In-Memory DataBase)를 사용하여 .. 더보기
[ CAP ] @Communication.Contact와 @UI.IsImageURL 사용해 UI 구성하기 이번주는 샘플을 분석했던 것을 토대로 내가 생성해 놓은 CAP 프로젝트에 응용해볼 것이다. 거의 따라하는 거라 어렵지 않겠지만, 무작정 베끼는 거보다는 어떤 기능을 구현할 때 새로운 조건을 추가해 보는 등의 시도도 해보려고 한다. 사용할 테이블 속성 선언하기 data-model.cds Contacts entity Contacts : cuid { name : String; phone : String; state : String; country : String; street : String; postCode : String; addressLabel : String; imageUrl : String @UI.IsImageURL; } 우선 가장 먼저 Contacts 개체를 생성하여 화면에서 보여주고 싶은 데이터 .. 더보기
[ CAP ] CDS UI로 여러 가지 Chart 만들기 schema.cds entity ChartDataEntities entity ChartDataEntities : cuid { parent : Association to one RootEntities; criticality : Association to one Criticality; integerValue : Integer; integerValueWithUoM : Integer; uom : UnitOfMeasure; forecastValue : Integer; targetValue : Integer default 30; dimensions : Integer; areaChartToleranceUpperBoundValue : Integer default 90; areaChartToleranceLowerBoun.. 더보기
[ CAP ] objcect 페이지의 default 값 대입해 UI 비동기 갱신하기 schema.cds entity Contacts entity Contacts : cuid { name : String; phone : String; building : String; country : Country; street : String; city : String; postCode : String; addressLabel : String; photoUrl : String; } schema.cds에 aspect rootBasis에 여러 속성을 설정해두면 다른 entity에서 재사용할 수 있게 된다. contact의 경우에는 entity Contacts와 일대일 연결을 시켜주어 Contacts가 가지는 uuid에 연결된 유니크한 속성값들이 조인된다. 여기서 특이한 점 중 하나는 addressLabel.. 더보기
[ CAP ] 기본 entity 변경사항이 반영된 entity 데이터 값 보여주기 service.cds service service1 sap.fe.featureShowcase 네임스페이스를 persistence로 초기화하고, 이 경로에 있는 schema.cds를 사용 한다. schema.cds에는 앞으로 사용할 테이블의 Attribute와 Tuple의 값들을 나열해 놓은 entity들이 선언되어 있다. 이제 다양한 공간에서 여러 가지의 action을 사용하기 위한 service를 service1로 사용하게끔 입력해 준다. @Capabilities.SortRestrictions.NonSortableProperties 어노테이션을 쓰게 되면, 배열 값에 입력한 값을 제외하고 데이터 값들이 정렬된다. 즉, 생성 및 수정에 관한 정보는 데이터가 정렬될 때 정렬 기준에서 비활성화됨으로써 해당 .. 더보기
[ CAP ] CDS와 SAPUI5를 이용한 파일 업로드 - .cds / .js .cds 파일을 이용하면 ABAP을 대체하여 데이터를 적재 및 활용할 수 있다. UI 자체도 제작되어 있기 때문에 자기가 원하는 데이터를 화면에 보여주는 것은 어렵지 않다. 하지만 모든 프로젝트를 정형화되어 있는 모델로 구축할 수는 없다. 왜냐하면 고객이 원하는 커스텀은 각기 다르기 때문이다! 따라서 다양한 수요를 충족시켜 주기 위해서는 UI5를 이용해 커스터마이징하는 방법에 대해 익혀두는 것이 좋을 것이다. 이번에 하고 있는 것은 파일을 로컬 서버에 저장해보고 이를 다운로드해 다시 파일을 로컬에 가져오는 과정을 다루고 있다. MVC 패턴과 CDS, SAPUI5 등을 조합해 파일 업로드 화면을 계속해서 분석해 보자! CDS와 SAPUI5를 이용한 파일 업로드 data-model.cds entity Fil.. 더보기

300x250
반응형
loading