You are on page 1of 4

Define FI Validations – GGB0

FICO Configuration Series – Part 10


Define Validations

Financial Accounting >> Special Purpose Ledger >> Tools >> Maintain
Validation/Substitution/Rules >> Maintain Validation

Transaction code: GGB0

Validations are used to check settings and return a message if the prerequisite condition is met.
You can use validations to supplement existing SAP logic to fit your business needs. A
validation is valuable tool that can be used in many of the financial and controlling modules. In
this section, we will configure an FI validation to fulfill our requirement of allowing postings
from one particular company code to be posted only one particular business area.

In the screen follow the menu path (Validation >> Create) and enter the Name of validation, application
area and call up point. The available options are as follows:

Option
AM Asset Management
CO Controlling
FI Financial Accounting
GL Special purpose ledger
JV Joint Venture Accounting
KC Enterprise Controlling (only Substitutions)
LC Legal Consolidation
MC Management Consolidation
PS Project System

allup points determine when the validation is run. The call up points that are available are dependent
upon the application area that is selected. For the FI application area, the following call up points are
available:

Callup Point
0001 Document Header: entries are stored in BKPF table
0002 Line Item: Entries are stored in BSEG table
0003 Complete Document

In the next screen, enter the description of the validation and then click the insert entry button to add a
step to the validation. Enter the prerequisite and checks using Boolean logic. The message is also typed
in/selected after defining them as Error(E), Warning(W), Cancel(A) or Information(I). After all the deails
have been typed in, click the check syntax icon. Saving the validation generates ABAP code to perform
the validation.
Validation and Substitution
Use
In order to provide your own customized assistance for asset master data maintenance, the system
enables you to define your own validation and substitution rules. You make these specifications in FI-AA
Customizing (Define validation/Define substitution).

Features

Validation

You create your own validation conditions, which serve as check rules when you create an asset master
record. These customized check rules supplement the standard check rules. A validation condition
consists of the following:

• Company code

• Specification of the point in time for the check

• Validation rule

A validation rule consists essentially of the following elements:

• Condition, under which the rule should be checked (such as, if the asset class is LVA)

• Check rule, that cannot be broken (such as depreciation key is GWG1 or GWG2)

• Number of the error message that the system should produce if the check rule is violated

You must define check rules and conditions which conform to Boolean logic.

The system checks the validation conditions when you change to a new screen while creating an asset
master record. If a check rule is violated, the system displays an error message. You specify the number
of this error message in the validation rule. You have to create this error message yourself (transaction
SE61).

The following graphic shows the Customizing settings for a validation rule, and the actions of the user.
The validation rule defined is "In asset class 1000 in depreciation area 01, only depreciation keys for
buildings are allowed."
Definition of a Validation

Substitution

You can use substitution functions within the realm of asset master data maintenance for the following
activities:

• Creating assets
• Mass changes to asset master data (refer to Mass Changes to Master Data).
• Changes to business area or cost center, with a resulting transfer document (refer to Changes to
Master Data ).

Substitution for Creating Assets

Substitution conditions enable you to create default values, in addition to the defaults from the asset
class. Substitution conditions are based on freely definable rules, and are dependent on different master
data fields in the asset master record.

You can use this method to complete the Business area field dependent upon the
contents of the field "plant." The substitution rule could then be expressed in the form of a
statement: "If the Plant field has the value XXXX, then replace the value 0000 (initial) in
the Business area field with the value YYYY."

The substitution conditions have the same structure as validation conditions. The most important part of
the substitution is the substitution rule. A substitution rule consists primarily of the following:

• The conditions under which the rule should be checked

• Substitution if the requirements are met (setting of a constant value in a particular master record
field). Or you can use a substitution exit with program code that determines the value to be
entered in the master record field.

You define the substitution rules in FI-AA Customizing. They are based on Boolean logic, as the
validation rules are.
You can still change values that have been proposed on the basis of substitution rules. You can change
these values manually in the master data transaction. Values that you change manually are not changed
again by the substitution rule.

For information on the procedure to follow when creating validation or substitution rules,
see the explanations in the FI-AA Implementation Guide. You will also find more
information on this topic in the documentation of the FI-SL component (SAP Library:
Financial Accounting - Special Purpose Ledger).

What is special purpose ledger?


Answer special ledger is created for special
# 1 transactions like
advance to vendors. The letter 'A' is added in
special
ledger coloumn.
Re: What is special purpose ledger?
Answer The Special Purpose Ledger is used for
# 5 statutory reporting
or mangement reporting purpose. It also help
us in doing
single entry, adjstment posting like income
tax
deperication.

Steps for cofig.


- Define Table Group
Financial Accounting -> Special Purpose Ledger
-> Basic
Settings -> Tables -> Definition -> Define
Table Group

Definition: validation

Consolidation (FI-LC)

The process of checking values and combinations of values as they are entered into the SAP System

Entered values are checked against a user-defined Boolean statement (this is a prerequisite). If the statement
is true, the SAP System validates the data using a second Boolean statement (as a check). If the check
statement is true, the SAP System posts the data. If the check statement is false, it issues a user-defined
message. Depending on the message type, the posting may be blocked

You might also like