sap50_adaptado

90
SAP50 Basis Technology Introdució Introdució n a SAP n a SAP Sistema Básico Sistema Básico

Upload: mnutarelli

Post on 21-Jul-2016

24 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: sap50_adaptado

SAP50 Basis Technology

Introdución Introdución a SAPa SAPSistema BásicoSistema Básico

Page 2: sap50_adaptado

Objetivos del curso

Navigate in the system

Place the R/3 System in your company’s IT landscape

Describe the basic processes in the R/3 Basis System

Explain the concepts behind the software structure and

development of the R/3 System

Page 3: sap50_adaptado

Indice

Unit 1 Course Overview

Unit 2 Basis System and System Environment

Unit 3 Navigation

Unit 4 The System Kernel

Unit 5 Development using ABAP Workbench

Unit 6 Communication

Unit 7 Administration

Page 4: sap50_adaptado

2 Basis System and System Environment: Contents

Basic concepts of the SAP Basis System Applications that use the SAP Basis System (for

example, R/3) Outline of the architecture of the SAP Basis System

Page 5: sap50_adaptado

2 Basis System and System Environment: Objectives

Describe the concept of the SAP Business Framework

Logically place the SAP Basis System and the applications (such as R/3) that build on the Basis System in your system landscape

Explain the client / server concept used in SAP software

Describe the basic technical structure of the SAP Basis System

At the conclusion of this unit, you will be able to:

Page 6: sap50_adaptado

2 Basis System and System Environment SAP Products in the Business Framework

SAP product family within a common infrastructure

Browser de entrada

Workplaceespecifico y

personalizado para cada usuario

según su autorización

y rol

Market-place

single sign-

on

3.1HR/3 4.6FI LO

HR

CRMKM

B2B

SEMAPO

BW

CFMmySAP.com componentes

Estandares de

Internet

C4

Sistemas no SAPotrosSoft

Otros

SAP

inside

outsidemySAP.com Internet serviciosServicios de Internet

Cock-pits

Page 7: sap50_adaptado

2 Basis System and System Environment : Client / Server Principles

Process 1 Process 2

Service requested Software-orientedview

Hardware-oriented

view

LAN / WAN

Client Server

Client Server

Service provided

Page 8: sap50_adaptado

2 Basis System and System Environment R/3 System Client / Server Configurations

ApplicationApplication

DatabaseDatabase

PresentationPresentation

Database, application, presentation processes

One-tier configuration

Two-tier configuration

Three-tier configuration

Presentation processes

Database, application processes

Database processes

Application processes

Page 9: sap50_adaptado

2 Basis System and System Environment SAP Basis

Customer programs

Applications,such as APO

SAP BasisSAP Basis System software

Page 10: sap50_adaptado

ScreenInterpreter

Operating System and Hardware PlatformOperating System and Hardware Platform

ABAPDictionary

Programming Interfaces

ApplicationsApplications

Com

mun

icat

ion

Inte

rfac

eC

omm

unic

atio

n In

terf

ace

Use

r Int

erfa

ceU

ser I

nter

face

Runtime EnvironmentRuntime Environment

ABAP Interpreter

2 Basis System and System Environment Overview of the SAP Basis System

Page 11: sap50_adaptado

Describe the concept of the SAP Business Framework

Logically place the SAP Basis System and the applications (such as R/3) that build on the Basis System in your system landscape

Explain the client / server concept used in SAP software

Describe the basic technical structure of the SAP Basis System

You are now able to:

2 Basis System and Environment: Summary

Page 12: sap50_adaptado

Basic features User-specific settings

Contents:

3 Navigation

Page 13: sap50_adaptado

Identify the elements of a typical window Navigate in the system Make personal system settings

At the conclusion of this unit you will be able to:

3 Navigation: Unit Objectives

Page 14: sap50_adaptado

New users need to familiarize themselves with the screens in the R/3 System and define their personal default settings

3 Navigation: Business Scenario

Page 15: sap50_adaptado

3 Navigation: Logging on to the R/3 System

Log off New password

User System Help

SAP R/3SAP R/3

Client

User

Password

Language

iwdf4042 OVR

Page 16: sap50_adaptado

3 Navigation: Screen Elements

I42 (1) (400) iwdf4042 INS

Input field

1st selection

2nd selection

3rd selection

4th selection

5th selection

ChangeDisplay

2nd selection1st selection 3rd selection

Green light; positive

Yellow light; neutral

Overview

Execute

Message

PushbuttonPushbutton

Status barStatus bar

CheckboxesCheckboxes

Command fieldCommand field Standard toolbarStandard toolbar

Radio buttonRadio button

Menu barMenu bar

Title barTitle bar

Application toolbarApplication toolbarInput fieldInput field

TabTab

Menu Edit Favorites Extras System Help

System function name : ActivitySystem function name : Activity

This screen is made up of various screen elements. It does not exist in the system.

OptionsOptions

Page 17: sap50_adaptado

3 Navigation: SAP Easy Access - Standard

SAP Easy AccessSAP Easy Access

OfficeLogisticsAccountingHuman Resources

PPMDT - Manager‘s DesktopPersonnel managementTime managementPayroll accountingTraining and eventsOrganizational managementTravel managementInformation system

Information SystemsTools

InboxAccounts payable

Create FD01Change FD02Display FD03

Accounts receivableFavorites

SAP standard menu

Other menu Create menu Assign users Documentation

I42 (1) (400) iwdf4042 INS

Menu Edit Favorites Extras System Help

Page 18: sap50_adaptado

3 Navigation: Selecting Functions...

Favorites

SAP standard menu

SAP Easy AccessSAP Easy AccessOther menu Create menu Assign users Documentation

/nFD03

…using the menu path

…using the technical name (transaction codes)

…using Favorites or the tree structure

Create sessionEnd sessionUser profileServicesUtilitiesListWorkflowLinksPrivate notesOwn spool requestsOwn jobsShort messagesStatus...Log off

Menu Edit Favorites Extras System Help

Page 19: sap50_adaptado

3 Navigation: Role-Based User Menu

SAP Easy AccessSAP Easy Access

Other menu Create menu Assign users Documentation

I42 (1) (400) iwdf4042 INS

FavoritesUser menu

Schedule ManagerInformation systemClosingAccount master data

CreateChangeDisplayDisplay changesBlock / unblockSet deletion flagConfirmation of changeCompareMaintain centrally

Account balances and account itemsEntryPayment and clearingEditing options

Menu Edit Favorites Extras System Help

Page 20: sap50_adaptado

3 Navigation: Field Help - F1, F4

Display Customer: Initial ScreenDisplay Customer: Initial Screen

Display Customer: Initial Screen

Customer

Company code

1000

1000 IDES

Becker Berlin

Customer account numberA unique key is used to clearly identify the customer within the SAP system.

Procedure When creating a customer master record, the user either enters the account number of the customer or has the system determine the number when the record is saved, depending on the type of number

assignment used..

Application help Technical info

F1 F4

Possible entries

FD03 iwdf4042 INSMessage

Hit listHit list

Display Customer: Initial Screen

Help - Display Customer: Initial Screen Restrictions

Customer

Company code

Company name

City

Currency

Restrict number to No restriction

Restrict Value Range

Page 21: sap50_adaptado

3 Navigation: SAP Online Help

Application help

SAP library

Glossary

SAPNet

Release notes

Settings...

Feedback

SAP LibrarySAP Library

Getting startedRelease notesBasisServiceCross-Application ComponentsFinancialsHuman ResourcesLogisticsCopyright and Conventions

Menu Edit Favorites Extras System Help

Page 22: sap50_adaptado

3 Navigation: System Functions - Services

Favorites

SAP standard menu

SAP Easy AccessSAP Easy AccessOther menu DocumentationReporting

Quick Viewer

Output controller

Table maintenance

Batch input

Fast entry

Direct input

CATT

Jobs

Queue

SAP Service

Appointment calendar

Business Workplace

Menu Edit Favorites Extras System Help

Create sessionEnd sessionUser profileServicesUtilitiesListWorkflowLinksPrivate notesOwn spool requestsOwn jobsShort messagesStatus...Log off

Page 23: sap50_adaptado

3 Navigation: System Functions - User Profile

UserLast changed by

Start menu

Logon language

Output immediatelyDelete after output

MUSTERADMIN

Decimal notation

01.01.2000 12:00:00 Status Saved

Date format

CATT

DD.MM.YYYYMM/DD/YYYYMM-DD-YYYYYYYY.MM.DDYYYY/MM/DD

Personal timezone

Output controller

Address Defaults Parameters

1.234.567,891,234,567.891 234 567,89

Maintaining your user profileMaintaining your user profile

I42 (1) (400) iwdf4042 INS

User Edit Goto System Help

Page 24: sap50_adaptado

Create Sales Order: Initial ScreenCreate Sales Order: Initial Screen

Create with reference Sales Item overview Besteller

Organizational data

Sales organization

Distribution channel

Division

Sales office

Sales group

Order type

R/3 Standard ...

Create Sales Order: Initial ScreenCreate Sales Order: Initial Screen

Create with reference Sales Item overview

Remember ...Advertising articles 471199 and 471299 (valid until end of May)

Product 34611 must be replaced by product 34611_S!!!

Standard order

Rush order

Returns

Free of charge

Order type

Distribution channel

Ordering party

... and with GuiXT

Final customer sales

Sold for resale

Frankfurt sales organization

Sales document Edit Goto Environment System Help

3 Navigation: Personalizing the Frontend

Sales document Edit Goto Environment System Help

Page 25: sap50_adaptado

You are now able to:

3 Navigation: Unit Summary

Identify the elements of a typical window Navigate in the system Make personal system settings

Page 26: sap50_adaptado

4 System Kernel: Contents

Flow of user requests through the system Communication between the application layer and the

database The processes on the frontend and application layers Asynchronous update Background processing and the spool system

Page 27: sap50_adaptado

4 System Kernel: Unit Objectives

Explain the relationships between the processes on the different client / server layers in the R/3 System

Describe the basic structure of the R/3 System using the appropriate technical terms

At the conclusion of this unit, you will be able to:

Page 28: sap50_adaptado

Presentation interface Database interface Dialog processing SAP transaction concept Asynchronous updating and the lock concept Background processing Spool R/3 instance

4 System Kernel: The System Kernel

Page 29: sap50_adaptado

Screen Interpreter

4 System Kernel: The System Kernel

Operating System and Hardware Platform

ABAPDictionary

Programming Interface

Applications

Com

mun

icat

ion

Inte

rfac

eC

omm

unic

atio

n In

terf

ace

Use

r int

erfa

ceU

ser i

nter

face

Runtime EnvironmentRuntime Environment

ABAP Interpreter

Page 30: sap50_adaptado

Presentation

Application

Buffer

Database

Communication

SAP GUISAP GUI SAP GUISAP GUI

Workprocess

Workprocess

Workprocess

DBDatabase processes

4 System Kernel: Processing User Requests

Dispatcher

Page 31: sap50_adaptado

4 System Kernel: R/3 Presentation Interface

Presentation

Application

SAP GUIprocess

SAP GUIprocess

NC terminal

Terminal server

NC terminal

LAN / WAN

SAP GUIprocess

Windows PCJava

environment

Workstation/PC

Dispatcher

SAP GUI

Page 32: sap50_adaptado

Native SQL

Database data

Application server Database server

ABAPinterpreter

SELECT *FROM ...

EXEC SQL.SELECT ...END EXEC.

Database data

Native SQL

OPEN SQL

Data

DBinterface

Localbuffers

Data

Database

4 System Kernel: R/3 Database Interface

Page 33: sap50_adaptado

4 System Kernel: R/3 Application Services

V2

DialogD

SAP Dispatcher

SpoolS

Background12

9

6

3

11 1

7 58 4

210

B

UpdateV

Lock admin.

E Gateway server

R/2 R/3

Message serverDisp.

Disp.

Disp.

Disp.

MSMS

GWGW

Page 34: sap50_adaptado

4 System Kernel: The Dialog Work Process

Work process 1

Shared memory

Requestqueues

Frontend: SAP GUI

Dispatcher

Factory calendarScreensABAP programsTablesDictionary objects...

Applications buffer

Roll fileUser context

Roll area

Screenprocessor

ABAPprocessor

Databaseinterface

Taskhandler

Inte

rnal

mem

ory

Roll inRoll outBuffer access

LAN / WAN

Work process n

...

Page 35: sap50_adaptado

4 System Kernel: Locks in R/3 at the Business Process Level

DBDB XXX xxxx xxxx xxx xxx xx

UUU uuuu uuuu uuu uuu uu

UU uuuu uuu u

Change access At most read access

D WP E WP WP D WP

Page 36: sap50_adaptado

4 System Kernel: Requesting a Lock From the Enqueue WP

Call Function 'ENQUEUE_E...'

Enqueue server

. . .. . .

Dialog server

Lock table inmain memory

. . .

MSMS

D-WP

Dispatcher Dispatcher

E-WP

Page 37: sap50_adaptado

4 System Kernel: Asynchronous Update

PBO100

Screen100

PAI100

PBO105

PAI110

Screen105

PAI105

PBO110

Screen110

First change

D-WP 0 D-WP 1 D-WP 2 D-WP 2

commitcommit commit

Second change Save / Cancel

COMMITWORK

WP

XX

X X

Change noted Change noted

Changes to BWL tables

DBLUW

DBLUW

DBLUW

DBLUW

DBLUW

SAP Logical Unit of Work

Page 38: sap50_adaptado

4 System Kernel: Updating Log Records

DB XXX xxxxXXX xxxx xxxx xxx xxx xx

UUU uuuu uuuu uuu uuu uu UU uuuu uuu uVB*VB*

Second part of SAP- LUW

Update server

Call Function ... in updatetask

. . . . . .

MSMS

. . .

Dialog server

D-WP

Dispatcher

V-WP

Dispatcher

Page 39: sap50_adaptado

4 System Kernel: Long-Running ABAP Programs

D-WP D-WP D-WP D-WP D-WP D-WPD-WPD-WP12

9

6

3

11 1

7 58 4

21012

9

6

3

11 1

7 58 4

21012

9

6

3

11 1

7 58 4

21012

9

6

3

11 1

7 58 4

21012

9

6

3

11 1

7 58 4

21012

9

6

3

11 1

7 58 4

21012

9

6

3

11 1

7 58 4

210

Dialog Work Processes for Dialog Transactions

Two users are blocking 7 dialog work processes with long-running transactions

Dispatcher

Page 40: sap50_adaptado

4 System Kernel: Background Processing

DB

11

44

12

9

6

3

11 1

7 58 4

210

Job

22

Dialog server

. . . D-WP

Background processing server

. . .

XXX xxxxXXX xxxx xxxx xxx xxx xx

UUU uuuu uuuu uuu uuu uu UU uuuu uuu u

Scheduling tableScheduling table

Job1Job1 CC ...... ......

33

Batch scheduler(every 60s)

DispatcherDispatcher

D-WP B-WPB-WPB-WP

Page 41: sap50_adaptado

4 System Kernel: R/3 Printer Services

Printer server

D-WP S-WP

LAN WAN

Spool server

. . .

Operating systemspool

TemSeTemSe

Database / file system

ABC

XYZ

1B ...41 42 43 .... 0D 0A

1B ...41 42 43 .... 0D 0A

Operating systemspool

Triggering of print process, for example from SAP GUI: Printing a list

ABC

XYZ

Dispatcher

Page 42: sap50_adaptado

4 System Kernel: The R/3 Instance

D-WP

Dispatcher

Instance (a) Instance (b)

“Central” instance (c)

Dispatcher

. . . D-WPD-WP. . .

. . .MSMS

Dispatcher

D-WP B-WP

V-WP E-WP B-WP S-WP

Page 43: sap50_adaptado

4 System Kernel: Unit Summary

Explain the relationships between the processes on the different client / server layers in the R/3 System

Describe the basic structure of the R/3 System using the appropriate technical terms

You are now able to:

Page 44: sap50_adaptado

5 Development Using ABAP Workbench: Contents

R/3 data structure Recommended R/3 System landscape Transport of developments ABAP Dictionary Table structure and relationships Workbench tools ABAP Editor

Page 45: sap50_adaptado

At the conclusion of this unit, you will be able to:

Explain the data structure of the R/3 System Explain why transports are required Describe the function of the ABAP Dictionary Navigate in the ABAP Workbench Name the basic Workbench tools

5 Development Using ABAP Workbench: Objectives

Page 46: sap50_adaptado

5 Development Using ABAP Workbench: R/3 System Data Structure

Client

Users (Authorizations,

master records,...)Client-specific Customizing

(Company codes, plants, warehouses, Sales organizations, human resources, ...)

Application data(Orders, .......)

Client-independent Customizing

Developmentclasses

MMFI CO HR PPBasis SD ...

Repository (Dictionary, reports, transactions,

function modules, ...)

Page 47: sap50_adaptado

Customizing

ASAP Roadmap

5 Development Using ABAP Workbench: R/3 System Customizing

Customizing

. . . . Customizing

CoCd. Company name

View: Change Company CodeView: Change Company Code

New entries

Page 48: sap50_adaptado

5 Development Using ABAP Workbench: Changes to Repository Objects

Development

EnhancementsModifications

. . .

Repository

DEV

PRD

QAS

Page 49: sap50_adaptado

5 Development Using ABAP Workbench: Three-System Landscape Recommended By SAP

ProductionDevelopment Quality Assurance

SAND

TEST CUST TRNGQTST PROD

Page 50: sap50_adaptado

5 Development Using ABAP Workbench: Project Management in the Workbench Organizer

Change requestChange request

Task

Project leaderProject leader

Developer

Developer

Developer

Task

Task

Page 51: sap50_adaptado

5 Development Using ABAP Workbench: Workbench Tools

Report zreport.

data field like spfli.parameters p_carr like spfli-carrid.* ...* ... select * from spfli into field where carrid = p_carr. write: / field-carrid, field-connid, ... . endselect.

call screen ‘0100‘. ... ...

Key 1

.

.

.

Key 2

.

.

.

Key n

.

.

.

F 1

.

.

.

F 2

.

.

.

F n

.

.

.

ABAP Editor

ScreenPainter

FunctionBuilder

ABAPDictionary

Page 52: sap50_adaptado

Screen Interpreter

5 Development Using ABAP Workbench: The ABAP Dictionary

Operating System and Hardware Platform

ABAPDictionary

Programming Interfaces

Applications

Com

mun

icat

ion

Inte

rfac

e

Use

r Int

erfa

ce

Runtime Environment

ABAP Interpreter

Page 53: sap50_adaptado

5 Development Using ABAP Workbench: What is the ABAP Dictionary?

ABAPEditor

ScreenPainter

FunctionBuilder

ABAPDictionary

- Description

- Meaning

- Data

linkage

Page 54: sap50_adaptado

5 Development Using ABAP Workbench: Table Definition

Key 1

.

.

.

Key 2

.

.

.

Key n

.

.

.

F 1

.

.

.

F 2

.

.

.

F n

.

.

.

Table

Function fieldsPrimary key

Lines

Domaintechnical attribute

Data elementsemantic attribute

Page 55: sap50_adaptado

5 Development Using ABAP Workbench: Two-Level Domain Concept

Table SPFLIMANDT CONNIDCARRID ... ...AIRPFROM AIRPTO ...

Domain S_AIRPID

Data element S_FROMAIRP Data element S_TOAIRP

Page 56: sap50_adaptado

5 Development Using ABAP Workbench: Use of Foreign Keys to Ensure Data Consistency

CARRID CONNID ...

SCARR (check table)

CarrnameAAAFLH

UA......

American AirlinesAir FranceLufthansa

United Airlines

.....

CARRID

Airline

Flight number

Maintain flight

AB

0020

AA 0400AAAZAZ

040204102402

. . . . . .

...

Foreign key relationship

...

SPFLI (foreign key table)

Page 57: sap50_adaptado

5 Development Using ABAP Workbench: Views

User view 1

Join

Projection

Selection

Table 1

Table 1Table 3

ABAPDictionary

Page 58: sap50_adaptado

5 Development Using ABAP Workbench: R/3 Standard Function: Input Help

Airline

Flight number

Maintain flight

LH

F4F4

No. Departure city Arrival city

AirlineAirline

04000400 FrankfurtFrankfurt New YorkNew York

04020402 FrankfurtFrankfurt New YorkNew York

LHLH

24022402 FrankfurtFrankfurt BerlinBerlin

...... ......

Input help

Page 59: sap50_adaptado

Screen Interpreter

5 Development Using ABAP Workbench: Programming Interfaces

Operating System and Hardware Platform

ABAPDictionary

Programming Interfaces

Applications

Com

mun

icat

ion

Inte

rfac

e

Use

r Int

erfa

ce

Runtime Environment

ABAP Interpreter

Page 60: sap50_adaptado

+++ List +++ List +++ List +++ List +++1st line of list2nd line of list3rd line of list4th line of list5th line of list.........

5 Development Using ABAP Workbench: ABAP Language

S 1a

.

.

.

S 2a

.

.

.

F 1a

.

.

.

F 2a

.

.

.

F 3a

.

.

.

F 4a

.

.

.

S 1b

.

.

.

S 2b

.

.

.

S 3b

.

.

.

F 1b

.

.

.

F

.

.

.

.

.

.

Report zreport.data field like spfli.* ...parameters pcar like spfli-carrid.* ...* ...select * from spfli into field where carrid = pcar. write: / field-carrid, field-connid, ... .endselect.

call screen ‘0100‘.* ...

ABAP

Tables Screens

ListsSelectionScreens

Page 61: sap50_adaptado

Create session

End session

User profile

Services

Utilities

Lists

Workflow

Links

Personal notes

Own spool requests

Own jobs

Short message

Status...

Log off

System Help

Repository data

Transaction ZTA01

Report ZREPORT

Program(screen) ZREPORT

Screen number 1000

Program(GUI) RSSYSTDB

GUI status %_00

5 Development Using ABAP Workbench: Navigating to the Source Code

Double-click

ABAP Editor

Screen Painter

Menu Painter

Page 62: sap50_adaptado

DictionaryData ModelerInterfaceABAP EditorFunction BuilderClass BuilderContext BuilderProgramming environmentBusiness Object BuilderWorkflowOther tools

OverviewDevelopment

TestUtilities

ABAP WorkbenchTools

5 Development Using ABAP Workbench: ABAP Editor

Pretty Printer Template

Report ZWORLD

ABAP Editor: Change Report ZWORLDABAP Editor: Change Report ZWORLD

SE38

REPORT zworld.

* Isn‘t this a great report? ;-)* ...

WRITE ’Hello World! ’.

* ...* ...

Page 63: sap50_adaptado

5 Development Using ABAP Workbench: Object Navigator

Object list Edit Goto Utilities Environment System Help

Object NavigatorObject Navigator

Development classProgramFunction groupClassLocal object

Program objectsFunction group objectsDictionary objectsBusiness EngineeringOther objects

Display

Edit

Object list

Single object

SE80 iwdf4041 INS

Page 64: sap50_adaptado

5 Development Using ABAP Workbench: Actions at the End of a Project

Quality Assurance / Production Systems

Export ImportProject Leader

TMS

Release change Release change requestrequest

Create objectCreate object

Assign object to Assign object to development classdevelopment class

Assign object to Assign object to change requestchange request

ReleaseReleasetasktaskAutomatically Automatically

assigned to taskassigned to task

DEV

QAS PRD

Page 65: sap50_adaptado

5 Development Using ABAP Workbench: Writing an Application

The ABAP Workbench supports the entire software development cycle

Modeling

Repository Browser

ABAP Dictionary

Screen Painter

Menu Painter

FunctionBuilder

ABAP Editor

Debugger

Test sequences

Performancetools

Workbench Organizer

Version management

Analysis/Analysis/designdesign ImplementationImplementation TestTest AdministrationAdministration

SAPsolution

Project management - Workflow model - Documentation - PrototypingProject management - Workflow model - Documentation - Prototyping

Page 66: sap50_adaptado

5 Development Using ABAP Workbench: Summary

Explain the data structure of the R/3 System Explain why transports are required Describe the function of the ABAP Dictionary Navigate in the ABAP Workbench Name the basic Workbench tools

You are now able to:

Page 67: sap50_adaptado

6 Communication: Contents

Interfaces to the R/3 System:Remote Function Call (RFC)Object Linking and Embedding (OLE)Connecting R/3 to the InternetElectronic Data Interchange (EDI)Data transfer interfaces

Page 68: sap50_adaptado

6 Communication: Unit Objectives

Name the most important interfaces in the R/3 System

Describe the importance of the RFC interface Describe how the R/3 System can be connected to

the Internet Name interfaces for data transfer

At the conclusion of this unit, you will be able to:

Page 69: sap50_adaptado

Screen Interpreter

6 Communication: Communication Interfaces

Operating System and Hardware Platform

ABAPDictionary

Programming Interfaces

Applications

Com

mun

icat

ion

Inte

rfac

e

Use

r Int

erfa

ce

Runtime Environment

ABAP Interpreter

Page 70: sap50_adaptado

6 Communication: R/3 is an Open System

RFC

CPI-C

TCP/IP LU6.2

OLEOpen Interfaces

EDI

ALE

HTTP

Page 71: sap50_adaptado

6 Communication: Remote Function Call

R/3 System

R/3 System R/2 SystemExternal System

SNA Gateway

ABAP program ABAP programABAP program

ABAPprogram

Externalprogram

ABAPprogram

RFC interface RFC interface RFC interface

RFC interface

Page 72: sap50_adaptado

6 Communication: Office Integration Using OLE

Frontend SAP System

PC program

PC program

SAP GUIABAP program

Function module OLE

ser

ver

Function module

Function module OLE

clie

nt

RFC interface RFC interface

Page 73: sap50_adaptado

6 Communication: Business Objects and BAPIs

Business Object Repository (BOR)

Business Object (BO)(for example, sales order)

Business ApplicationProgramming Interface (BAPI) (for example, create an order)

cont

ains

cont

ains

met

hod

BORBO

BO

BO

BAPIs are used for:

Distributed scenarios (ALE)

R/3 components

Internet / Intranet

Business workflow

External programs

Customer and partner developments

...

HR FI

CO

Page 74: sap50_adaptado

6 Communication: Overview of mySAP.com

Company / organization

boundary

Information and services within the company context

Information and servicesoutside the company context

Hosted Applications

Workplace Marketplace

Community

Business Scenarios

Web Services

Page 75: sap50_adaptado

6 Communication: Business Scenarios

Consumer to Business

Business to BusinessIntranet Services

Page 76: sap50_adaptado

mySAP.com Workplace Architecture

Client Web Server Backend

Web Browser

SAP GUIfor Windows

SAP GUIfor JAVA

TerminalClient

Backend Systems

BW

KW

APO

W Gate

...

A Gate(incl. SAP GUI

for HTML)

HTTPServer

TerminalServer

SAP GUIfor Windows

Internet Transaction Server

Frontend Server

WorkplaceServer

R/3

WorkplaceEngine

Page 77: sap50_adaptado

EDI Architecture

Documents

Ext. application

EDI messages

EDI subsystem

IDoc type

IDoc interface R/3 application

SAP documents

Datarecord

Control record

Control record

Page 78: sap50_adaptado

External Data Transfer Using Batch Input

Sequential file SAP interfacesand checks

External system R/3 System

Batch input

Page 79: sap50_adaptado

Communication: Unit Summary

Name the most important interfaces in the R/3 System

Describe the importance of the RFC interface Describe how the R/3 System can be connected to

the Internet Name interfaces for data transfer

You are now able to:

Page 80: sap50_adaptado

Administration: Contents

Security concepts in the R/3 System Important administration functions The Computing Center Management System (CCMS) SAPNet and SAPNet - R/3 Frontend

Page 81: sap50_adaptado

Administration: Unit Objectives

Name some of the security aspects of the R/3 System

Name some daily administration functions Use SAPNet as an information source

At the conclusion of this unit, you will be able to:

Page 82: sap50_adaptado

Security in the R/3 System

Client, WAN(SAP GUI)

SAProuter

ApplicationServer

ApplicationServer Database

Server

Internet Transaction Server (ITS), A Gate

Web Serverand ITS W Gate

Presentation Application

Network / Communication

Internet

(Firewall)

Web Browser

Firewall

Client, LAN(SAP GUI)

Page 83: sap50_adaptado

The Authorization Concept

This activity group This activity group assigns basic R/3 assigns basic R/3

authorizations authorizations every user should have.every user should have.

Authorization UsersActivity Group

SmithSmithBertoliniBertoliniO’Hara O’Hara MeyersMeyersArmstrong Armstrong BuchananBuchananMcKinleyMcKinleyLe ClercLe ClercChungChung......

Authorizations are grouped, users are assigned.

SAP_BC_ENDUSER_AG

SAP_MM_BUYER

SAP_ESSUSER

...

...

...

Page 84: sap50_adaptado

System Administration

Manage user sessions SM04 AL08

Manage work processes SM50 SM66

Administer lock entries SM12

Administer update records SM13

Send system messages SM02

Analyze system logs SM21

(Cross-system) monitoring RZ20

Administrationfunctions

Display application servers SM51

Background job monitor SM37

SM14

Page 85: sap50_adaptado

System Administration: Termination

DatabaseVB*

Inconsistent data in the database?NO!

Update server

. . .

Insert

D WPD WP

Dialog server

. . .

Insert TERMINATION!

Dispatcher

D WP V WP

Dispatcher

Page 86: sap50_adaptado

Computing Center Management System (CCMS)

CCMS provides: System administration (starting / stopping, system

configuration) Background processing and job scheduling System fine-tuning Administration of system profiles Database administration (backup) Dynamic load balancing System monitoring And so on

Page 87: sap50_adaptado

Green 17.02.2000 , 16:16:44Yellow 17.02.2000 , 16:16:51Green 17.02.2000 , 16:16:44Green 17.02.2000 , 16:16:44Green 17.02.2000 , 16:16:44Green 17.02.2000 , 16:17:00Green 17.02.2000 , 16:16:44

Monitoring Architecture

Virtual monitor tree element

SAP CCMS Monitor Templates (Entire System)SAP CCMS Monitor Templates (Entire System)

Monitor Edit Goto Views Extras System Help

View: Current system status ( 17.02.2000 , 16:00:37 )

Highest alarms reported

Open alerts Properties

Expert analysis

2 views: current system status / open alerts

Monitor summary nodes

Monitoring object

Monitoring attribute: Type “performance”

Page 88: sap50_adaptado

Remote Services Provided by SAP

SAPNet (incl.SAP Note database)

GoingLive and EarlyWatch services

Remote consulting

Other services

Page 89: sap50_adaptado

SAPNet

Problem Messages

Note Database

Hot News

Online Correction Support

Service Requests SAP Software Upgrade Registration

Training Information

Page 90: sap50_adaptado

Administration: Unit Summary

Name some of the security aspects of the R/3 System

Name some basic administration functions Use SAPNet as an information source

You are now able to: