Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

IDOCS TRANSPORTING

Former Member
0 Likes
484

Hi,

I had a doubt on idoc communication,before i worked on reports and scripts & now i got requirement on idocs :

Plz clarify this doubt

1.I have gone through several materials and blogs on idocs, while testing idoc using we19, by filling control record fields under RCEIVER PORT option i'm not getting port name created in other client ? each and every time while triggering sample idoc " port doesnt exist in the database table" i'm getting this message ?

How can i solve this problem?

while selecting my logical system i'm not getting receivers log system?

plz clarify.

Good answers will be rewarded.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
414

Hi,

STEP 1 : CREATE A LOGICAL SYSTEM FOR ALL SAP SYSTEMS THAT ARE INVLOVED IN DIDTRIBUTED SYSTEM.

TCODE : SALE --> SENDING AND RECEIVING SYSTEMS -->LOGICAL SYSTEMS --> DEFINE LS.

EX :

LS800 AND LS000.

STEP 2 : ASSIGN LOGICAL SYSTEM TO CLIENTS.

TCODE : SALE --> SENDING AND RECEIVING SYSTEMS >LOGICAL SYS>ASSIGN CLIENT TO LS.

EX :

ASSIGN CLIENT 800 TO LOGICAL SYSTEM LS800.

STEP 3 : CREATE RFC DESTINATIONS TO LOG ON TO THE LOGICAL SYSTEMS. USING RFC DESTINATION WE CAN

CONNECT TO THE OTHER SYSTEMS. WE NEED TO SPECIFY ALL THE LOGON DETAILS OF THE SYSTEM

TO WHICH WE WANT TO CONNECT.

TCODE : SM59.

EX :

TO CONNECT 800 TO 000 CLIENT : LOG_800.

TO CONNECT 000 TO 800 CLIENT : LOG_000.

TEST THE CONNECTION.

STEP 4 : CREATE THE DISTRIBUTION MODEL AT THE SENDER SYSTEM. HERE WE NEED TO SPECIFY THE

LOGICAL NAME OF THE SOURCE SYSTEM AND DESTINATION SYSTEM AND THE MESSAGE TYPE.

TCODE : BD64.

EX :

CUSTOMER DISTRIBUTION MODULE : CDM_800_000

SPECIFY THE SENDER AS LS800 AND RECEIVER AS LS000 AND ADD THE MESSAGE TYPE (MATMAS).

GENERATE THE PARTNER PROFILE, A h0

PORT WITH A RFC DESTINATION WILL BE CREATED FOR

DESTINATION SYSTEM.

MENU --> ENVIRONMENT --> GENERATE PARTNER PROFILE.

DISTRIBUTE THE MODEL

MENU --> EDIT --> MODEL VIEW --> DISTRIBUTE.

AFTER DISTRIBUTING,THE DISTRIBUTED MODEL VIEW WILL COME TO DESTINATION SYSTEM.

STEP 5 : ASSIGN THE CORRECT RFC DESTINATION TO THE PORT OPEN FOR DESTINATION.

TCODE : WE21

EX : SAY THE PORT OPEN FOR LS800 IS A0000000008. TO THIS PORT ASSIGN RFC DESTINATION

LOG_800. (SENDER)

SAY THE PORT OPEN FOR LS000 IS A0000000005. TO THIS PORT ASSIGN RFC DESTINATION

LOG_000. (RECEIVER)

STEP 6 : ATTACH THE MESSAGE THAT THAT NEED TO BE TRANSFERED BETWEEN SYSTEMS TO ALL LOGICAL

SYSTEMS.

TCODE : WE20

ADD THE MESSAGE TYPE FOR BOTH INBOUND AND OUTBOUND PARAMETERS IN BOTH THE SOURCE AND

DESTINATION SYSTEMS.

STEP7 : To Create port use the transaction WE20.

Thanks,

Aditya.

Message was edited by:

aditya pattnayak

2 REPLIES 2
Read only

former_member195698
Active Contributor
0 Likes
414

The Port and partner profiles are client dependent. So the partner profiles/port created in one client will not be visible in other clients. You have to create them in the client in which you are testing the idocs.

Read only

Former Member
0 Likes
415

Hi,

STEP 1 : CREATE A LOGICAL SYSTEM FOR ALL SAP SYSTEMS THAT ARE INVLOVED IN DIDTRIBUTED SYSTEM.

TCODE : SALE --> SENDING AND RECEIVING SYSTEMS -->LOGICAL SYSTEMS --> DEFINE LS.

EX :

LS800 AND LS000.

STEP 2 : ASSIGN LOGICAL SYSTEM TO CLIENTS.

TCODE : SALE --> SENDING AND RECEIVING SYSTEMS >LOGICAL SYS>ASSIGN CLIENT TO LS.

EX :

ASSIGN CLIENT 800 TO LOGICAL SYSTEM LS800.

STEP 3 : CREATE RFC DESTINATIONS TO LOG ON TO THE LOGICAL SYSTEMS. USING RFC DESTINATION WE CAN

CONNECT TO THE OTHER SYSTEMS. WE NEED TO SPECIFY ALL THE LOGON DETAILS OF THE SYSTEM

TO WHICH WE WANT TO CONNECT.

TCODE : SM59.

EX :

TO CONNECT 800 TO 000 CLIENT : LOG_800.

TO CONNECT 000 TO 800 CLIENT : LOG_000.

TEST THE CONNECTION.

STEP 4 : CREATE THE DISTRIBUTION MODEL AT THE SENDER SYSTEM. HERE WE NEED TO SPECIFY THE

LOGICAL NAME OF THE SOURCE SYSTEM AND DESTINATION SYSTEM AND THE MESSAGE TYPE.

TCODE : BD64.

EX :

CUSTOMER DISTRIBUTION MODULE : CDM_800_000

SPECIFY THE SENDER AS LS800 AND RECEIVER AS LS000 AND ADD THE MESSAGE TYPE (MATMAS).

GENERATE THE PARTNER PROFILE, A h0

PORT WITH A RFC DESTINATION WILL BE CREATED FOR

DESTINATION SYSTEM.

MENU --> ENVIRONMENT --> GENERATE PARTNER PROFILE.

DISTRIBUTE THE MODEL

MENU --> EDIT --> MODEL VIEW --> DISTRIBUTE.

AFTER DISTRIBUTING,THE DISTRIBUTED MODEL VIEW WILL COME TO DESTINATION SYSTEM.

STEP 5 : ASSIGN THE CORRECT RFC DESTINATION TO THE PORT OPEN FOR DESTINATION.

TCODE : WE21

EX : SAY THE PORT OPEN FOR LS800 IS A0000000008. TO THIS PORT ASSIGN RFC DESTINATION

LOG_800. (SENDER)

SAY THE PORT OPEN FOR LS000 IS A0000000005. TO THIS PORT ASSIGN RFC DESTINATION

LOG_000. (RECEIVER)

STEP 6 : ATTACH THE MESSAGE THAT THAT NEED TO BE TRANSFERED BETWEEN SYSTEMS TO ALL LOGICAL

SYSTEMS.

TCODE : WE20

ADD THE MESSAGE TYPE FOR BOTH INBOUND AND OUTBOUND PARAMETERS IN BOTH THE SOURCE AND

DESTINATION SYSTEMS.

STEP7 : To Create port use the transaction WE20.

Thanks,

Aditya.

Message was edited by:

aditya pattnayak