You are on page 1of 30

Helia

Helsinki Business Polytechnic http://www.helia.fi

SAP Basis intro


Helia ERP CC

Helia ERPCC

Martti Laiho, 04.02.2005

ERP CC
Training, Information Support, Consulting Infrastructure, Tools Backbone Support

SAP UCC Support - Management - Services - Consulting SAP Service Marketplace (SAPNet) - Materials - Knowledge base - Software

University

Admin. - Services
Polytechnic

University

Helia ERPCC

Martti Laiho, 02.03.2001

SAP R/3 3-tier architecture


Business Modules admin. develo pment SAPGui SAPGui SD SAPGui MM SAPGui PM SAPGui FI SAPGui HR

SAPGui

SAPFrontendServer Help 4.6c Ides GUI 4.6c

R/3 Server R3 4.6c Ides - clients - profiles

Database Server

ABAP modules

Helia ERPCC

Martti Laiho, 02.03.2001

R/3 Server
SAPGui SAPGui SAPGui

diag R/3 Server R/3 servers or external systems TCP/IP


RFC gateway CPI-C

dispatcher

request queues work process

work process

....

roll page (context buffers) Task handler ABAP Dialog Database processor interpreter interface buffers

Database Server

Helia ERPCC

Martti Laiho, 02.03.2001

Work Process Types


Dialog Work Processes
10 per 100 users, ...

Background Work Processes


Batch jobs

Spool Work Process(es)


Spool server

Enqueue Work Process


Lock work process

Update Work Process


Database update request processing

Helia ERPCC

Martti Laiho, 02.03.2001

Update Service
R/3 Dispatcher 2. Send update message

R/3
R/3 D D

D Dispatcher

D Dispatcher D 1. create update request

R/3 Dispatcher D E U

3. Read update request 4. Implement update request

DBMS

Helia ERPCC

Martti Laiho, 02.03.2001

Object Locks
by Enqueue process lock types:
S = shared E = exclusive X = exclusive but not cumulative

ABAP functions
enqueu at beginning of SAP transaction dequeue at end of -

(Administrator may occasionally need to release locks)

Helia ERPCC

Message Server
R/3 Dispatcher D D D

R/3

Dispatcher D

message server R/3 Dispatcher D D D Dispatcher D

R/3

Helia ERPCC

Gateway Server
R/2 Dispatcher
TCP/IP
LU 6.2 UPIC

R/3 D

Dispatcher D D

Gateway server
TCP/IP

R/3 D

Dispatcher D

TCP/IP LU 6.2 UPIC

Non-SAP applications

Helia ERPCC

R/3 Clients (mandants)


Client yyy
reserved for SAP EarlyWatch and GoingLive Check

copy of 000

Client 066 User Application Data: Master Master data + Data transaction data Customizing Data

Client 001 Base client 000 User User Master MasterData Data Basic Customizing Data Customizing Data

Client Application Data: User xxx Client 500 User Master Master data + Application Data: Data transaction data User Master Master data + Application Data: MasterData Mastertransaction data data + Customizing Data Data transaction data Customizing Data Customizing Data

Client Copy

Client-independent Customizing Data

Repository Objects

Helia ERPCC

Martti Laiho, 04.02.2005

Customizing Data
Organizational units
companies, plants, sales organizations

Business process flows Distribution requirements for production planning Multiple-language text for reports etc

Helia ERPCC

BC-CCM-USR

Predefined users and roles


Client User group User SUPER SAP* DDIC EarlyWatch Y Y Y Y Y 000 001 066

Predefined roles include: Basis: Authorization data administrator Basis: Authorization profile administrator Basis: User administrator Basis: System administrator Basis: Batch administrator Basis: Database administrator Basis: Customizing project member Basis: ABAP developer Basis: Uncritical basis authorizations for all users
Helia ERPCC Martti Laiho, 04.02.2005

Users, Roles, Profiles, Authorizations,..


Client
FI, SD, ..

Object class (application)

User group

User

Composite profile

Profile

Composite role

Role (activity group)


> 1200 predefined standard roles?

Authorization object
1..10
BC-CCM-USR p 49:

Authorization

User Menu

Authorization Object field with values ABAP Dictionary data element

Transaction Report

Other objects

Helia ERPCC

Martti Laiho, 06.02.2005

Parameters

BC-CCM-USR p 26

Helia ERPCC

Roles

Helia ERPCC

Helia ERPCC

BC-CCM-USR p 12

Helia ERPCC

SAP System Landscape

CUST Client User Application Data: Master Master data + Data transaction data Customizing Data

TEST Client User Application Data: Master Master data + Data transaction data Customizing Data

PROD Client User Application Data: Master Master data + Data transaction data Customizing Data

Customizing - Sandbox clients - Unit test client

Consolidation system - Quality assurance - Training

Production

Helia ERPCC

Martti Laiho, 04.02.2005

SAPGui

SAP Architecture

Remote SAP R/3

Remote LAN Internet


local Print server SAPFrontendServer Help 4.6c Ides GUI 4.6c

SAPGui WAP Server gateway IIS WEB Server wgate 4.6c ITS Server agate 4.6c R/3 Server R3 4.6c Ides BC Server - SAP@WEB studio - BC Developer - Admin XI server Database Server SAPFrontendServer Help 4.6c Ides GUI 4.6c

- clients - profiles

Print servers

Helia ERPCC

Martti Laiho, 02.03.2001

SAP Servers / Integration


Office integration mySAP Portal Business Modeling SAP R/3 Oracle SAP BIW Oracle Business Information (integrated Data) Warehouse ALE / EDI XML SAP APO Advanced Planner & Optimizer (Business simulator) SAP CRM Oracle

Methodologies - ASAP

BusinessOne SQL Server

Instant SAP Oracle

R/3,

WAS Preview SAP DB

MiniSAP SAP DB

EAI: BC / XI / BizTalk /.. Enterprise Application Integration

Helia ERPCC

Martti Laiho, 04.02.2005

SAProuter
SAPGui saprouter r saprouter n saprouter t saprouter s SAProuter start new routtab trace stop

SAPGui SAProuter (Secure Network Connection) saprouttab saprouttab SAProuter R/3

BC-CST-NI p 28-

Helia ERPCC

Martti Laiho, 04.02.2005

.. Sample saprouttab
#code D D P P P P S P P*,0 from host1 host3 * 155.56.*.* 155.57.1011xxxx.* host4 host6 host7 * to host2 * 155.56 host5 host8 * service serviceX serviceX password

BC-CST-NI p 28-

* telnet

pass

control codes: D = deny P = permit S = only if secured with SAP protocol # = comment line

gui

Do not allow any routes from host1 to host2, service serviceX Do not allow any routes starting from host3 Allow all routes to server processes using serviceX Allow all routes within subnetwork 155.56 Allow all routes starting from subnetwork 155.57.1011xxxx (the last byte is written as a binary number, each x stands for 0 or 1) Allow all routes from host4 to host5 if password pass is correct All routes from host6, but only SAP protocol Native protocol routes (TCP/IP) from host7 to the non-SAP service telnet on host8 All connections to non-SAProuters (no more SAProuters allowed on this route) if password gui is correct

Helia ERPCC

Martti Laiho, 04.02.2005

SAP Enterprise Architecture / NetWeaver


SAP ECC 5.0 -ERP Central Component WAS 6.10-6.40
6.10 Native HTML/XML support BSP scripting (ABAP)
J2EE engine Web Services

WEB integration J2EE integration .NET integration

6.20

6.30

Java IDE Web Dynpro


Software Lifecycle Management ABAP enhancements

6.40

Helia ERPCC

NetWeaver Components
CAF MI EP BW MDM XI WAS Composite Application Framework Mobile Infrastructure Enterprise Portal Business Intelligence Warehouse Master Data Management Exchange Infrastructure Web Application Server

Helia ERPCC

SAP Web Application Server


SAPGui SAPGui SAPGui Browser(s) Internet/Intranet diag R/3 Server R/3 servers or TCP/IP external systems
RFC gateway CPI-C
HTTP(S) SMTP SOAP

dispatcher

request queues J2EE AS

ICM Internet Communication Manager

work process

....

work process

MPI Memory Pipes

Database Server

Helia ERPCC

Martti Laiho, 02.03.2001

SAP NetWeaver Developer Studio (Eclipse)

Java / ABAP Personality


Browser(s) Internet/Intranet

Internet Communication Manager

ABAP Personality
BSP Business Server Pages

Java Personality
JSP Java Server Pages JCo Java Connector

Business Objects

EJB Enterprise JavaBeans

Helia ERPCC

SAP NetWeaver Developer Studio (NWDS)

Helia ERPCC

Management Console

Helia ERPCC

.. Management Console

Helia ERPCC

Links
SAP Developer Network
Erillinen rekisterinti

http://sdn.sap.com http://help.sap.com http://service.sap.com

SAP Help Portal


Ksikirjat ym

SAP Service Marketplace


Julkinen osa SAPNet tunnuksellinen osa
SAP Notes, downloads,

Partnereiden sivut

Helia ERPCC

You might also like