‎2005 Jul 18 9:17 PM
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
‎2005 Jul 19 9:10 AM
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.