Title: SAP Basis intro
1SAP Basis intro
Helia
http//www.helia.fi
Martti Laiho, 04.02.2005
2Contents
- Helia ERP CC
- SAP R/3 Architecture
- SAP R/3 Client management
- SAP System Landscape and Software development
- SAP Servers and SAProuter (Helia)
- NetWeaver Architecture and Java
- Links
3ERP CC
Training, Information Support, Consulting Infrastr
ucture, Tools Backbone Support
SAP
UCC Support - Management - Services - Consulting
Admin. - Services
SAP Service Marketplace (SAPNet) - Materials -
Knowledge base - Software
Martti Laiho, 02.03.2001
4SAP R/3 3-tier architecture
Business Modules
development
admin.
SD
MM
PM
FI
HR
SAPFrontendServer Help 4.6c Ides GUI 4.6c
R/3 Server R3 4.6c Ides
- clients - profiles
Database Server
ABAP modules
Martti Laiho, 02.03.2001
5R/3 Overview
Continuous Business Engineering
Applications
(R/2) R/3 business modules
Business Technology
Workflow
ALE
OIW
Objects
ABAP
...
R/3 Technology Infrastructure
Internet
OpSys
DBMS
6R/3 Server
diag
R/3 Server
TCP/IP
R/3 servers or external systems
dispatcher
RFC CPI-C
request queues
gateway
work process
work process
. . . .
roll page (context buffers)
buffers
Database Server
Martti Laiho, 02.03.2001
7Work 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
Martti Laiho, 02.03.2001
8Update Service
R/3
2. Send update message
R/3
R/3
R/3
Dispatcher
D
E
U
1. create update request
3. Read update request 4. Implement update request
DBMS
Martti Laiho, 02.03.2001
9Object 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)
10Message Server
R/3
R/3
message server
R/3
R/3
11Gateway Server
R/2
R/3
LU 6.2 UPIC
TCP/IP
Gateway server
TCP/IP
TCP/IP LU 6.2 UPIC
Non-SAP applications
R/3
12R/3 Clients (mandants)
reserved for SAP EarlyWatch and GoingLive Check
copy of 000
Client 001
Customizing Data
Base client 000
User Master Data
Basic Customizing Data
User Master Data
Client Copy
Client-independent Customizing Data
Repository Objects (table definitions, programs,
transactions, function modules) Technlogy, FI,
CO, HR, PP, MM, SD in-house
developments
Martti Laiho, 04.02.2005
13Client Customizing Data
- Organizational units
- companies, plants, storage locations, sales
organizations - Business process flows
- Distribution requirements for production planning
- Multiple-language text for reports
- etc
14Client Application Data
- Orders
- Shipping documents
- Invoices
- etc
15Predefined users and roles
BC-CCM-USR
Client 000 001 066
User group SUPER User SAP Y Y
DDIC Y Y EarlyWatch Y
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
Martti Laiho, 04.02.2005
16Users, Roles, Profiles, Authorizations,..
Client
FI, SD, ..
User group
Object class (application)
User
Composite profile
Composite role
Role (activity group)
Profile
gt 1200 predefined standard roles?
Authorization object
Authorization
User Menu
1..10
Transaction
BC-CCM-USR p 49
Authorization Object field
Other objects
Report
with values
ABAP Dictionary data element
Martti Laiho, 06.02.2005
17Double-Verification Principle
Super User
Activity Group Administrator
Authorization Profile Administrator
User Administrator
generates authorizations and profiles
- maintains
- User Master Records
- create / copy
- change
- change password
- delete
maintains activity groups
18User Maintenance
19Using Menu Items or Tool Buttons
20Parameters
BC-CCM-USR p 26
21Roles
22 23 BC-CCM-USR p 12
24SAP Business Workflow
- Tech. Infra
Organisation
person
position
Org. unit
task
role
reference
Processes
WF definition
WF step
data
data
Call-up and results
Read access
Status change
Business objects (BO)
attributes
events
methods
object
25SAP System Landscape
- Consolidation system
- Quality assurance
- Training
Production
- Customizing
- Sandbox clients
- Unit test client
TMS
Martti Laiho, 04.02.2005
26Customizing and Software Development
- Implementation Guide (IMG)
- SAP Reference IMG for all business modules
- Customizing -gt Enterprise IMG -gt (sub)project
IMGs - Customizing Organizer (CO)
- Customizing settings -gt change requests to TMS
- Software development in ABAP Workbench
- organized in Development Classes named as Y... or
Z.... (which are not used by SAP) - need a registered Developer key
- use Workbench Organizer (WBO) for change requests
to TMS - Transport Management System (TMS)
- transports change requests into target system
27Business Engineering Workbench
- Navigation in the R/3 repository
- R/3 reference model
- Business configuration
- SAP Business workflow
- ABAP/4 workbench
- Open R/3 Repository API
- integration of 3rd party engineering tools
- System configuration
- System administration
28R/3 Repository
- Technical objects
- Dictionary definitions, screens, ABAP programs
- R/3 Reference Model
- over 80 Basic Business scenarios (value added
chains) - Business processes (over 800 R/3 transactions)
- Business objects (over 170 BO)
- Business functions
- Data
- communicating by method calls
- Information flow
- Technical system administration
- Organisational structure
- Application distribution
29IMG ..
30ERP CC SAP Architecture
SAPGui
Remote SAP R/3
Remote LAN
Internet
local Print server
SAPFrontendServer Help 4.6c Ides GUI 4.6c
Helia ERP CC
SAPGui
WAP Server gateway
ITS Server agate 4.6c
IIS WEB Server wgate 4.6c
R/3 Server R3 4.6c Ides
SAPFrontendServer Help 4.6c Ides GUI 4.6c
- clients - profiles
BC Server
XI server
Database Server
Print servers
- SAP_at_WEB studio - BC Developer - Admin
Martti Laiho, 02.03.2001
31SAP Servers / Integration
Solution Manager Oracle
Office integration
mySAP Portal
SAP CRM Oracle
Strategic Enterprise Manager
Business Modeling
SAP R/3 ECC Oracle
SAP BW (BI) Oracle
SAP APO LiveCache SAP DB
Methodologies - ASAP
Advanced Planner Optimizer (Business
simulator)
Business Information (integrated Data)
Warehouse
Instant SAP Oracle
BusinessOne SQL Server
ALE / EDI
R/3,
XML
MiniSAP SAP DB
EAI BC / XI / BizTalk /..
WAS Preview SAP DB
Enterprise Application Integration
Martti Laiho, 04.02.2005
32SAProuter
SAPGui
saprouter r start saprouter n new
routtab saprouter t trace saprouter s stop
SAProuter
SAPGui
SAProuter
SAProuter
R/3
(Secure Network Connection)
BC-CST-NI p 28-
saprouttab
saprouttab
Martti Laiho, 04.02.2005
33.. Sample saprouttab
BC-CST-NI p 28-
control codes D deny P permit S only if
secured with SAP protocol comment line
- 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
Martti Laiho, 04.02.2005
34SAP Enterprise Architecture / NetWeaver
- SAP ECC 5.0
- ERP Central Component
- WAS 6.10-6.40
WEB integration J2EE integration .NET integration
6.10 Native HTML/XML support BSP scripting
(ABAP) 6.20 J2EE engine Web Services 6.30 Java
IDE Web Dynpro 6.40 Software Lifecycle
Management ABAP enhancements
35NetWeaver Components
- CAF Composite Application Framework
- MI Mobile Infrastructure
- EP Enterprise Portal
- BW Business Intelligence Warehouse
- MDM Master Data Management
- XI Exchange Infrastructure
- WAS Web Application Server
36SAP Web Application Server
Browser(s)
Internet/Intranet
diag
HTTP(S) SMTP SOAP
R/3 Server
TCP/IP
R/3 servers or external systems
dispatcher
RFC CPI-C
ICM Internet Communi- cation Manager
request queues
gateway
J2EE AS
work process
work process
. . . .
MPI Memory Pipes
Database Server
Martti Laiho, 02.03.2001
37Java / ABAP Personality
SAP NetWeaver Developer Studio (Eclipse)
Browser(s)
Internet/Intranet
Internet Communication Manager
ABAP Personality
Java Personality
JSP Java Server Pages
JCo Java Connector
BSP Business Server Pages
EJB Enterprise JavaBeans
Business Objects
38SAP NetWeaver Developer Studio (NWDS)
39Management Console
40.. Management Console
41Links
- SAP Developer Network http//sdn.sap.com
- Erillinen rekisteröinti
- SAP Help Portal http//help.sap.com
- Käsikirjat ym
- SAP Service Marketplace http//service.sap.com
- Julkinen osa
- SAPNet tunnuksellinen osa
- SAP Notes, downloads,
- Partnereiden sivut