안녕하세요! Py SAP 썸네일형 리스트형 [ SAPUI5 ] DynamicPage 사용 방법 경기가 어려워서인지 프로젝트가 딱히 없는 상황이다. 걱정할 거까지는 없지만, 놀고 있을 순 없으니 예전에 했던 것들을 복기한다는 마인드로 이것저것 리뷰를 해보려고 한다. 2월말 즈음에는 짧은 프로젝트에 투입되기도 하기에 여러 가지 경험치를 축적해두자! DynamicPage sap.f.DynamicPage는 SAPUI5의 sap.f 라비으러리에 혹하는 컨트롤이다.Fiori 2.0/3.0 디자인 가이드라인에 따라 동적 페이지 레이아웃을 제공한다. 속성설명headerExpanded초기 Header 부분이 확장되어 있는 상태인지 여부 (default : true)toggleHeaderOnTitleClickTitle 클릭 시, Header가 확장 및 축소되는지 여부PreserveHeaderStateOnScroll.. 더보기 [ 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 어노테이션을 쓰게 되면, 배열 값에 입력한 값을 제외하고 데이터 값들이 정렬된다. 즉, 생성 및 수정에 관한 정보는 데이터가 정렬될 때 정렬 기준에서 비활성화됨으로써 해당 .. 더보기 이전 1 2 3 4 ··· 14 다음 목록 더보기