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

Similar Messages

  • 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.

  • 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 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

  • 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.

  • 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 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 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

  • 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.

  • 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

  • File Adapter : read XML file with data validation and file rejection ?

    Hello,
    In order to read a XML file with the file adapter, I have defined a XSD that I have imported to my project.
    Now the File Adapter reads the file correctly but it does not give an error when:
    - the data types are not valid. Ex: dateTime is expected in a node and a string is provided
    - the XML file has invalid attributes.
    How can I manage error handling for XML files ?
    Should I write my own Java XPath function to validate the file after is processed ? (here is an example for doing this : http://www.experts-exchange.com/Web/Web_Languages/XML/Q_21058568.html)
    Thanks.

    one option is to specify validateXML on the partnerlink (that describes the file adapter endpoint) such as shown here
    <partnerLinkBinding name="StarLoanService">
    <property name="wsdlLocation"> http://<hostname>:9700/orabpel/default/StarLoan/StarLoan?wsdl</property>
    <property name="validateXML">true</property>
    </partnerLinkBinding>
    hth clemens

  • I submitted my podcast and I got an email saying error, I checked with the feed validator and got this message: This feed does not validate. line 40, column 6: Undefined item element: itunes:order, how do sort this out, someone help me please.

    I submitted my podcast and I got an email saying error, I checked with the feed validator and got this message: This feed does not validate. line 40, column 6: Undefined item element: itunes:order, how do sort this out, someone help me please.

    Ignore it. 'itunes:order' is a recent addition which FeedValidator doesn't know about. If your podcast is rejected that is unlikely to be the reason. Of course as you haven't posted the feed URL nor the text of the error message I can't make any further comment.

  • Unit price validation in Purchase Order, Goods Receipt PO and A/R Invoice

    Hello!
    I want to have validation of the Unit Price field in Purchase Order, Goods Receipt PO and A/R Invoice documents.
    This means that user has to get some kind of message if she/he do not enter the Unit price in above mentioned documents.
    I can not use the price lists for this, to get the field populated automatically, because I do not have all the prices...
    I am no longer newbie when it come to SAP, but this really puzzles me
    Thanks,
    Dejan

    Hello guys,
    I have tried to add this code to check if the field Unit Price was empty in the Purchase Order form (Object ID 22)
    But it gives me an error message - Error converting data type varchar to numeric (CINF)
    I am getting the same error message even if I have some value in the Unit Price field...
    I am really confused - what is wrong with it???
    Here is the code from the Transaction notification
    IF (@object_type = N'22' AND @transaction_type in (N'A', N'U') )
         BEGIN
              IF EXISTS (SELECT T1.DocEntry FROM OPOR T0 inner join POR1 T1 on T0.DocEntry = T1.DocEntry
              WHERE (T1.PriceBefDi IS NULL OR T1.PriceBefDi = ' ') AND T0.DocEntry = @list_of_cols_val_tab_del)
                   BEGIN
                        Set @error =1
                        set @error_message = 'Unit Price cannot be blank'
                   END
         END
    Thanks,
    Dejan

  • Why do I keep getting an error message that reads "The URL is not valid and cannot be loaded."

    Whenever I click on a link that opens a new tab using "about:tab", an error pops up. The error box is titled "Alert" and the message reads "The URL is not valid and cannot be loaded."
    However, once I click OK, the page loads just fine. At first, I thought it might be one of my add-ons (Iuse a bunch), but it still occurs after restarting in Safe Mode. Any thoughts?
    I can even create the problem without clicking on a link inside a page if I simply type about:tab in the address bar.
    I am using Firefox 12.0

    Wow! I actually solved this on my own. I didn't find any thread that helped, but after reading a few, I figured poking around in about.config would help... and it did!
    Here is how I solved the problem:
    # Typed '''about:config''' in address bar.
    # When I got to the warning about voiding the warranty, clicked '''I'll be careful, I promise!'''
    # I found the setting entitled '''browser.newtabl.url''' (use the '''Search:''' box).
    # I double-clicked on the entry entitled '''browser.newtabl.url''' and deleted the info in the value portion.
    # Clicked '''OK'''.
    # Closed the tab.
    # Restarted Firefox and problem was solved.

Maybe you are looking for