Escolar Documentos
Profissional Documentos
Cultura Documentos
Michael Ottenstein
SAP AG
SAP AG 1998
O4 SAP TechEd 98, Karlsruhe (Ottenstein) / 1
Contents
Overview about MM and WM Interfaces WM-LSR and MM-MOB Application Scenarios Technical Aspects Customizing (System Demo)
SAP AG 1998
FI
Financial Accounting
MM PP
Materials Mgmt. Production Planning
CO
Controlling
AM
R/3
Client / Server ABAP
HR
Human Resources
QM
Quality Mgmt. PM
PS
Project System
Plant Maintenance
WF
Workflow
IS
Industry Solutions
SAP AG 1998
Invoice verification
Goods receipt
Warehouse Management
Master data
Material Batches Vendor G/L accounts Customer Storage bins . .
Invoice receipt
WM Overview
WM
Warehouse Management
Inventory control
Inventory Management
Production supply
WM
Warehouse Management
Delivery
Block storage Storage Storage type type 910 910 GI GI area area Goods issue
SAP AG 1998
O4 SAP TechEd 98, Karlsruhe (Ottenstein) / 7
Picking area
High bins
Storage section
SAP AG 1998
O4 SAP TechEd 98, Karlsruhe (Ottenstein) / 8
WM-System Hierarchy
Warehouse (complex) number
Storage type
Storage bin
Quant
Quants are defined by: Material / Batch Stock category Special stock Plant Storage unit number
SAP AG 1998
0001 0001
0002 0002
Storage locations
0088 0088
0088 0088
SAP AG 1998
0001 0001
0002 0002
Storage locations
0088 0088
0088 0088
0001 0001
Warehouse number Storage types 001 001 002 002 003 003
SAP AG 1998
0001 0001
Storage locations
0001 0001
0002 0002
0003 0003
003 003
SAP AG 1998
Door 4
Door 2
Staging area 1
Picking area 1
Staging area 5
Picking area 2
Staging area 6
Door 5
Staging area 7
Door 6
Door 7
SAP AG 1998
O4 SAP TechEd 98, Karlsruhe (Ottenstein) / 13
Contents
Overview about MM and WM Interfaces WM-LSR and MM-MOB Application Scenarios Technical Aspects Customizing (System Demo)
SAP AG 1998
IM
SD WM
Administrative level
- Automatic storage retrieval system - Automatic fork lift system - Picking system, carousel...
WCU
SAP AG 1998
WCU Functionality
WM
Transfer order Release reference number Inventory bin location list Cancellation request for transfer orders Transfer order Move storage units Cancellation of unconfirmed TO
Confirmation of Transfer transfer orders requirements (Un)blocking bins Inventory count data
WCU
SAP AG 1998
IM
Stock placement Stock removal
SD
Replenishment control
WM
Inventory counting
WCU
SAP AG 1998
IM
SD
Picking systems deliveries, picking quantities
Posting changes
Stock transfer
SAP AG 1998
Contents
Overview about MM and WM Interfaces WM-LSR and MM-MOB Application Scenarios Technical Aspects Customizing (System Demo)
SAP AG 1998
GI area
Block storage
WM
Management of material stocks and storage bins Creation of stock placement / removal transfer orders Stock placement / stock removal strategies Inventory Execution of physical movements via fork lift TO in paper form as information medium
O4 SAP TechEd 98, Karlsruhe (Ottenstein) / 20
SAP AG 1998
Rack storage
GI area
WM
Management of material stocks and storage bins Creation of stock placement / removal transfer orders Stock placement / removal strategies Control of automated storage/retrieval systems AS/RS Control of material flow Optimization of resources depending on extension level
O4 SAP TechEd 98, Karlsruhe (Ottenstein) / 21
WCU
SAP AG 1998
GI area
I K
WM
Management of material stocks and storage bins Creation of stock placement / removal transfer orders Stock placement / removal strategies Control of conveyor equipment Control of material flow Optimization of resources
O4 SAP TechEd 98, Karlsruhe (Ottenstein) / 22
WCU
SAP AG 1998
Scenario 4: 'Blackbox'
GR area HRS "Blackbox"
GI area
I K
WM WCU
Management of stock totals Creation of stock placement / removal transfer orders Management of material stock figures and storage bins .....
O4 SAP TechEd 98, Karlsruhe (Ottenstein) / 23
SAP AG 1998
SAP AG 1998
SAP AG 1998
phys.
GR area GR+TO GM 2
conveyer
( ID-point )
SAP
TO
SAP AG 1998
phys.
conveyer
ID-point High Rack Storage SAP-managed TO confirmed Confirm 2nd TO Move SU Putaway
SAP
TO
Sub 1 Identif. 3
SAP AG 1998
conveyer
SAP
TO
SAP AG 1998
Contents
Overview about MM and WM Interfaces WM-LSR and MM-MOB Application Scenarios Technical Aspects Customizing (System Demo)
SAP AG 1998
Presentation Layer
SAPGUI
SAPGUI
SAPGUI
to other Frontends
Frontend 1
Frontend 2
to extrenal Systems
Message Server
GGG GGG
to external Systems
Application Layer
Request Queue
GGG
SAP Dispatcher A
Work Process A1 Work Process A2 Work Process A3
SAP Dispatcher B
Work Process B1 Work Process B2
Request Queue
Roll Area
Roll Area
Roll Area
Roll Area
Roll Area
Application Server A
Application Server B
Database Server
Database Layer
SAP AG 1998
InterMediate Document
RFC
EDI Document
RFC
Extension of external application for connection to ALE-enabled application: - mapping internal data structure to/from Intermediate Document - calling and receiving RFC using the RFC API
External Application
SAP AG 1998
SAP AG 1998
ALE Objectives
Scenarios:
T R/3 and R/3 T R/2 and R/3 T SAP and
non-SAP systems
SAP AG 1998
MARA
MARA
MAKT
MARM
MEAN
MSTA
MOFF
MYNS
MBEW
MVKE
MLAN
MLGN
MARC
MKAL MFHM QMAT
MARD
SAP AG 1998
ALE
Det. of recipient Filter Conversion
Communication
Comm.IDoc
Comm.IDoc
ALE Interface
&% &* *!# $$ # & %$ $% % % $ * %# *%
Non-SAP System
RFC Library
Daten
Daten
Comm.-
Data
Data
Comm.IDoc
IDoc
Translator
SAP AG 1998
O4 SAP TechEd 98, Karlsruhe (Ottenstein) / 35
Data
Comm.IDoc
IDoc
R/3 System 2
Workflow input
Application Functions
INBOUND_IDOC_PROCESS
Comm.-
Application data
Filter Conversion
Comm.IDoc
IDoc
SAP AG 1998
Structure of an IDOC
IDOC
Control record
Sender Sender Receiver Receiver MsgType MsgType IDOC-type IDOC-type Status Status
HEADER HEADER ITEM ITEM SUBITEM SUBITEM SUBITEM SUBITEM TEXT TEXT ITEM ITEM SUBITEM SUBITEM SUBITEM SUBITEM ACCUM ACCUM
xxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxx xxxx xxxx xxxx xxxxxxx xxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxx xxxx xxxx xxxx xxxxxxxx xxxxxxxx
Data records
ACCUM ACCUM M M 1 1
Status records
"Ready "Ready for for processing" processing" "Successfully "Successfully processed processed 16:22:34 16:22:34 16:22:42 16:22:42
SUBITEM SUBITEM O O 99 99
SAP AG 1998
Extensions to IDOCs
The customer may extend the IDOC structure by inserting new segments
HEADER HEADER M M 1 1
EXT001 EXT001 O O 10 10
ACCUM ACCUM M M 1 1
EXT002 EXT002 O O
SAP AG 1998
SUBITEM SUBITEM M M 99 99
99 99
SAP AG 1998
SAP AG 1998
RFCLIB
- logon/off - call/receive - table handling
CPICTLIB
maps CPI-C to TCP/IP
NIDLL
vendor specific TCP/IP support
FBn
ABAP/4 Runtime
RFC Class
Libraries for C++
yes yes yes yes (*6) yes yes yes (*6) yes (*6) yes yes (*6)
yes yes yes yes yes yes yes yes yes yes
yes yes yes yes yes yes yes yes yes yes
yes
(*7) (*7)
SAP AG 1998
Call of an RFC-Client
RFC Server Program
ABAP/4
FUNCTION INBOUND_IDOC_PROCESS TABLES IDOC_CONTROL = EDI_DC IDOC_DATA = EDI_DD.
...........
RFC-Interface gwrd
RfcOpen (..) RfcCreateTransID(..,TID) ItCreate(..,tbl..) ItAppLine(..,tbl..) RfcIndirectCall(.,tbl,TID) RfcClose (..)
librfc R/3-System
SAP Gateway
librfc
external RFC-Program
SAP AG 1998
Call of an RFC-Server
RFC Client Program
ABAP/4
CALL FUNCTION INBOUND_IDOC_PROCESS IN BACKGROUND TASK DESTINATION TEST RFC TABLES IDOC_CONTROL = EDI_DC IDOC_DATA = EDI_DD.
RFC-Interface
gwrd
librfc
SAP Gateway
R/3-System
RfcAccept (..) RfcInstallTransactionControl (TID_check, TID_commit, TID_rollback, TID_confirm) RfcInstallFunction (..) RfcDispatch (..) INBOUND_IDOC_PROCESS (..) { ... RFC_Function RfcGetData (..tbl,..) ItGetLine(..,tbl) RfcSendData(..tbl,..) } RfcClose (..) .... TID_confirm(..) { /* delete TID */ }
librfc
external RFC-Program
SAP AG 1998
O4 SAP TechEd 98, Karlsruhe (Ottenstein) / 44
Required Software
RFC library for the respective platform SAPGUI to access R/3 system SAPGateway to start interface module Maybe SAPRouter to ensure safe net access
SAP AG 1998
Contents
Overview about MM and WM Interfaces WM-LSR and MM-MOB Application Scenarios Technical Aspects Customizing (System Demo)
SAP AG 1998