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

Idoc Reduction BD65 Mandatory Fields for Message type

Former Member
0 Likes
776

Does anyone know what the purpose of this transaction is in the context of idoc reduction? I have entered a field and segement E1LFM1M EKORG here thinking it would be mandatory. However E1LFMIM is an optional segment.

Thanks,

Frank Lentini

The Hershey Company

1 REPLY 1
Read only

Former Member
0 Likes
421

Hi Frank,

This transaction enables you to set (or unset) mandatory fields in a segment of an IDoc type.

Outbound:

When a segment is mandatory, a field mentioned here (tnx BD65) must ALWAYS be filled (to a NON initial state), because the segment will not be filtered in IDoc reduction.

When a segment is optional, the field ONLY has to be filled (to a NON initial state) if the segment survives the IDoc reduction.

Inbound:

When a field is mentioned here (tnx BD65) AND with the IDoc the flag 'Syntax check' is enabled, this field is checked. When initial an error will occur.

So to answer your question.

When you make a field mandatory with transaction BD65 for a certain segment (like E1LFM1M) it will be reduced completely (segment removal) is NO fields are filled and it will NOT be reduced if the segment itself is mandatory. And of course the mentioned field (tnx BD65) must be in a non initial state.

Regards,

Rob.