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.

Similar Messages

  • What is the difference between Aggregation and Composition with example

    plz help me to find the difference between Aggregation and Composition with example

    Dear [email protected]:
    Get back to work.
    August 4, 2007 stalin_gnana asked:
    I would like to know the description about 'is a' ,'has a' ..relationship in java.plz reply me to the above doubt if known
    August 8:
    Can any one encounter the clarification on how and where Observer class and Observable interface can be applied..plz answer me
    August 10:
    May you find a solution on why not have the concept of pointer,opterator overloading,virtual function and destructor in java
    (Also August 10):
    I would desire to apprehend the brief description about usage of Singletone class and where it can be applied.plz help me
    Today:
    I am having the doubt of 'is there any relation among Delegation and composition'.if have,plz answer to regarding question.
    And then this thread today too.
    sniff sniff
    I smell a lazy attempt at getting others to do one's homework for him.

  • What is the difference between OCIEnvCreate and OCIEnvNlsCreate with utf16

    because i find a oci sample code cdemouni.c,in this sample,use OCIEnvCreate with mode set OCI_UTF16,but OCIEnvNlsCreate also can set charset and ncharset OCI_UTF16ID,what is the difference between OCIEnvCreate and OCIEnvNlsCreate with UTF16?

    First, OCIEnvNlsCreate() is recommended way of switching to UTF-16 mode.
    Second, OCIEnvNlsCreate() uses new semantics for bind and define buffer lengths. With new semantics all lengths are in bytes. With old semantics,
    UTF-16 string lengths are in codepoints, while other character sets use bytes.
    You can get new length semantics with OCIEnvCreate() as well, by
    adding OCI_NEW_LENGTH_SEMANTICS to the 'mode' flags.
    -- Sergiusz

  • Difference between VMI and collaboration with customer

    Hai,
             I am trying to understand the difference between VMI and collaborative planning with customer(CPC)
    Please correct me if I am wrong. In VMI, a vendor or manufacturer sells his material to customer and through EDI, the customer gives the information such as forecast, stock etc.
    In CPC, the vendor and customer interchange information, such as demand, stock levels, promotions, delivery dates etc., based on ITS.
    What is the difference between these two?
    If I am not wrong, EDI is used for outside company communication andITS for within. So, can I say that VMI is for customer outside the company and CPC for internal customer?
    Thank you.

    Hi Visu,
    Service provided by a vendor for a customer, whereby the vendor plans material requirements in the customer's company. Vendor-managed inventory is only possible if the vendor has access to the customer's current stock and sales data.
    In the ERP system, the following functions are available for vendor-managed inventory:
    Transfer of stock and sales data by EDI
    Receipt of stock and sales data by EDI
    Replenishment planning for customers
    Creation of a purchase order for an external EDI order acknowledgment
    supply chain management tool that synchronizes demand signals and supply chain activities by utilizing Internet technology. Collaborative Planning enables supply chain partners to view, share and synchronize common information within the supply chain.
    Hope this helps.
    Regards,
    Mohan

  • Difference between Scheduled and released with respect to process chains

    HI All,
    I am Creating a cube in whcih I want to upload the current status of the process chain.
    And the requirement is not to take those process chains whcih are scheduled and not released( only take those process chains whcih have status released)
    for the same I dont know what is the difference between Scheduled and Released in respect of process Chains and also from whcih Database table I can get this information.
    Please help.
    Regards,
    Ujjwal

    Hi,
    Job Status Scheduled means a job has been created and is ready to run but has not yet been triggered.
    A release status means the created job has been triggered and is waiting for the opportunity to run. A job can be in released status when it is a periodic Job ( Where once the job is completed it goes to release status), when it is slated for future execution, or when there is a delay due to database overload.
    Regards,
    Pramod

  • FTPS settings Difference between control and control with data

    Hi guys,
    Just a very quick question please. When doing FTPS there are two options
    1) control
    2) control with data
    Can anyone explain what's the difference between the two?
    regards

    Hi,
    FTPS (FTP Using SSL/TLS) for Control Connection
    The FTP control connection is protected using TLS/SSL (Transport Layer Security/Secure Sockets Layer). File transfer is unencrypted.
    FTPS (FTP Using SSL/TLS) for Control and Data Connection
      All communication with the FTP server is encrypted and uses TLS/SSL.
    Regards,
    Raj

  • I'm shopping for an iPad.  What is the difference between Wifi and Wifi with cellular/3G?

    I'm shopping for an iPad.  What is the difference between Wifi only and Wifi with cellular/3G?

    Depending from what do you want. The only WI-FI iPad have wireless connection. The WI-FI plus cellular/3G have wireless connection and celular/3G connection to call everyone and the mobile data for internet  but the software is same.

  • Difference between setValue and setAttribute with sessions

    Hi guys,
    Can anybody explain to me what the difference between set/getValue and set/getAttribute is?
    Thanks!

    The difference is in name only.
    set/getValue is the old name for the methods.
    When they introduced version 2.2 of the Servlet spec, they changed the name from Value to Attribute, probably to be consistent across all the four scopes - page, request, session, application
    the set/getValue methods are deprecated. You should be using set/getAttribute instead.

  • Whats with the price difference between america and australia with the new macbook with retina display why are aussies paying so much more

    what is apple charging so much more for the same product when u convert 1999 us dollars to au dollar apple is over charging like $400

    Silly child ...
    I am not discussing individual policies, and only in the context of "cannot ciriticize Apple" ("over charging" in the original post.
    Now go away away, boy ... you bother me! 

  • Difference between XSLTC and XSLT with compiled styesheets

    I'm looking at improving performance of xsl transformations. Currently use jsdk 1.4.2 and put Templates object in a cache for later use. So I thought this was complied stylesheets.
    My quest ion is how does Apache XSLTC differ from this (apart from creating a .class file)?
    Isn't a cached Templates object the same?
    I've spent a long time looking at http://xml.apache.org/xalan-j/xsltc_usage.html , but I am still not sure...
    Thanks to anyone inerested.

    Well after further investigation, all I can establish is that:
    Compiling xsl as java classes does not offer any better performance that using xsltc and caching precompiled (runtime) Templates.
    So I guess the benefit is that you just add them to the class path and don't need to cache them.
    My performance notes:
    XSLTC using cached templates     4ms
    XSLTC without cached templates     43ms
    XSLTC using compiled xsl classes without caching templates     6ms
    XSLTC using compiled xsl classes and also caching templates     5ms
    XSLT without compiled xsl     33ms
    Hope this helps anyone interested.

  • Version differences between mobile and computer with forced upgrades of $10 plus $20 dollars?

    Currently running Numbers v2.3 on Laptop.  Recently purchased the latest Numbers mobile app for my iphone for $10 such that I can sync to iCloud both ways.  So, I created a spreadsheet on my computer and shared to iCloud.  I then edited the spreadsheet from the Numbers mobile app and saved that to iCloud.  When attempting to open the spreadsheet at a later time from my computer, Numbers will not allow me to open and instead forces me to upgrade the application to view it for an additional $20.
    I'm in disbelief that this is the case but cannot find anything else preventing me from opening the spreadsheet.  I'd like to have someone confirm that this is the policy that Apple has set forth?

    We are not Apple. We are users just like you. If you want to speak to Apple:
    Apple Store Customer Service at 1-800-676-2775 or visit online Help for more information.
    To contact product and tech support: Contacting Apple for support and service - this includes
    international calling numbers..
    For Mac App Store: Apple - Support - Mac App Store.
    For iTunes: Apple - Support - iTunes.
    Having checked I found that indeed you need to upgrade.

  • Difference between exipre and obosolete

    Hi ALL,
    WHAT IS THE EXACT DIFFERENCE BETWEEN exipre and obosolete WITH REFERENCE RMAN.

    afzal wrote:
    Hi ALL,
    WHAT IS THE EXACT DIFFERENCE BETWEEN exipre and obosolete WITH REFERENCE RMAN.As it was mentioned above, obsolete means that the backup is no longer needed according the retention policy. But the expired means that couldn't be found after CROSSCHECK command executed. See the following example. In this example the retention policy is set to redundancy 1 which means that the backup which have more than one copy, is marked as an obsolete. Then I delete a backup, run CROSSCHECK command and see that the deleted backup marked as EXPIRED
    RMAN> show retention policy;
    RMAN configuration parameters are:
    CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
    RMAN> backup datafile 2;
    RMAN> report obsolete;
    RMAN retention policy will be applied to the command
    RMAN retention policy is set to redundancy 1
    no obsolete backups found
    RMAN> backup datafile 2;
    RMAN> report obsolete;
    RMAN retention policy will be applied to the command
    RMAN retention policy is set to redundancy 1
    Report of obsolete backups and copies
    Type                 Key    Completion Time    Filename/Handle
    Backup Set           1      30-JAN-11        
      Backup Piece       1      30-JAN-11          /u01/oracle/product/10.2.0/db_1/flash_recovery_area/TEST/backupset/2011_01_30/o1_mf_nnndf_TAG20110130T131902_6nbc877l_.bkp
    RMAN> list expired backup;
    RMAN> exit
    Recovery Manager complete.
    [oracle@linux_server ~]$ rm -rf /u01/oracle/product/10.2.0/db_1/flash_recovery_area/TEST/backupset/2011_01_30/o1_mf_nnndf_TAG20110130T131902_6nbc877l_.bkp
    [oracle@linux_server ~]$ rman target /
    RMAN> list expired backup;
    using target database control file instead of recovery catalog
    RMAN> crosscheck backup;
    allocated channel: ORA_DISK_1
    channel ORA_DISK_1: sid=159 devtype=DISK
    crosschecked backup piece: found to be 'EXPIRED'
    backup piece handle=/u01/oracle/product/10.2.0/db_1/flash_recovery_area/TEST/backupset/2011_01_30/o1_mf_nnndf_TAG20110130T131902_6nbc877l_.bkp recid=1 stamp=741791943
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=/u01/oracle/product/10.2.0/db_1/flash_recovery_area/TEST/backupset/2011_01_30/o1_mf_nnndf_TAG20110130T131914_6nbc8lh0_.bkp recid=2 stamp=741791954
    Crosschecked 2 objects
    RMAN> list expired backup;
    List of Backup Sets
    ===================
    BS Key  Type LV Size       Device Type Elapsed Time Completion Time
    1       Full    18.72M     DISK        00:00:03     30-JAN-11     
            BP Key: 1   Status: EXPIRED  Compressed: NO  Tag: TAG20110130T131902
            Piece Name: /u01/oracle/product/10.2.0/db_1/flash_recovery_area/TEST/backupset/2011_01_30/o1_mf_nnndf_TAG20110130T131902_6nbc877l_.bkp
      List of Datafiles in backup set 1
      File LV Type Ckp SCN    Ckp Time  Name
      2       Full 516141     30-JAN-11 /u01/oracle/product/10.2.0/db_1/oradata/test/undotbs01.dbf
    RMAN>

  • Difference between serialization and externalization

    Can any body explain me the difference between serialization and externalization
    with some example.

    Have you tried google?
    Serializable indicates that the object can be serialized by the default serializer, Externalizable means that the object itself will handle the serialization of the object.
    /Kaj

  • Whats the diff between PPOC and PPOC with Work flow?

    Hi,
    Can any one please tell me out the difference between Creating Organisational Structure under OM and creating under "Tools" with Work Flow ?
    on Creation what would be changing factors between them?
    And Explain me about Work flow and how it will be useful and also where and all it reflects in SAP HR?
    Regards,
    Vinoth Kumar.R

    Hi
    I need the procedural difference between PPOCE And PPOCE with work Flow.
    Suppose if i need to create with PPOCE with work flow, is the Procedure would be the same or additionally I need to Activate some thing, It Might be very much Basic but i didnt work on othat so far.
    If there is any notes or Links to learn about it, please forward as it is helpful.
    Regards,
    Vinoth Kumar.R

  • Difference between Midlet and Midxlet

    Hi,
    I have seen special attributes in a .Jad file "Midxlet"
    MIDlet-1
    MIDlet-Name
    MIDlet-Vendor
    MIDlet-Version
    MIDlet-Icon
    MIDlet-Install-Notify
    MIDlet-Jar-Size
    MIDlet-Jar-URL
    MIDxlet-ContentID
    Can you please explain me the difference between Midlet and Midxlet with example?

    SuperWHIZ wrote:
    Hi,
    Seriously dude you are really starting to piss me off. Two threads you hijacked and now you are cross posting this as well.
    STOP POSTING THIS QUESTION!!
    Return here [http://forum.java.sun.com/thread.jspa?threadID=5291770]

Maybe you are looking for