Validations and substitutions in FI

Hi All...
Can some one explain me what exactly validations and substitutions mean in SAP and where can i find some documents to get some knowledge on it..
Appreciate your help...
Thanks,
Kanthi..

Hi
Validations are controls it can use while a FI document is being posted or updated.
Substitutions are to populate automatically some fìelds while a FI document is being posted or updated.
Try to see here:
http://help.sap.com/saphelp_470/helpdata/en/eb/13796243c411d1896f0000e8322d00/frameset.htm
Max

Similar Messages

  • Reg: Validation and substitution

    Hi gurus
    what is the use and difference of Validation and substitution?
    pls urgent
    thanks
    amk

    Hi AMK
    validation will validate field values in your input in transaction and return a message, it could be warnign, error .
    Ex:- if you want to check for cocode=1000 business area would be HYD.
    in Validation (T-code GGB0) you write validation that check cocode=1000 busineess area= hyd else error message
    "enter right business area"
    you need to activate this validation in T-code 0b28
    when ever you enter values in f-02 system will execute this validation and returns a message accordingly.
    Substitution will subtitute the field values without the user knowledge.
    Creation of subsitution GGB1
    It will substitute value of business area automatically  without user knowlege.
    Best Regards
    Ashish Jain
    Message was edited by:
            Ashish Bohara

  • Validations and substitutions

    wht is validations and substitutions? and difference between validations and substitutions
    thanks in advance
    prem

    Validations are used to check the conditions while posting a document in sap system.
    Validation allows you to define your own individual checks for specific fields when a business transaction is being processed.
    Each validation can contain up to 999 steps that each consist of a
    Prerequisite
    Check
    Message
    •Prerequisites and checks contain the same fields and have the same field processing options.
    •You can use a message that has already been defined or you can create a new message for the validation.
    •You can include up to four fields in a message. The '&' characters in the message are placeholders for the fields to be output.
    path :In IMG under
    Financial Accounting -> Special Purpose Ledger -> Tools -> Maintain Validation/Substitution/Rules -> Maintain Validation or
    Transaction GGB0 for validation creation
    T Code GGB1 for subtitution creation
    Activation of validation and subtitution is GGB4
    Substitutions are used to to substitute certain values GGB1
    Prerequisite
    Check
    Message
    for example to substitute a cost center or a GL account.

  • Regarding Validation and Substitution.

    Hi all,
    I need to write a new substitution and validation and these has to be triggered when MIRO/FB60/FB65 are saved.
    Now the problem is that i have append my exit and the Form has been written and program had also customized.
    But when I save the transactions mentioned my exit form is not triggering. Can any one suggest why this is not triggering ASAP.
    Thanks
    SAGAR.

    Hi,
    you can create ur validation enchancement using GGB0 transcation and activate it using OB28 transcation code
    it will works.

  • Order of reading Validations and substitutions

    Hi Experts
    Would I be correct in my thinking that the order in which the system reads these are: -
    FI Validations
    FI Substitutions
    CO Validations
    CO Substitutions.
    Please assist techies.
    Thank you in advance.
    Regards
    Dawn

    Hi Dawn,
    I agree with you... In my opinion thats the order in which system reads...
    take a simple eg:
    1. You want to check Bus Areas for Certain bank related GL accounts, say, Bank Charges acount... ...you control this via Validation if more than 2 Bus Areas or by Substituion if you want to specify one single bus area for the bank a/c.
    2. Once Bus Area is defaulted, now assume you want to specify PC based on Bus Area.. you will now call for a substitution based on the validated data...
    3. based on this substituted data, you can call for a default CO object from OKB9, which is sort of CO substitution
    regards
    Ajay M

  • Validation and substitution in Project

    Dear all,
    The Project structure is developed with the following view of coding classification.
    11D01001001 Project Structure
    11D01   Profit Center
    11D01  Cost Center
    Our client need that validation check should be executed when project is created. The initial 5 character of the project codes i.e. 11D01 should be checked with profit center and cost center codes. If user try to enter different code for profit center and cost center the system should generate invalid profit center and cost center message. Based on the initital 5 digit of project id and WBS element codes as mentioned above.
    Kindly suggest how to implement such validation in SAP ps
    Edited by: saqib usman on Jun 10, 2010 6:26 PM

    Thanks for the reply. Dear in this way we only restrict cost and profit center for 11d01 and wbs starts with 11d01. How about other cost and profit centers and wbs codes. there are about 100 to 200 cost center and profit centers along with project WBS element codes.
    Further the example is given below for the understanding
    Cost Center__Profit Center__WBS Element
    31E60_______31E60________31E60C11X02
    25D45_______25D45________25D45C11X02
    14D11_______14D11________14D11C11X02
    25D46_______25D46________25D46C11X02
    14D10_______14D10________14D10C11X02
    14E10_______14E10________14E10C11X02
    20T29_______20T29________20T29C01211
    24D38_______24D38________24D38C11X02
    24D39_______24D39________24D39C11X02
    36E69_______36E69________36E69C11X02
    26D50_______26D50________26D50C11X02
    26E50_______26E50________26E50C11X02
    16E18_______16E18________16E18C11X02
    32D63_______32D63________32D63C11X02
    17D21_______17D21________17D21C11X02
    13E08_______13E08________13E08C11X02
    13T08_______13T08________13T08C04X14
    18D23_______18D23________18D23C11X02
    18D24_______18D24________18D24C11X02
    15D17_______15D17________15D17C11X02
    14D12_______14D12________14D12C11X02
    33E64_______33E64________33E64C11X02
    Edited by: saqib usman on Jun 14, 2010 11:22 AM

  • Validation and Substitutions - Urgent Help needed

    Hello everyone,
    I need your help about this. This is the first time i am going to create a validation for document no. line items.
    The scenario is this:
    1. I need to check if the FI document that is to be posted contains line items where BSEG-LOKKT falls within the range of “0099990000-0099999999”. For each matching line item, I need to check if the credit line items balances with the debit line items. If TRUE then the validation will EXIT succesfully.
    2. If an FI document contains line items where BSEG-LOKKT falls within the range of “0099990000-0099999999”, but the sum of the debit line items and the credit line items is not equal to zero, validation will prevent thre user from posting the document. Error message will be raised.
    3. If FI document document does not contain line items with BSEG-LOKKT ranging from “0099990000-0099999999”, validation will exit successfully because there are no appropriate alternative accts to be verified.
    This validation will only apply to one company code.
    Please provide me with the step-by-step creation of the validation.
    Points will be rewarded for helpful answers.
    Thanks in advance.
    Bay

    look tcode ob28, validation exit and <a href="http://help.sap.com/saphelp_47x200/helpdata/en/5b/d231e143c611d182b30000e829fbfe/frameset.htm">here</a>
    A.

  • Validation and substitution

    Cost centers should allow only particular G/L accounts to be posted to in a particular company code. Suppose there are cost centers 100, 200 , 300 and 400 and G/l accts 300000, 340000, 350000. How to restrict so that the cost centers 100 only post to G/L 300000 and 340000 in company code xyz and simillarly restrict cost center 200 to only post to 340000 and 350000 in company code abc.
    Can this be done by validation? or by substittuion. I f we go by validation, then will it be document or header? Please explain in detail

    Hi,
    Use Validation at line item level.
    Prerequisite: If company code and GL
    Check: Cost center = XXX
    Message= error type

  • Validations and sutitutions while processing an inbound IDoc message

    Hi all.
    I have got the next question for gurus:
    FI sustitutions and validations are processed while creating a new FI documento via IDoc? I'm using the message type FIDCC2 I can't sustitute any field.
    Could you help me, please?
    Thank you in advance.

    Thank you for your answer, but we need to use the FI validations and substitutions because we want to perform the same checks and substitutions done while a FI document is created via FB01.
    Do you have any other idea?
    Regards.
    Edited by: Arévalo David on Feb 2, 2009 8:18 AM

  • Configuration docs for Validation and Subsituation

    Hi,
    Can you any body forward me configuration docs related to Validation and subsituation on my e-mail id   :- 
    [email protected]
    Thanx & Regards
    Sandeep

    Dear SAI
    Pls send the documents on validation and substitution.
    My email id id [email protected]
    Thanks and regards
    Priya

  • Difference between validation and susbstittution with tcodes

    hi all can any body tell me about difference between validation and susbstittution with tcodes
    regars
    sravya

    Hi,
    Settting up the FI Validations
    You can use additional validation to supplement the existing SAP logic to fit you into your businness needs.
    For e.g. to allow postings from company code 0001 to business area AA only.
    GGB0 - To maintain the validations
    Validation - Enter a validation name e.g. VBUS
    Applicaion Area - SAP module e.g. FI
    Calling Point - Dependent upon the application area that is selected.
    0001 - Document Header - validate enteries at document header, e.g BKPF table
    0002 - Line Items - check line item entris within a document, e.g. BSEG table
    0003 - Complete Document - check settings for the whole documents.
    e.g. Validation step 001
    Allowed company code '0001' to post to business area AA only. 'FI00' checks that line item is from FI.
    If checks failed, the error message number 14 is displayed to stop the transaction.
    Prerequisite
    <BSEG> $BUKRS = '0001' AND
    <BKPF> $GLVOR = 'FI00'
    Check
    <BSEG> $GSBER = 'AA'
    Message
    Type E No. 14 - Business Area not allowed for company 0001
    Output fields 1 - BSEG - GSBER 2 - BSEG - BUKRS
    3 - 4
    OB28 - Define Validations for Posting
    CC CallPnt Validation Description Activtn Level
    0001 2 VBUS Business Area Validation 1
    Activtn Level - 0 - Not Active 1 - Activated 2 - Activated for all except batch input
    GGB4 - Manage the activation of all validations in the SAP system.
    Validations, Substitutions, and Rules
    Purpose
    With the validations and substitutions software, you can validate and/or substitute data at the time of entry in the FI-SL System and other SAP Systems.
    Implementation Considerations
    You do not need to change the standard system to customize your validations and substitutions. For each installation, you can define exactly which validations and substitutions are necessary to ensure the integrity of your data.
    Features
    Validation
    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.
    For more information, see Validation or What Are Validations?. For more information on using validations, see Creating a Validation. For more information on Boolean Logic, see Introduction to Boolean Logic.
    Substitution
    Substitution rules are stored in the Rule Manager. When data is entered in the system, it is substituted by the Integration Manager. The Integration Manager calls the Rule Manager. Substitution occurs before the data is posted to the FI-SL databases.
    You define substitution rules using Boolean logic. When you define a substitution rule, the system checks the substitution rule to ensure that it is syntactically correct.
    For more information, see Substitution or What Are Substitutions?. For more information on using substitutions, see Creating a Substitution. For more information on Boolean Logic, see Introduction to Boolean Logic.
    Rules
    A rule is a Boolean expression that you can use as a condition, as a check, or in another rule. Rules enable you to refer to frequently used Boolean statements simply by specifying the rule name.
    The FI-SL Integration Manager uses Boolean logic. When you use Boolean logic and syntax, you can:
    Validate data
    Substitute data
    Select ledgers for posting
    Transfer substitution data to a rollup ledger
    Select report data
    The Rule Manager stores the Boolean rules used to analyze data. The Integration Manager calls the Rule Manager and determines whether entered data should be used. If a Boolean statement is true, an action is taken; if a statement is false, no action is taken.
    Boolean logic is used in the following FI-SL modules:
    Validation
    Substitution
    Ledger selection
    Report Writer
    Rollups
    To use Boolean Logic in one of the functions listed, you create statements that are used as formulas in the FI-SL System. For more information on using Boolean Logic, see Introduction to Boolean Logic or Boolean Logic Statements and Rules.

  • Substitution rule, validation and BTE

    Hi,
    Can some one explain me the basics of substitution rule, validation and BTE.
    Please send me the related docs and links.
    thanks in advance
    Regards
    Suresh

    Suresh,
       I have got a good documentation on the same .
      Send me your email id .
      Mine is : [email protected]
      ~ laxmi
    Reward for helpful answers

  • Plant field validation and mandatory field in CC master

    Can we have a validation of a field e.g. Plant in WBS level and substitution at the same time.
    In projects Plant gets substituted during saving project from Cost center master data. At the same time can I maintain a validation that if this field is not updated it would would not allow save project.
    Which one Validation or Substition is prioritized first during project saving?

    Hi,
    I think it is possible to have substitution and validation at the same time. SAP document says " If you have defined a substitution that contradicts a validation condition, the system informs you of this by displaying a message. We can therefore say that validation has priority, or is u201Cstrongeru201D than substitution."
    Warm regards,
    Srinivas Potluri
    Edited by: Potluri Srinivas on Aug 2, 2011 7:07 PM

  • Running Windows XP service pack 3. Updated Firefox from 8.0 to 9.0. Now when Firefox opens "The URL is not valid and cannot be loaded" is displayed in a window and no home page appears. What's wrong?

    Running Windows XP service pack 3. Updated Firefox from 8.0 to 9.0. Now when Firefox opens "The URL is not valid and cannot be loaded" is displayed in a window and no home page appears. What's wrong?

    That issue can be caused by an extension that isn't working properly.
    Start Firefox in <u>[[Safe Mode]]</u> to check if one of the extensions or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox (Tools) > Add-ons > Appearance/Themes).
    *Don't make any changes on the Safe mode start window.
    *https://support.mozilla.com/kb/Safe+Mode
    *https://support.mozilla.com/kb/Troubleshooting+extensions+and+themes

  • Why do i keep getting an Alert message saying "The URL is not valid and cannot be loaded "?

    Why do i keep getting an Alert message saying "The URL is not valid and cannot be loaded "?
    This happens a lot regardless of the web page. I continually have to restart FF and it persists still

    Start Firefox in [[Safe Mode]] to check if one of the add-ons is causing the problem (switch to the DEFAULT theme: Tools > Add-ons > Themes).
    * Don't make any changes on the Safe mode start window.
    See:
    * [[Troubleshooting extensions and themes]]
    * [[Troubleshooting plugins]]
    If it does work in Safe-mode then disable all extensions and then try to find which is causing it by enabling one at a time until the problem reappears.
    * Use "Disable all add-ons" on the [[Safe mode]] start window to disable all extensions.
    * Close and restart Firefox after each change via "File > Exit" (Mac: "Firefox > Quit"; Linux: "File > Quit")

Maybe you are looking for