Professional Documents
Culture Documents
Sap Idoc Interface (Technology)
Sap Idoc Interface (Technology)
BC620
SAP IDoc
Interface
(Technology)
SAP AG 1999
SAP AG
Copyright
SAP AG 1999
Business Integration Technologies II
Level 2 Level 3
BC619 3 days
Application Link
Enabling (ALE)
Technology
BC620 2 days BC621 1 day
SAP IDoc Interface SAP IDoc Interface - Data Exchange
Technology Development
CA150 2 days
Building Enterprise BC420 5 days
Solutions with SAP Data Transfer
Components BC415 2 days
Communication
CA925 5 days Interfaces in ABAP Interface
Programming with Programming
BAPIs in Visual Basic CA926 5 days
Programming with
CA927 5 days BAPIs in JAVA
R/3 Interface and BAPI
Programming in C++
SAP AG 1999
Course Prerequisites
Recommended:
Basic knowledge of the R/3 System, as gained from
courses SAP20 and SAP50, for example
SAP AG 1999
Target Group
Participants:
Consultants
Administrators
Project team
members
Duration: 2 days
SAP AG 1999
Course Overview
Contents:
Course Goals
Course Objective(s)
Course Content
Course Overview Diagram
Main Business Scenario
SAP AG 1999
Course Goals
SAP AG 1999
Course Objective(s)
SAP AG 1999
Course Content
Exercises
Solutions
Appendix
SAP AG 1999
Main Business Scenario
SmartMart
QuickDeliver
IDoc IDoc
Message
EDI Subsystem EDI Subsystem
SAP AG 1999
Basic Principles
Contents:
SAP AG 1999
Topic Objectives
SAP AG 1999
IDoc Concept
System 1 System 2
Message-oriented
Asynchronous
SAP AG 1999
IDoc Applications
Business
R/2 System Connector
Internet
Intranet
ALE
IDoc
EDI
Subsystem
R/3 System
Other
Workflow Systems...
Electronic
Form
SAP AG 1999
EDI and ALE
Document
IDoc
SAP R/3 System SAP R/3 System
IDoc IDoc
Message
EDI Subsystem EDI Subsystem
SAP AG 1999
Process Flow: Sending Data
R/3 System
Post document
Generate IDoc
Transfer data,
process further
External system
SAP AG 1999
IDoc Settings: Sending Data
R/3 System
Post document
Archive
Archive IDoc
IDoc ?? Generate IDoc Partner
Partner Profiles
Profiles
External System
SAP AG 1999
Process Flow: Receiving Data
External System
Send data to
R/3 System
transfer
R/3 System
No
SAP AG 1999
IDoc Settings: Receiving Data
External System
Send data to
EDI
EDI Subsystem
Subsystem ?? R/3 System
Documentation
Documentation
Tools
Tools
Post document
Error handling
R/3 System
SAP AG 1999
Basic Principles: Summary
SAP AG 1999
IDocs in Business Processes
SAP AG 1999
IDocs in Business Processes: Course Objectives
SAP AG 1999
Business scenario
SAP AG 1999
IDoc Record Types
Control record
Data records
Status records
SAP AG 1999
Control record
SAP AG 1999
Data Records and Segment Structures
Data record
Control part, contains Application data
segment names Field 1 Field 2 ...
Segment
SAP AG 1999
Status Record
SAP AG 1999
IDoc Record Types: Summary
Data records
SAP AG 1999
IDoc Types
Control Record
E1HDDOC E1TLSUM
M 1 C 1
E1HDADR E1ITDOC
C 5 Elternsegment
M 1
E1ITSCH
E1ITSCH
Kindsegment
C 99 C 5
Status Records
SAP AG 1999
Outbound and Inbound Processing
SAP Application
R/3 System
External System
SAP AG 1999
Outbound Processing using Message
Control
SAP Application
Document
IDoc
External System
SAP AG 1999
Direct Outbound Processing using ALE
SAP Application
Master IDoc
IDoc Interface / ALE Services
External System
SAP AG 1999
Inbound Processing using Workflow
External System
IDoc
IDoc +
process
Document
SAP Application
SAP AG 1999
Direct Inbound Processing using ALE
External System
IDoc
IDoc
SAP Application
SAP AG 1999
IDocs in Business Processes: Summary
SAP AG 1999
IDocs in Business Processes Exercise
IDocs in Business Processes Solutions
Documentation Tools
Output formats
SAP AG 1999
Documentation Tools: Unit Objectives
SAP AG 1999
Overview Diagram (Sending Data)
R/3 System
Post document
Archive
Archive IDoc
IDoc ?? Generate IDoc Partner
Partner Profiles
Profiles
External System
Documentation
EDI
Transfer data, Tools
EDI Subsystem
Subsystem ?? process further
SAP AG 1999
Business scenario
SAP AG 1999
Documentation Tools: Summary
SAP AG 1999
Documentation Tools Exercise
Port Definition
SAP AG 1999
Port Definition: Unit Objectives
SAP AG 1999
Overview Diagram (Sending Data)
R/3 System
Post document
Archive
Archive IDoc
IDoc ?? Generate IDoc Partner
Partner Profiles
Profiles
External System
Documentation
Documentation
Transfer data, Tools
Tools
EDI
EDI Subsystem
Subsystem ?? process further
SAP AG 1999
Port Definition: Business Scenario
SAP AG 1999
IDoc Interface: Port Types
IDoc Interface
IDoc/ IDoc/
IDoc IDoc IDoc IDoc
status status
?
External System R/2 System
SAP AG 1999
Process Flow: Port Type File (with Triggering)
IDoc Interface
Write RFC 4 3
1 2 Read RFC
rfcexec startrfc
IDoc file
IDoc file in.script
Status report
out.script status.script
Read Call 1 2
4 3 Write Call
External System
SAP AG 1999
Port Type XML: Flat File and XML File
SAP AG 1999
Port Type XML: Flat File and XML File (2)
RFC destination
(R/3 connection)
SAP AG 1999
Port Definition: CPI-C (R/2 System)
sideinfo-entry
TXCOM entry
Host on R/2
Host destination
RFC destination
Technical parameters
Send status records?
SAP AG 1999
Process Flow: Port Type PI
IDoc Interface
IDoc
SAP AG 1999
Communication with Older Releases
4.X
Field 1 Field 3 Field 2
Field 1 Field 2
2.1/2.2
SAP AG 1999
Port Definition: Summary
SAP AG 1999
Port Definition Exercise
Partner Profiles
Fast entry
SAP AG 1999
Partner Profiles: Unit Objectives
SAP AG 1999
Overview Diagram (Sending Data)
R/3 System
Post document
Partner Profiles
Archive
Archive IDoc
IDoc ?? Generate IDoc
Documentation
Documentation
Transfer data, Tools
Tools
EDI
EDI Subsystem?
Subsystem? process further
SAP AG 1999
Partner Profiles: Business Scenario
SAP AG 1999
Partner Profiles: Outbound Processing I
SAP Application
Document
MC settings
MCMC
settings Document
MC
record
General+outbound
General+outbound
IDoc Interface / ALE Services
IDoc
Receiving System
SAP AG 1999
Partner Profiles: Outbound Processing II
SAP AG 1999
Partner Profiles: Inbound Processing
Process code:
Partner: QD; Message: ORDRSP
ORDR;
Permitted agents: EDI Inb. Processing
agent for partner
QuickDeliver, order
acknowledgments
SAP AG 1999
Process Codes I
Partner
Application
Mess.type
Process code
SAP AG 1999
Process Codes II
Example: Inbound
Partner
Message
Process code
SAP AG 1999
Process Codes III
Message
Process code
SAP AG 1999
Outbound Modes: Port Type File
Partner Description
profile
SAP AG 1999
Partner Profiles Output
Display
SAP AG 1999
Partner Profiles: Summary
SAP AG 1999
Partner Profiles Exercise
The Test Tool
SAP AG 1999
Test Tool Options
SAP AG 1999
Test Tool Exercise
Message Control and IDocs
Condition components
Dispatch times
SAP AG 1999
Message Control and IDocs: Unit Objectives
SAP AG 1999
Business Scenario
SAP AG 1999
Outbound Processing using Message
Control
SAP Application
Document
Find proposal
MC Edit
MC
record
Process
SAP AG 1999
Condition Elements
SAP Application
1:n
Procedure
m:n
Output Type
n:1
Access Sequence
m:n
Condition Table
SAP AG 1999
Message Processing: IDocs
Check MC record R
S
Read partner profile N
A
Call selection module S
(from application) T
E
Call ALE Services
D
Transfer according to
output mode
'1'/ '2' '3'/ '4'
SAP AG 1999
Dispatch Times in Outb. Procg using MC
SAP AG 1999
Summary
SAP AG 1999
Message Control and IDocs Exercise
Message Control and IDocs: SolutionUnit: Message Control and IDocs
Topic: Condition elements
General Settings
Number ranges
Event-receiver linkage
IDoc administration
Fast entry
SAP AG 1999
General Settings: Unit Objectives
SAP AG 1999
Customizing using the IMG
Cross-application
components
Project management
Activities
SAP AG 1999
Number Ranges
IDoc Interface
[…]
SAP AG 1999
Event-Receiver Linkage
IDoc Interface
Processing
R/3 Application
SAP AG 1999
IDoc Administration: Global Parameters
SAP AG 1999
SAP AG
IDoc Administration: User Parameters
Tests
Documentation Tools
Development
SAP AG 1999
SAP AG
Fast entry
Default values
SAP AG 1999
Long Names - Short Names
Type
Type "Short01"
"LongNameXYZ01"
SAP AG 1999
General Settings: Summary
SAP AG 1999
General Settings Exercise
Additional Test Programs
Test layers
Test programs
SAP AG 1999
Processing Tests: Unit Objectives
SAP AG 1999
Processing Tests: Business Scenario
SAP AG 1999
Test Layers: Overview
Application
MC Workflow
WE19 ,
WE15 WE18
IDoc Interface
WE18
SAP AG 1999
Test Layers: Outbound Processing
Application
MC
MC
WE15
IDoc Interface
WE14, WE19
External
System
SAP AG 1999
Test Layers: Inbound Processing
Application
Workflow
WE19
IDoc Interface
WE16
SAP AG 1999
Test Layers: Status Confirmation
Application
Workflow
WE19 ,
WE18
IDoc Interface
WE16 WE17
WE18
SAP AG 1999
When to Test Which Function?
SAP AG 1999
Processing Tests: Summary
SAP AG 1999
A Process Chain
SAP AG 1999
A Process Chain: Unit Objectives
SAP AG 1999
A Process Chain: Business Scenario
SAP AG 1999
EDI-Relevant Master Data in Purchasing
Send data to
R/3 System
R/3 System
SAP AG 1999
EDI-Specific Master Data in Sales
IDoc
IDoc Type
Type ORDERS01
ORDERS01
SAP AG 1999
A Process Chain: Summary
SAP AG 1999
Process Chain Exercise
Statistics and Monitoring
SAP AG 1999
Statistics and Monitoring: Unit Objectives
SAP AG 1999
Business Scenario
SAP AG 1999
Monitoring Programs: Overview
Statistics "RSEIDOCM"
4711
4712
List, IDoc 4713
search 4718
Display
SAP AG 1999
Selection Fields for Monitoring
Control record
IDoc statistics
IDoc list
IDoc search
IDoc display
Active
monitoring
SAP AG 1999
Status Group: Monitor/Statistics
100
80
60
40
20
0
1. 2. 3. 4.
Qrtl. Qrtl. Qrtl. Qrtl.
4 = "IDoc transfer
successful"
13 =
"Send ok" 12 =
Retransmission "Send ok"
ok
39 = "IDoc in
target system (ALE)"
SAP AG 1999
Work Item Analysis
SAP AG 1999
Statistics and Monitoring: Summary
SAP AG 1999
Statistics and Monitoring ExerciseUnit: Statistics and Monitoring
Topic: Passive monitoring
Statistics and Monitoring: Solution
Unit: Statistics and Monitoring
Workflow and IDocs
Inbound processing
Exception handling
Notification concept
Organizational structure
SAP AG 1999
Workflow and IDocs: Unit Objectives
SAP AG 1999
Workflow and IDocs: Business Scenario
SAP AG 1999
Inbound Processing with Workflow
IDoc +
process
Review,
edit,
Workflow
forward,
and so on.
Document
SAP Application
SAP AG 1999
Exception Handling with Workflow
R/3 System
Check partner, generate IDoc
No Express
SAP AG 1999
Exceptions in Outbound Processing
SAP Application
or MC Message without IDoc
EDIM
without MC...
Document EDIN ...with MC
or MC
record
Syntax error
EDIX in IDoc
EDIR
External System Status confirmation
EDIS
Customer
SAP AG 1999
Exceptions in Inbound Processing
External System
EDIM Message without IDoc
IDoc
...error during
EDIL status file
SAP Application
IDoc with or without
Application application document
SAP AG 1999
Notification Concept I
Organizational structure
Possible agents
Task
Partner profile
Permitted agents
IDoc Interface
SAP AG 1999
Notification Concept III
reports to/
is superior to
described by belongs to
described by
holds
described by
describes holder
describes
Person/user
Task
SAP AG 1999
Maintaining an Organizational Structure
Customizing activities
Maintenance from the Workflow
menu
SAP AG 1999
Integrated Inbox
SAPoffice
Message Workflow
Missed deadline
...
SAP AG 1999
Workflow and IDocs: Summary
SAP AG 1999
Workflow and IDocs Exercise
Using an EDI Subsystem
More documentation
SAP AG 1999
Using an EDI Subsystem: Unit Objectives
SAP AG 1999
Business Scenario
SAP AG 1999
EDI Subsystem: Responsibilities
Communication
SAP AG 1999
Required Fields in IDoc Inb. Processing: Control
Record
SAP AG 1999
More Documentation
SAP AG 1999
Using an EDI Subsystem: Summary
SAP AG 1999
Using an EDI Subsystem ExerciseUnit: Using an EDI Subsystem
Topic: More Documentation
Archiving
Status transfers
Archiving status
SAP AG 1999
Archiving: Unit Objectives
Archive IDocs
Describe a status transfer
Configure the archiving status in the system
SAP AG 1999
Overview Diagram (Sending Data)
R/3 System
Post document
Documentation
Documentation
Transfer data, Tools
Tools
EDI
EDI Subsystem?
Subsystem? process further
SAP AG 1999
Archiving: Business Scenario
SAP AG 1999
Archiving Object: IDOC
IDoc Interface
Archiving
programs
Possible
Storage
File System
SAP AG 1999
Status Transfers in Inbound Processing
56 68
65
63
60
74 61 52
66
51
50 64 62 53
70 69 73 71 54 57
SAP AG 1999
Appendix
SAP AG 1999
Appendix