35712710-Idoc-Day-2

196
Presentation On IDOC’s Hello Friends Good Morning Everybody

description

SAP IDocs

Transcript of 35712710-Idoc-Day-2

Page 1: 35712710-Idoc-Day-2

Presentation OnIDOC’s

Hello Friends Good Morning Everybody

Page 2: 35712710-Idoc-Day-2

What is an IDOC ?

• The term IDOC stands for “Intermediate Document”. It’s not a process. An IDOC is simply a data container that is used to exchange information between any two processes that can understand the syntax and semantics of the data.

• An IDOC is created as a result of execution of an outbound ALE or EDI process. In an inbound ALE or EDI process, an IDOC serves as an input to create application document.

• IDOC’s are independent of sending and receiving system. They can be used for SAP to SAP and SAP to non-SAP process communications as long as the participating processes can understand the syntax and semantics of the data.

IDOCs

Page 3: 35712710-Idoc-Day-2

• IDOCs are independent of the direction of data exchange.An IDOC can be used by an inbound as well as an outbound process.

For e.g the ORDERS01 IDOC is used by the purchasing module to send a purchase order and is also used by the sales and distribution module to accept a sales order. This avoids creating redundant IDOC types for the same information.

IDOCs

Page 4: 35712710-Idoc-Day-2

Idoc is also called as a data container.An idoc contains three parts. control record : To and From address store in this record (just like post card).Data record : Actual data is stored in this record.Status record : It shows the status weather the data record was sucessfully sending or not.

Control Record (EDIDC)

Data Record (EDIDD/EDID4)

Status Record (EDIDS)

IDOC is Data Container

Page 5: 35712710-Idoc-Day-2

IDOCs

AsynchronousDocument-related

R/3 System

System 1

SAPDocument

EDI subsystem R/3 System R/2 System 3rd party software

System 2

Document Transaction Message

IDoc

Page 6: 35712710-Idoc-Day-2

T.Codes used in IDOCs Creation

Used in Inbound & Outbound sides

1. BD54 Creation logical system,that is aliasing of server. 2. SCC4 Assigning logical system to the client.3. WE31 Create segment(segment contains fields).(segment is a

data base structure in terms of Idoc terminology.)

4. WE30 Create Idoc Type either basic or extension.(it is basically

used to know the format,That is in what format is used to sent data.It’s a collection of segments.)

5. WE81 Create Message type.(It defines what kind of data/information being transferred between the partners are identified by

using message types)6. WE82 Link message to Idoc Type.

Page 7: 35712710-Idoc-Day-2

T.Codes used in IDOCs Creation

ALE Settings: ALE just like set of configuration.Using ALE to send an idoc.

Idoc will use the rout created by ALE. ALE nothing but set of configuration done to transfer Idoc

from sender to receiver.

T.Codes For OUTBOUND ALE Settings:1. SM59 Creating RFC Destination.(always created on sender side)2. WE21 Create potr.(Here we assign RFC destination. It’s an

interface between Message type and RFC )3. BD51 Function module registration.4. WE57 Link between message type,idoc type and function module.5. WE41 Create outbound process code6. WE20 Create a Partner profiles(OutBound side).7. BD59 Set filtering used for validation.(If necessary).8. BD64 Distribution model.Note: 3,4 and 5 T.codes are used in message control Method.

Page 8: 35712710-Idoc-Day-2

T.Codes For INBOUND ALE Settings:

BD51 Function module registration.1. WE57 Link between message type,idoc type and function module.2. WE42 Create inbound process code.3. WE20 Create partner profiles(InBoumd Side).4. BD64 Distribution model.(It is not necessary to create.It

automatically creates when out bound model view has been generated.)

Note: 1,2 and 3 T.codes are used in message control Method.

T.Codes for showing the status:WE02 And WE05.RBDMOIND is a standard program to refresh the outbound status

03 to 12.

T.Codes used in IDOCs Creation

Page 9: 35712710-Idoc-Day-2

Hierarchy Of Creating message type,Idoc Type and Segments

MESSAGE TYPE

IDOC TYPE

BASIC EXTENDED

SEGMENT 1 SEGMENT 2

FIELD1 FIELD 2 FIELD 3 FIELD 4

..…

……

WE31

WE30

WE81

WE82

Bottom up Approach

Page 10: 35712710-Idoc-Day-2

Standalone Method for IDOC both

InBound And Outbound

Standalone Method

SAPLID SAPLIDSAPLIT : SenderSAPLID: Receiver

Page 11: 35712710-Idoc-Day-2

OutBound Creation

Page 12: 35712710-Idoc-Day-2

Segment Creation (T.code WE31)

Page 13: 35712710-Idoc-Day-2

OutBound Idoc

Page 14: 35712710-Idoc-Day-2

OutBound Idoc

Page 15: 35712710-Idoc-Day-2

OutBound Idoc

Page 16: 35712710-Idoc-Day-2

OutBound Idoc

Page 17: 35712710-Idoc-Day-2

OutBound Idoc

Page 18: 35712710-Idoc-Day-2

OutBound Idoc

Page 19: 35712710-Idoc-Day-2

OutBound Idoc

Page 20: 35712710-Idoc-Day-2

OutBound Idoc

Page 21: 35712710-Idoc-Day-2

OutBound Idoc

Page 22: 35712710-Idoc-Day-2

OutBound Idoc

Page 23: 35712710-Idoc-Day-2

OutBound Idoc

Page 24: 35712710-Idoc-Day-2

OutBound Idoc

Page 25: 35712710-Idoc-Day-2

OutBound Idoc

Page 26: 35712710-Idoc-Day-2

OutBound Idoc

Page 27: 35712710-Idoc-Day-2

OutBound Idoc

Page 28: 35712710-Idoc-Day-2

OutBound Idoc

Page 29: 35712710-Idoc-Day-2

OutBound Idoc

Page 30: 35712710-Idoc-Day-2

OutBound Idoc

Page 31: 35712710-Idoc-Day-2

OutBound Idoc

Page 32: 35712710-Idoc-Day-2

OutBound Idoc

Page 33: 35712710-Idoc-Day-2

OutBound Idoc

Page 34: 35712710-Idoc-Day-2

OutBound Idoc

Page 35: 35712710-Idoc-Day-2

OutBound Idoc

Page 36: 35712710-Idoc-Day-2

OutBound Idoc

Page 37: 35712710-Idoc-Day-2

OutBound Idoc

Page 38: 35712710-Idoc-Day-2

OutBound Idoc

Page 39: 35712710-Idoc-Day-2

OutBound Idoc

Page 40: 35712710-Idoc-Day-2

OutBound Idoc

Page 41: 35712710-Idoc-Day-2

OutBound Idoc

Page 42: 35712710-Idoc-Day-2

OutBound Idoc

Page 43: 35712710-Idoc-Day-2

OutBound Idoc

Page 44: 35712710-Idoc-Day-2

OutBound Idoc

Page 45: 35712710-Idoc-Day-2

OutBound Idoc

Page 46: 35712710-Idoc-Day-2

OutBound Idoc

Page 47: 35712710-Idoc-Day-2

OutBound Idoc

Page 48: 35712710-Idoc-Day-2

OutBound Idoc

Page 49: 35712710-Idoc-Day-2

OutBound Idoc

Page 50: 35712710-Idoc-Day-2

OutBound Idoc

Page 51: 35712710-Idoc-Day-2

OutBound Idoc

Page 52: 35712710-Idoc-Day-2

OutBound Idoc

Page 53: 35712710-Idoc-Day-2

OutBound Idoc

Page 54: 35712710-Idoc-Day-2

OutBound Idoc

Page 55: 35712710-Idoc-Day-2

OutBound Idoc

Page 56: 35712710-Idoc-Day-2

OutBound Idoc

Page 57: 35712710-Idoc-Day-2

OutBound Idoc

Page 58: 35712710-Idoc-Day-2

OutBound Idoc

Page 59: 35712710-Idoc-Day-2

OutBound Idoc

Page 60: 35712710-Idoc-Day-2

OutBound Idoc

Page 61: 35712710-Idoc-Day-2

OutBound Idoc

Page 62: 35712710-Idoc-Day-2

OutBound Idoc

Page 63: 35712710-Idoc-Day-2

OutBound Idoc

Page 64: 35712710-Idoc-Day-2

OutBound Idoc

Page 65: 35712710-Idoc-Day-2

OutBound Idoc

Page 66: 35712710-Idoc-Day-2

OutBound Idoc

Page 67: 35712710-Idoc-Day-2

OutBound Idoc

Page 68: 35712710-Idoc-Day-2

OutBound Idoc

Page 69: 35712710-Idoc-Day-2

OutBound Idoc

Page 70: 35712710-Idoc-Day-2

OutBound Idoc

Page 71: 35712710-Idoc-Day-2

OutBound Idoc

Page 72: 35712710-Idoc-Day-2

OutBound Idoc

Page 73: 35712710-Idoc-Day-2

OutBound Idoc

Page 74: 35712710-Idoc-Day-2

OutBound Idoc

Page 75: 35712710-Idoc-Day-2

OutBound Idoc

Page 76: 35712710-Idoc-Day-2

OutBound Idoc

Page 77: 35712710-Idoc-Day-2

OutBound Idoc

Page 78: 35712710-Idoc-Day-2

OutBound Idoc

Page 79: 35712710-Idoc-Day-2

OutBound Idoc

Page 80: 35712710-Idoc-Day-2

OutBound Idoc

Page 81: 35712710-Idoc-Day-2

OutBound Idoc

Page 82: 35712710-Idoc-Day-2

OutBound Idoc

Page 83: 35712710-Idoc-Day-2

OutBound Idoc

Page 84: 35712710-Idoc-Day-2

OutBound Idoc

Page 85: 35712710-Idoc-Day-2

InBound Idoc

Page 86: 35712710-Idoc-Day-2

InBound Idoc

Page 87: 35712710-Idoc-Day-2

InBound Idoc

Page 88: 35712710-Idoc-Day-2

InBound Idoc

Page 89: 35712710-Idoc-Day-2

InBound Idoc

Page 90: 35712710-Idoc-Day-2

InBound Idoc

Page 91: 35712710-Idoc-Day-2

InBound Idoc

Page 92: 35712710-Idoc-Day-2

InBound Idoc

Page 93: 35712710-Idoc-Day-2

InBound Idoc

Page 94: 35712710-Idoc-Day-2

InBound Idoc

Page 95: 35712710-Idoc-Day-2

InBound Idoc

Page 96: 35712710-Idoc-Day-2

InBound Idoc

Page 97: 35712710-Idoc-Day-2

InBound Idoc

Page 98: 35712710-Idoc-Day-2

InBound Idoc

Page 99: 35712710-Idoc-Day-2

InBound Idoc

Page 100: 35712710-Idoc-Day-2

InBound Idoc

Page 101: 35712710-Idoc-Day-2

InBound Idoc

Page 102: 35712710-Idoc-Day-2

InBound Idoc

Page 103: 35712710-Idoc-Day-2

InBound Idoc

Page 104: 35712710-Idoc-Day-2

InBound Idoc

Page 105: 35712710-Idoc-Day-2

InBound Idoc

Page 106: 35712710-Idoc-Day-2

InBound Idoc

Page 107: 35712710-Idoc-Day-2

InBound Idoc

Page 108: 35712710-Idoc-Day-2

InBound Idoc

Page 109: 35712710-Idoc-Day-2

InBound Idoc

Page 110: 35712710-Idoc-Day-2

InBound Idoc

Page 111: 35712710-Idoc-Day-2

InBound Idoc

Page 112: 35712710-Idoc-Day-2

InBound Idoc

Page 113: 35712710-Idoc-Day-2

InBound Idoc

Page 114: 35712710-Idoc-Day-2

InBound Idoc

Page 115: 35712710-Idoc-Day-2

InBound Idoc

Page 116: 35712710-Idoc-Day-2

InBound Idoc

Page 117: 35712710-Idoc-Day-2

InBound Idoc

Page 118: 35712710-Idoc-Day-2

InBound Idoc

Page 119: 35712710-Idoc-Day-2

InBound Idoc

Page 120: 35712710-Idoc-Day-2

InBound Idoc

Page 121: 35712710-Idoc-Day-2

InBound Idoc

Page 122: 35712710-Idoc-Day-2

InBound Idoc

Page 123: 35712710-Idoc-Day-2

InBound Idoc

Page 124: 35712710-Idoc-Day-2

InBound Idoc

Page 125: 35712710-Idoc-Day-2

InBound Idoc

Page 126: 35712710-Idoc-Day-2

InBound Idoc

Page 127: 35712710-Idoc-Day-2

InBound Idoc

Page 128: 35712710-Idoc-Day-2

InBound Idoc

Page 129: 35712710-Idoc-Day-2

InBound Idoc

Page 130: 35712710-Idoc-Day-2

InBound Idoc

Page 131: 35712710-Idoc-Day-2

InBound Idoc

Page 132: 35712710-Idoc-Day-2

InBound Idoc

Page 133: 35712710-Idoc-Day-2

InBound Idoc

Page 134: 35712710-Idoc-Day-2

InBound Idoc

Page 135: 35712710-Idoc-Day-2

InBound Idoc

Page 136: 35712710-Idoc-Day-2

InBound Idoc

Page 137: 35712710-Idoc-Day-2

InBound Idoc

Page 138: 35712710-Idoc-Day-2

InBound Idoc

Page 139: 35712710-Idoc-Day-2

InBound Idoc

Page 140: 35712710-Idoc-Day-2

InBound Idoc

Page 141: 35712710-Idoc-Day-2

InBound Idoc

Page 142: 35712710-Idoc-Day-2

InBound Idoc

Page 143: 35712710-Idoc-Day-2

InBound Idoc

Page 144: 35712710-Idoc-Day-2

InBound Idoc

Page 145: 35712710-Idoc-Day-2

InBound Idoc

Page 146: 35712710-Idoc-Day-2

InBound Idoc

Page 147: 35712710-Idoc-Day-2

InBound Idoc

Page 148: 35712710-Idoc-Day-2

InBound Idoc

Page 149: 35712710-Idoc-Day-2

InBound Idoc

Page 150: 35712710-Idoc-Day-2

InBound Idoc

Page 151: 35712710-Idoc-Day-2

InBound Idoc

Page 152: 35712710-Idoc-Day-2

InBound Idoc

Page 153: 35712710-Idoc-Day-2

InBound Idoc

Page 154: 35712710-Idoc-Day-2

InBound Idoc

Page 155: 35712710-Idoc-Day-2

InBound Idoc

Page 156: 35712710-Idoc-Day-2

InBound Idoc

Page 157: 35712710-Idoc-Day-2

InBound Idoc

Page 158: 35712710-Idoc-Day-2

InBound Idoc

Page 159: 35712710-Idoc-Day-2

InBound Idoc

Page 160: 35712710-Idoc-Day-2

InBound Idoc

Page 161: 35712710-Idoc-Day-2

InBound Idoc

Page 162: 35712710-Idoc-Day-2

InBound Idoc

Page 163: 35712710-Idoc-Day-2

InBound Idoc

Page 164: 35712710-Idoc-Day-2

InBound Idoc

Page 165: 35712710-Idoc-Day-2

InBound Idoc

Page 166: 35712710-Idoc-Day-2

InBound Idoc

Page 167: 35712710-Idoc-Day-2

InBound Idoc

Page 168: 35712710-Idoc-Day-2

InBound Idoc

Page 169: 35712710-Idoc-Day-2

InBound Idoc

Page 170: 35712710-Idoc-Day-2

InBound Idoc

Page 171: 35712710-Idoc-Day-2

InBound Idoc

Page 172: 35712710-Idoc-Day-2

InBound Idoc

Page 173: 35712710-Idoc-Day-2

InBound Idoc

Page 174: 35712710-Idoc-Day-2

OutBound Idoc

Page 175: 35712710-Idoc-Day-2

OutBound Idoc

Page 176: 35712710-Idoc-Day-2

OutBound Idoc

Page 177: 35712710-Idoc-Day-2

OutBound Idoc

Page 178: 35712710-Idoc-Day-2

OutBound Idoc

Page 179: 35712710-Idoc-Day-2

OutBound Idoc

Page 180: 35712710-Idoc-Day-2

OutBound Idoc

Page 181: 35712710-Idoc-Day-2

OutBound Idoc

Page 182: 35712710-Idoc-Day-2

OutBound Idoc

Page 183: 35712710-Idoc-Day-2

OutBound Idoc

Page 184: 35712710-Idoc-Day-2

OutBound Idoc

Page 185: 35712710-Idoc-Day-2

OutBound Idoc

Page 186: 35712710-Idoc-Day-2

OutBound Idoc

Page 187: 35712710-Idoc-Day-2

InBound Idoc

Page 188: 35712710-Idoc-Day-2

InBound Idoc

Page 189: 35712710-Idoc-Day-2

InBound Idoc

Page 190: 35712710-Idoc-Day-2

InBound Idoc

Page 191: 35712710-Idoc-Day-2

InBound Idoc

Page 192: 35712710-Idoc-Day-2

InBound Idoc

Page 193: 35712710-Idoc-Day-2

InBound Idoc

Page 194: 35712710-Idoc-Day-2

InBound Idoc

Page 195: 35712710-Idoc-Day-2

InBound Idoc

Page 196: 35712710-Idoc-Day-2

Your’s

N.Ashok Kumar Reddy.

Good Bye Everybody