SAP란 무엇인가

참고: [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
  • 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은 조회와 관련되어 있음