‎2007 Dec 06 12:44 PM
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.
‎2007 Dec 06 1:17 PM
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
‎2007 Dec 06 1:05 PM
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.
‎2007 Dec 06 1:17 PM
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