cancel
Showing results for 
Search instead for 
Did you mean: 

what is meant by substitution and validations in fi?

Former Member
0 Kudos
1,863

Hi all,

Can anyone explain what is meant by validation and substitution in fi?

with real time examples.

thanxs

regds

hari

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Hello Hari Shankar,

Adding on to what people have explained, please find below mentioned my comments.

In the SAP System, almost all input values are validated by a program or against tables or master files. Since some types of validations cannot be standardized, you can use FI-SL's validations program to create validations for your system.

With validations, you can check values and combinations of values as they are being entered in the SAP environment. Validation rules are stored in the Rule Manager; as data is entered, the Integration Manager validates the data against the validation rules stored in the Rule Manager. Because data is validated before it is posted, only valid information enters the FI-SL System.

You define validation rules using Boolean logic. When you define a validation rule, the system checks the validation rule to ensure that it is syntactically correct.

You can also define the result of breaking the validation rule. For instance, you can specify that a message is issued but the user can continue processing. You can also force the user to correct the error before processing can continue.

Example-In your SAP org structure there are 3 company codes and 4 business areas. You must be aware that business areas are not assigned to company codes but the requirement is that out of the 4 business areas one business area posts to only one specific company code. You can use a validation for that.

Substitution: In FI-SL substitution, the values entered into the SAP R/3 System are validated against a prerequisite defined by the user. When the prerequisite is met, the system replaces the values entered with substitute values, and the substitute values are transferred into the FI-SL application component.

Please assign points.

Rgds

Manish

sridevi_p
Active Contributor
0 Kudos

Hi,

Validation - U r validating a value in a field based on a condition.

For eg. If company code is 1000, during document entry, the business area can only be B001 If the user attempts to enter any other business area, it will give an error message

Substitution: Subistituting a value for any field in the document entry. E.g. The payment term is substituted with 0001 always.

Regards,

Sridevi

<i>Pls. assign points, if useful</i>

Former Member
0 Kudos

Validations and substitutions are used to check the conditions while posting a document in sap system.

The step of Validation is.

1) Prerequisites

2) Step

3) Message

Setting up the FI Validations:

http://www.sap-basis-abap.com/sapfi004.htm

https://websmp104.sap-ag.de/~form/handler?_APP=01100107900000000342&_EVENT=REDIR&_NNUM=842318

https://websmp104.sap-ag.de/~form/handler?_APP=01100107900000000342&_EVENT=REDIR&_NNUM=42615

Please first get registration on

http://www.sapsuperusers.com

Then Access this link

http://sapinformation.com/Documents/SAPTrainingCourses/AC202-AccountingCustomizingII-SpecialGLTransa...

In this training manuals, you will get the difference betwwen validation & substitution.

Former Member
0 Kudos

Hi,

In FICO Modules validations and substitutions are frequently used as an easy alternative to User exits / developing Z transactions. A validation is used to validate / ensure that that entry is being made as per the requirement. It is a kind of check on transactions. System will check that and give a error / warning message as per the configuration made.

For example if you want a general ledger account to check that only a particular range of Cost Centers can be selected for a particular GL Account.

In case of a substitution rules, a specific value is updated in a particular field as per the configuration settings.

For instance in case a specific payment term is used in a Customer line item, the baseline date should be a fixed value.

You can get more information at the following link:

http://help.sap.com/saphelp_47x200/helpdata/en/08/5142fc43b511d182b30000e829fbfe/frameset.htm

The transaction codes for validations and substitutions are OB28 and GGB1.

Thanks

Murali.