01.08.2011Page 1 of 4
SAP Note 42615 -Substitution in FI
Note Language: EnglishVersion: 27 Validity:
Valid Since 28.01.2002
A substitution has been defined but nothing is substituted when posting.
Substitution exit, user exit, GGB1, OBBH, FB01, MR01, MR1M,PERFORM_PARAMETER_TOO_SHORT, MRHR, MRHG, MR21, MIRO
Reason and Prerequisites
Note:If you use a substitution exit, make sure that only fields are replaced andthat no side effects occur. For example, you must not trigger any errormessage, since this would interfere with the SAP program control. You haveto issue your error messages in validation. In substitution and validation,error messages of category W, I are always only generated for the manualentry in FI and for the invoice verification MR01. For postings from otherapplication components (for example, from SD (VF01) or from the logisticsinvoice verification (MR1M)), error messages of category W, I are ignored.Possible causes are:1.The requirement specified as a prerequisite has not been met for theposting.2.The substitution was not activated in Customizing (Transaction OBBH)or it is not activated for batch input.3.Not all the values are available yet for callup point 1 and 2 for thesubstitution or validation in Transactions MR01, MRHR, MRHG, MR21,etc. (all with program SAPFMM08R). You should therefore use calluppoint 3 for the validation in these transactions. The values forcallup point 1 and 2 are already available in the logisitics invoiceverification (MR1M).4.A substitution for reversal postings (FB08, F.80) was defined. Nosubstitution for callup point 1 - 3 takes place in FI for reversals,because the reversal document must resemble the document to be posted(except the exchanged debits and credits).5.An attempt was made to use a substitution exit to substitute a fieldwhich has not been released for substitution. When defining asubstitution, you will find the fields that can be substituted underthe "Extras -> Fields for substitution" menu option.6.A customer-defined field ZFELD was included in table BSEG. Such fieldsare not substituted during postings (from other modules) via the FI/COinterface. You must enhance the coding block so that ZFELD issubstituted.The substitution callup points available with Release 3.0 are primarilyintended not as an input help, but above all to allow costumer-specificfields to be supplied with values without program modifications. So that,