Application Development 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: 

Filtering IDOCs

Former Member
0 Kudos

Hi all,

Can I filter IDOC based on client?

In my system I have different clients 800, 810, 820. I want to send some data to only 810 client from 800 using BD10.

How can I achieve this?

Thanks,

shashikanth

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi Sashi,

In SAP one client is one logical system . So in your case system 800 is one logical system and 810 is another logical system . That means sender is 800 and receiver is 810. This can achieved in a similar way you do for an external system.

Steps

Define Logical systems for 800 & 810 in SALE , Assign clients .

( Create RFC destination for 800 & 810 ).

In 800 create a distribution model for MATMAS, sender = 800 ( logical system for 800 ) , receiver = 810 ( logical system for 810 ) . Save distribution model .

Generate partner profiles .

( You should use logical systems assigned to clients in transaction SCC4 for the two clients . You will have to define a logical system of same name in STEP 1 ).

Now you are ready to transfer using BD10.

Cheers

6 REPLIES 6

rainer_hbenthal
Active Contributor
0 Kudos

You can do this in Transaction BD64, distribution model.

0 Kudos

Hi Rainer,

Can you please explain what should I do in BD64 to achieve my task.

Thanks,

Shashikanth

0 Kudos

Goto BD64, Add MEssage Type, then fill out Sender, receiver and message type. Use the lofical systems definied in SALE representing your client abd IDOCs are only sent to those logical systems specified in BD64.

Former Member
0 Kudos

Hi Sashi,

In SAP one client is one logical system . So in your case system 800 is one logical system and 810 is another logical system . That means sender is 800 and receiver is 810. This can achieved in a similar way you do for an external system.

Steps

Define Logical systems for 800 & 810 in SALE , Assign clients .

( Create RFC destination for 800 & 810 ).

In 800 create a distribution model for MATMAS, sender = 800 ( logical system for 800 ) , receiver = 810 ( logical system for 810 ) . Save distribution model .

Generate partner profiles .

( You should use logical systems assigned to clients in transaction SCC4 for the two clients . You will have to define a logical system of same name in STEP 1 ).

Now you are ready to transfer using BD10.

Cheers

0 Kudos

Hi Sanjay,

I have distribution model for all 3 clients for MATMAS. whan I use BD10, it is asking only message type. But I want to filter client 820 also. I want to send data only client 810.

How to achive this?

Thanks

shashikanth.

0 Kudos

Hi Shahi,

In BD10 you have a field called Logical SYSTEM. Here you have to give the logical system of the receiver ( logical system of client 810 ).

Cheers.