일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- visual studio code
- BTP
- 알고리즘
- ui5
- java
- 백준 알고리즘
- Deep Learning
- SAP 번역
- 맥북
- 자바 클래스
- BOPF
- udemy
- python
- html
- S/4HANA
- 이클립스
- 자바
- tm
- mac
- ABAP
- Fiori
- Algorithm
- 개발
- module
- FPM
- 클래스
- BOBF
- Eclipse
- sap
- 파이썬
- Today
- Total
목록module (7)
z2soo's Blog

1. 프로젝트 생성 Fiori 실습을 진행하기 위한 환경이자 하나의 작업 단위인 프로젝트를 우선 생성해준다. 이전 글을 참조하도록 하자. [Fiori] 프로젝트 생성 1. Work Space 생성 Fiori 프로젝트 생성이라고는 하지만, 하나의 작업 단위를 생성하는 과정으로 이해하면 될 것 같다. SAP Cloud Cockpit 사이트에서 Neo 평가판 > 서비스 부분으로 들어가면 다음과 같이 z2soo.tistory.com 2. View 생성 생성된 프로젝트 좌특 툴바를 보면 자동적으로 생성된 파일들을 확인할 수 있다. 이 중, view 부분은 사용자에게 보여지는 부분으로써 view 폴더 하위에 존재하는 view 파일과 동일한 명으로 controller 폴더 하위에도 자동적으로 생성되어 존재하게 된다...

1. Work Space 생성 Fiori 프로젝트 생성이라고는 하지만, 하나의 작업 단위를 생성하는 과정으로 이해하면 될 것 같다. SAP Cloud Cockpit 사이트에서 Neo 평가판 > 서비스 부분으로 들어가면 다음과 같이 제공하는 서비스에 대해 확인할 수 있다. 이 중 SAP Web IDE를 클릭해서 들어간다. 하단에 위치한 서비스로 이동을 누른다. 아래와 같은 화면이 나온다. 이 때, 상단 우측의 Work Space를 통해 Work Space Manage 화면으로 이동할 수 있다. 새로운 work space를 생성할 수 있으며, 기존 work space에 대한 관리(수정, 삭제) 또한 가능하다. 우선 앞으로 사용할 work space를 z2soo 라는 이름으로 생성해주었다. 2. 프로젝트 생성..

1. SAP Standard 영역 메뉴 SAP Logon에 접속하면 SAP 메뉴를 통해 각 모듈 혹 툴 별로 접근이 가능하다. 기본적으로 권한에 따라 설정하 메뉴 구성이 뜨는데, SAP Standard 영역 메뉴를 사용하고자 한다면, S000 을 입력하면 된다. 2. SAP 영역 메뉴 즐겨찾기 추가 1) Transaction 으로 추가하기 업무를 진행하다 보면, 자주 사용하는 프로그램이 있다. 개발된 CBO 프로그램(transaction code 생성 필요함) 또는 SAP Standard transaction에 대해 T-Code로 즐겨찾기 추가가 가능하다. 2) 업무 메뉴에서 추가하기 T-Code를 모르는 경우 업무 메뉴(메뉴 트리)에서 즐겨찾기로 추가하고 싶은 항목에 대해 우클릭하여 즐겨찾기로 추가할 ..

1. Introduction to Actions Creation of “Set Load Plan status to completed” action service consumer, 다른 business object, 다른 action/determination에 의해 실행 가능 business object node에 할당된 business logic action을 통해 node 인스턴스의 데이터 생성, 삭제, 수정 가능 2. Action configuration action이름을 정할 때, 동사 + 정확히 어디에서 해당 action이 수행되는지 의 네이밍 룰을 따르도록 하자. Node action이 할당된 노드 Action cardinality 얼마나 많은 노드 인스턴스에 해당 action이 한번에 실행 될..

1. Introduction to Determination Business object instance의 lifecycle 동안 연쇄적인 반응이 필요한 이벤트가 있을 수 있다. 예를 들어 특정 노드 정보가 생성, 저장, 수정 되었을 때, 관련된 노드에서 마찬가지로 정보의 업데이트가 필요할 수 있다. 즉, 특정 노드의 정보 변경에 대해 reaction을 제공하는 것이다. 2. Determination configuration TOR business object의 determination을 클릭하여 determination의 설정에 대해 보도록 하자. Determination category determination이 persistent 인지 혹 transient 인지 설정 Change mode Persis..

1. Core BOPF components BOPF에는 다음의 다양한 components가 있다. 상세한 내용은 뒤에서 개별 문서로 다루도록 한다. Node Business object의 데이터를 모델링하기 위해 사용 계층구조를 이룸 다양한 노드 타입이 있지만, persistent node 를 주로 사용 각 노드는 노드 내에 저장되는 데이터의 타입을 정의하는 1개 이상의 속성으로 구성됨 Determination 이벤트 및 이벤트 핸들러 BO 인스턴스 변경에 의해 야기되는 내부적 이벤트 (나비효과로 BO 인스턴스 변경) Action 노드에서 수행하는 일반적인 서비스 사용자에 의해 명시적으로 발생하는 BO 인스턴스 변경 Assosication 노드 간 관계 두 노드에 존재하는 인스턴스 연결 Query 데이터..

BOPF란? Business object processing frame work, 즉 ABAP OO 기반의 프레임워크로 개발의 속도 향상, 표준화, 모듈화가 가능한 서비스와 기능을 제공한다. 이를 통해 개발자는 인프라 개발보다 로직 구현에 더 집중할 수 있게 된다. BOPF 장점? rapid prototyping reusability less implementation more stable 다양한 비즈니스 어플리케이션 구성요소를 원할하게 통합할 수 있는 프레임워크로 쉽게 구축할 수 있는 장점을 지닌다. 아래 이미지처럼 BOPF는 다양한 구성요소 사이에서의 징검다리 역할을 한다. Business object sales order, purchase order와 같은 하나의 비즈니스 단위를 의미한다. 이는 B..