참고: [udemy] SAP for Beginners course | SAP ERP with practice
https://www.udemy.com/share/105acd/
What is SAP? Systems Applications and Products in data processing
- SAP is a German brand (Systeme, Anwendungen, Produkte in der Datenverarbeitung)
- 기업 풀네임은 SAP SE 이지만 SAP로 주로 통용된다
- produces big software for managing company (espically in big companies)
- ERP: software to manage companies - HR, finance 등 다양한 부문 지원
- SAP가 ERP SW Vendor 중 가장 큰 규모 차지
- SAP SE의 가장 유명한 상품이 SAP ERP (enterprise software to manage business operations & customer relations)
- About 440,000 companies use SAP
What are ERP systems? Enterprise Resource Planning
- a software for managing companies
- finance / production planning / sales and distribution / material management / human resources / controlling / e-commerce / marketing
- 회사의 전반적인 비즈니스 프로세스 관리를 돕는다
- 다양한 비즈니스 프로세스를 하나의 시스템에서 관리하게 하여 서로 연동 가능하므로 효율적인 운영 가능
- 하나의 데이터베이스를 여러 모듈이 공유한다
- 3 main business area: Logistics, Accounting, Human Resources
Key features and benefits of ERP
- real-time
- common database
Evolution of SAP system
- 각 버전의 차이: number of modules, number of layers, user interface
- 1972: SAP R/1
- the first SAP version
- Real time business processing이라는 목표를 갖고 전 IBM 엔지니어들이 만들기 시작
- R: Real time
- DOS Operation System
- 1979: SAP R/2
- started to use their own servers
- two-tier architecture
- multiple languages and currencies
- 1992: SAP R/3
- 3 layers architecture
- SAP GUI
- 2004: SAP ERP (SAP ECC)
- 3 layers architecture
- 2015: SAP S/4 HANA
- 3 layers architecture
- SAP HANA database
- FIORI: log into the system directly from the web browser
SAP Architecture - Layers
- Client-Server 구조 (SAP GUI를 통해서 SAP Server에 접근)
- 2 layer architecture
- Application Layer / Database Layer
- Presentation Layer
- 3 layer architecture
- Database Layer (SAP Database Server)
- Application Layer (SAP application server)
- Presentation Layer (SAP GUI, Web page FIORI)
- 장점: Database server가 다운되어도 데이터를 읽거나 쓰는 작업 외의 작업은 가능
SAP Client
- a SAP database is logically separated
- 예를 들어, client 100/200/300이 만들어진다면 300에 로그인했을 때 100의 데이터를 볼 수 없다 (논리적으로 다른 시스템이다)
- 사용자도 각각의 client에 계정이 생성된다
business task
- described as a white cube in SAP GUI
- it is a program or an application
- Transaction: a business task or application
- T Code: Transacton Code (e.g., MM03, MMAM)
- T코드를 통해 Transaction에 접근 가능하다
- transaction 열 때 옵션: /n - 현재 창에서 열기, /o: 새 창에서 열기 (e.g., /nMM01)
Module
- module: collection of programs
- modules are reflected in the SAP menu
- Logistics, Accounting, Human Resources와 같은 main business area가 applican area를 구성하고, 그 하위에 모듈들이 sub-folders로 확장되어 모듈을 반영한다
- SAP의 범위가 넓으므로 job offer 등에서도 "SD specialist", "who experienced in FI and CO modules"등으로 표현되기도 한다
- Logistics
- MM: Material management
- purchasing, inventory management …
- SD: Sales Distribution
- MM: Material management
- Accounting
- FI: Financial Accounting
- CO: Controlling
- Human Resources
Master and transaction data
- data in SAP are usually objects such as material, customer, vendor
- quotation, sales order, invoice 등의 documents들도 존재
- 각각의 object들은 unique number/unique technical name 가지고 있음
- event: 물건 판매, 대금 지불 등의 event들은 document로 관리된다
- Master data: 실제로 이동하는 material, customer, vendor, employee 등
- 잘 변경하지 않음
- transaction data: quotation, sales order, invoice, good issue 등
- 수시로 생성되고 변경됨
Organizational Structure
- Enterprise Structure > Definition 하위에 Financial Accounting, Controlling, Logistics 등 정의되어 있음
SAP Configuration
- SPRO: Transaction for SAP customizing
- ❗ Customizing should be done by the expert responsible for the module
Creation of materials
- MM01: material creation
- MM02: material change
- MM03: material display
- 일반적으로 1은 생성, 2는 변경, 3은 조회와 관련되어 있음
'TIL' 카테고리의 다른 글
실용주의 프로그래머 9장: 실용주의 프로젝트 (1) | 2024.11.07 |
---|---|
실용주의 프로그래머 8장: 프로젝트 전에 (0) | 2024.10.26 |
실용주의 프로그래머 7장: 코딩하는 동안 (0) | 2024.10.25 |
flutter 패키지 설치 명령어 (0) | 2024.09.01 |
VSCode Flutter - Widget Inspector (0) | 2024.08.21 |