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: 

where to check filtered IDOCs

Former Member
0 Kudos

Hi all,

I have a small doubt, i created a distribution model for the message type j3agri & setup the filter for grid type to 'M'. I created two idocs one with grid type as 'S' & another one as 'M'. When i posted idocs, both are at status 03 and none changed to status 12.

How come, the IDOC status went to 3 for the grid type 'S' when i trying to filter it.

Can anyone tell me is there any way to find out which IDOCs are filtered from sending system?

regards,

shylesh

1 ACCEPTED SOLUTION

ferry_lianto
Active Contributor
0 Kudos

Hi Sailesh,

There are two filtering in IDoc.

<b>Segment Filtering</b>:

Segment filtering can be achieved using T/Code<b> BD56</b>. Here you can suppress a whole segment irrespective of data inside it . You have to give Message Type / Sender Prrtner / Receiver Partner.

<b>Data Filtering</b>:

Data filtering can be done in dustribution model where you can restrict whole IDOCS or partials IDOCS to be send based on data in fields inside IDOC depending on whether the segment in which you filter is at the highest level or at a lower level. For example in MATMAS if you put a filter of E1MARCM for a particular plant , only data for this plant will go and other plants will be ignored.

Please check this link for detail information.

http://help.sap.com//saphelp_470/helpdata/EN/0b/2a611c507d11d18ee90000e8366fc2/frameset.htm

Hope this will help.

Regards,

Ferry Lianto

6 REPLIES 6

ferry_lianto
Active Contributor
0 Kudos

Hi Sailesh,

IDoc filter works the other way around.

If you specify the grid type 'S', it means the system will generate IDoc data ONLY for grid type 'S' only.

Hope this will help.

Regards,

Ferry Lianto

0 Kudos

Thanks Ferry,

But, how come i am able to create using WE19 TCode with some previous existing IDOC (option on selection screen) where the Grid Type is not 'M' ( my filter object is Grid type = 'M').

Regards,

Shylesh

ferry_lianto
Active Contributor
0 Kudos

Hi Sailesh,

There are two filtering in IDoc.

<b>Segment Filtering</b>:

Segment filtering can be achieved using T/Code<b> BD56</b>. Here you can suppress a whole segment irrespective of data inside it . You have to give Message Type / Sender Prrtner / Receiver Partner.

<b>Data Filtering</b>:

Data filtering can be done in dustribution model where you can restrict whole IDOCS or partials IDOCS to be send based on data in fields inside IDOC depending on whether the segment in which you filter is at the highest level or at a lower level. For example in MATMAS if you put a filter of E1MARCM for a particular plant , only data for this plant will go and other plants will be ignored.

Please check this link for detail information.

http://help.sap.com//saphelp_470/helpdata/EN/0b/2a611c507d11d18ee90000e8366fc2/frameset.htm

Hope this will help.

Regards,

Ferry Lianto

Former Member
0 Kudos

Hi,

Check out this article on ALE:

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/03e6e790-0201-0010-9d98-ab8...

cheers

Aveek

Reward with points if useful

Peter_Inotai
Active Contributor
0 Kudos

>Can anyone tell me is there any way to find out which IDOCs are filtered from sending system?

In BD87 when you display the Idoc, in the Status records there should be an entry for status 30 with message "Receiver found , Data filtered , No conversion , Version conversion" Message no. B1006 if the Idoc was filtered.

Peter

hymavathi_oruganti
Active Contributor
0 Kudos

there are 3 types of filtering idocs

1. segment filtering, in BD64, by clicking filtering, u can do it and also check the existing ones

2. data fitering : BD50

3. MESSAGE REDUCTION: BD53