Sap Ac620
Sap Ac620
AC 620
Executive Information System
(EIS) 2 - Data Basis and Transfers
SAP AG 1999
SAP AG
R/3 System
Release 4.6B
Date: June 2000
Material number: 50037926
Copyright
SAP AG 1999
Trademarks:
Microsoft , Windows , NT , PowerPoint , WinWord , Excel , Project , SQL-Server ,
Multimedia Viewer , Video for Windows , Internet Explorer , NetShow , and HTML Help
are registered trademarks of Microsoft Corporation.
Lotus ScreenCam is a registered trademark of Lotus Development Corporation.
Vivo and VivoActive are registered trademarks of RealNetworks, Inc.
ARIS Toolset is a registered Trademark of IDS Prof. Scheer GmbH, Saarbrcken
Adobe and Acrobat are registered trademarks of Adobe Systems Inc.
TouchSend Index is a registered trademark of TouchSend Corporation.
Visio is a registered trademark of Visio Corporation.
IBM , OS/2 , DB2/6000 and AIX are a registered trademark of IBM Corporation.
Indeo is a registered trademark of Intel Corporation.
Netscape Navigator , and Netscape Communicator are registered trademarks of Netscape
Communications, Inc.
OSF/Motif is a registered trademark of Open Software Foundation.
ORACLE is a registered trademark of ORACLE Corporation, California, USA.
INFORMIX -OnLine for SAP is a registered trademark of Informix Software Incorporated.
UNIX and X/Open are registered trademarks of SCO Santa Cruz Operation.
ADABAS is a registered trademark of Software AG
The following are trademarks or registered trademarks of SAP AG; ABAP/4, InterSAP, RIVA, R/2,
R/3, R/3 Retail, SAP (Word), SAPaccess, SAPfile, SAPfind, SAPmail, SAPoffice, SAPscript,
SAPtime, SAPtronic, SAP-EDI, SAP EarlyWatch, SAP ArchiveLink, SAP Business Workflow, and
ALE/WEB. The SAP logo and all other SAP products, services, logos, or brand names included
herein are also trademarks or registered trademarks of SAP AG.
Other products, services, logos, or brand names included herein are trademarks or registered
trademarks of their respective owners.
Prerequisites
SAP AG 1999
Target Audience
Audience:
Members of the EIS implementation project team
Administrators of the EIS database
Duration: 2 days
SAP AG 1999
Introduction: Contents
Course objective
Goals
Course content
Course overview diagram
Main business scenario
SAP AG 1999
SAP AG
AC620
1-1
Course Objectives
SAP AG 1999
SAP AG
AC620
1-2
Goals
SAP AG 1999
SAP AG
AC620
1-3
Course Content
Preface
Unit 1
Introduction
Unit 2
Data basis
Unit 3
Data transfer
Unit 4
Authorizations
Appendix
SAP AG 1999
SAP AG
AC620
1-4
Unit 2
Data basis
- Aspect
- Characteristics
- Key figures
- Data collection
- Planning
Unit 3
Data transfer
- EIS data provision
- Data transfer program
- Transfer procedures
SAP AG 1999
SAP AG
AC620
1-5
SAP AG 1999
You are a member of a project team whose task it is to provide the decision-makers of your company
with up-to-date information on the development of critical success factors.
The aim of this project is to construct an information system, that is consistent throughout your
company from both a technical and business point of view. You will use EC-EIS.
Your project must take account of the requirements of a wide range of departments:
A uniform data basis should be used for company reporting.
The reporting process should be supported at all levels.
The information system should supply directors and managers at all levels of your company with the
information they need to manage their area of responsibility.
You should be able to supply the database with data from the operative applications without
requiring extensive programming. You should also be able to include external data in the information
system and if necessary link it with internal data.
SAP AG
AC620
1-6
SAP AG 1999
SAP AG
AC620
2-1
SAP AG 1999
SAP AG
AC620
2-2
Data Basis
Unit 4
Authorizations
- EIS authorization
objects
- Defining EIS
authorizations
Unit 2
Data basis
- Aspect
- Characteristics
- Key figures
- Data entry
Unit 3
Data transfer
- EIS data provision
- Data transfer programs
- Transfer procedures
SAP AG 1999
SAP AG
AC620
2-3
Define aspects
Create key figures, characteristics and characteristic
attributes
Maintain master data for characteristics
Enter data on aspects
Optimize your system performance
SAP AG 1999
Your project team has the task of constructing an executive information system for your company
using the SAP EC-Executive Information System.
When your project team has determined from which data sources or systems future users would like
to have their information requirements met, you can start structuring your data basis.
You have to define the database tables which will later include the data and form the basis for reports
which will be called up within EIS.
You have several ways of designing your database so that later the information
will be used optimally.
For data that cannot be collected using standard methods, you can create various types
of entry layouts.
From the point of view of business planning you define planning layouts and if necessary, have the
system generate plan data.
You use specific techniques to make your future reporting more effective.
SAP AG
AC620
2-4
Data Basis
Report
portfolio
EIS
database
Finances
DB tab.
tab.
Data
collection/
summarization
Envir.
Envir.
Reporting
Drilldown
reporting
Aspects
Human Resources
Stock price
---
---
---
I-IV
I-IV
Operative
data
SAP AG 1999
The data basis forms the basis of the EC-Executive Information System.
The EIS data basis is subdivided into various aspects.
An aspect encompasses a set of data that is related from a business point of view and a database
point of view.
From a technical point of view, an aspect is a database table.
The data basis contains both the standard aspects delivered by SAP and the individual aspects you
define to reflect a companys individual structure. The data structure for an aspect can be created,
modified and deleted online in EIS. The description objects in the ABAP Dictionary are created with
generation techniques.
A significant advantage of the data basis lies in the fact that it can be extended by the addition of
database tables.
SAP AG
AC620
2-5
List of
aspects
Environment
Programs
A
s
p
e
c
t
Aspect Catolog
SubSubgroup
Company
Sales
Screens
Database
Table
SAP AG 1999
SAP AG
AC620
2-6
Aspects
Field catalog
Finance
Field attributes
Master data
Chemicals
Steel
Subgroup
Comp.
Personnel
Subgrp
P Ctr
Company
Sales
Stock price
Aromatics
install.
Tool
construction
Profit
center
SAP AG 1999
When an aspect is generated, the newly defined fields are updated to a field catalog, which therefore
always contains all the fields from all the aspect data structures. If a field is stored in the field
catalog, it can be used in further aspects but no longer changed. In other words, it has the same
meaning throughout EIS. The field catalog is therefore aspect-independent.
The field catalog identifies a field as an independent object in EIS with a unique use in all aspects.
It contains attributes for the fields which determine how the fields are used in reporting. These
attributes are given default values when the aspect is generated and can be maintained by the user in
maintenance views. The field catalog aids integration since it is aspect-independent.
The characteristics of an aspect data structure refer to master data tables, which contain the permitted
values, texts and possible characteristic attributes for the characteristic. The values can be entered
manually or via data transfer if they have not already been transferred from feeder systems.
SAP AG
AC620
2-7
---
Fixed chars
Plan/act
Plan/act.. indic.
indic.
Fiscal year
Fiscal Period
Version
Period:
---
---
---
Characteristics
Basic key
figures
Aspect specific
Aspect specific
Vers Description
Plan/Act vers1
Version: 01 Plan/Act
02 What if vers 2
03 Plan version 3
Description
Cal. year, 1 special period
F/year:
Value
1995
1996
Description
F/year 1995
F/year 1996
SAP AG 1999
The aspect-data structure consists of fixed characteristics, aspect-specific characteristics and basic
key figures, which are entered online.
Characteristics are keys or classifications (for example, company, customer group, organizational
unit), to which the basic key figures (for example, sales, number of employees, machine hours) refer.
The number of characteristics within an aspect is limited only by the confines of the database in
terms of the total number of fields.
Each aspect contains the fixed characteristics version, fiscal year, period, and plan/actual indicators,
which are automatically included in the aspect when you save the data structure.
The plan/actual indicator separates the planning data from the actual data in the database.
You set the years you require with the fiscal year.
You set the number of possible periods per fiscal year using a fiscal year variant.
The version allows different datasets to be held in parallel. For planning it acts as a planning
version but actual data can also be kept in different versions. In the reports, planning and actual
data from different versions can be compared.
The characteristic values for the fixed characteristics are maintained in Customizing with the
exception of the planned/actual indicators: the characteristic values for these are delivered and do
not have to be maintained.
SAP AG
AC620
2-8
Defining an Aspect
Fixed Charctrs
Field catalog
Data structure
Master data
Version
Plan/act. indic.
Fiscal years
Periods
Insert
Characteristics
---
Revenue
Contr.
Contr. Margin 1
:
new
fields
--- ---
---
Division
Material
:
Dictionary
SAP AG 1999
Maintaining the data structure of an aspect is the main task when creating an aspect. The data
structure is defined as a table in the ABAP Dictionary. The components of the data structure
(or table) are individual fields which are subdivided into fixed characteristics and aspect-specific
characteristics or basic key figures.
You enter characteristics and basic key figures online in a table. You can also use existing fields
from the field catalog.
The field catalog contains, in total, the fields of all aspects that have already been defined.
The data structure of the aspect and all the objects involved is created or modified in the
ABAP Dictionary using the save function. This includes the aspect table itself, required data
elements, check and text tables. The new fields are added to the field catalog.
All dictionary objects are activated using the activate function. The tables corresponding to the
ABAP Dictionary description are set up or modified in the database. Only when it is in the active
status can the aspect receive data and be used in the information system.
SAP AG
AC620
2-9
M1 M2 ...
K1 ... ...
"View aspect"
Sales analysis
Personnel
M1 ... ...
M1 M2 ...
...
K1 K2 K3
... K3
Sales
M1 ... M3
...
K2 ...
SAP AG 1999
A view aspect enables you to evaluate data in more than one table. You can select characteristics and
basic key figures from the fields of the aspects concerned. Views of two or more existing aspects can
therefore be defined, without a new database table being created. The data records are handled by the
system as if they had been read from a single aspect. In other words, the data records are read from
all the aspects involved and combined in a join-operation.
The following prerequisites should be taken into account when designing view aspects:
The aspects concerned must have the same fiscal year variants.
If a key figure has not been selected from the physical aspect when the report is being defined, a
database query is not generated.
If a characteristic that has been selected from a report is not available in a physical aspect, a
database query will not be generated for this aspect if the characteristic has been committed to a
characteristic value for the whole report. If the characteristic has not been restricted, a database query
will be generated. The transaction data then appears in the report as not assigned, if you drill down
using this characteristic.
If a basic key figure occurs in several physical aspects, it is read from each aspect. This can lead to
the key figures being totaled and should be avoided.
Calculated key figures can be created for view aspects.
View aspects should be defined for aspects which contain several similar characteristics and
differing basic key figures.
SAP AG
AC620
2-10
1.
---
2.
3.
4.
5.
R e f e r e n ce
---
Activity
+
Parameter
New definition
(type,
type, length,
length,
texts)
texts)
D. elem.
elem.
Domain
(texts)
texts)
Tab. field
Transfer from
field catalog
Objects:
D. elem.
< D. elem.
elem. >
D. elem.
< D. elem.
elem. >
<---->
Domain
< Domain>
Domain>
<---->
<Reference >
New object
Check tab.
<Check tab.>
tab.> <Check tab.>
tab.> < Check tab.
tab.
>
<---->
T27xx
< Fixed domain values also possible instead of Check tables>
tables>
SAP AG 1999
You define the characteristics of an aspect online in table form when you define the data structure.
Each characteristic is clearly identified by its field name. The attributes for the characteristic
(description, type and length) can be either entered directly or by assigning a data element or
domain.
A data element establishes the business meaning of a field using texts and a reference to a domain. A
domain describes the technical attributes of a field (type and length) and, depending on the
definition, limits the permitted values for the characteristic (using a reference to a check table or
fixed domain values).
Normally, the data element and domain assignment serve as a reference to an existing check table
(for example, the domain COCDE has a reference to the company code table T001).
You define a characteristic in any of the following ways:
Enter field name, description, type and length. A new data element, domain and check table
(T27xx) are generated for the characteristic.
Enter a field name and an assign a data element (the data element determines the domain and
description).
Enter a field name and description and assign a domain (the domain determines the type, length
and, where necessary, value restrictions). A data element is generated by the system.
Copy a characteristic from any ABAP Dictionary table. The data element of the table field is
automatically assigned.
Copy an exiting characteristic from the field catalog.
SAP AG
AC620
2-11
Properties of Characteristics
Alpha conv
for CHAR type
characteristics
Origin of the
characteristic
Conversion routine
Pres.
'0001'
Time ref.
Presentation
Constant
Field has a
time
dimension
How the
characteristic is
to be displayed
in reporting
Time
ConvR
MARA
MATNR
A constant is assigned
to the characteristic
and thus is no longer
relevant for report
SAP AG 1999
A field, which has a time dimension = Xcan be used as a reference field for a basic key figure for
time-based aggregation. The field designates the characteristic as a time dimension (for example,
posting date, calendar week).
With ConvR the characteristic is assigned the Alpha conversion. The Alpha conversion for fields
with data type/length 'CHAR / 4 converts an entry such as ' 01 ' to '0001'.
In the Presentation field you enter how the characteristic should be displayed in reporting.
By assigning a constant, a characteristic contains the same value in all data records. It is, therefore,
no longer relevant in reporting. It may, however, be required for a compound characteristic.
The original table and field specify from which dictionary table or field the characteristic
has been transferred.
SAP AG
AC620
2-12
Characteristic Attributes
Absolute
basis
Profit Margin
group
Product
group
Distribution
channel
Product
Plant
Customer
Customer
group
SAP AG 1999
The characteristics generated in EIS can be assigned characteristic attributes similar to their
properties. There are two types of characteristic attributes:
Display attributes:
Some characteristics serve only to form the hierarchy or to combine and group other
characteristics for reporting purposes. If the characteristics are generated in EIS, they can be stored
as attributes for other EIS-generated characteristics.
The advantage of characteristic attributes is that the assignments are stored in the master data
instead of in the transaction data. Any reorganization of the assignments takes effect immediately
without the database having to be converted.
In reporting, characteristic attributes are treated in exactly the same way as the normal aspect
characteristics.
Attributes for currency/unit fields
These attributes serve as a reference field (specific to the characteristic) for the currency or
quantity unit of a key figure and are stored in the check table of the characteristic. These attributes
are always the same and cannot be maintained. They cannot be evaluated in reporting.
SAP AG
AC620
2-13
Compound Characteristics 1
Chart of accts
---
---
Chart of
accounts/
G/L account
Chart of
accounts
GKR
GKR
GKR
:
INT
INT
INT
:
G/L account
400000
410000
420000
:
410000
420000
430000
:
SAP AG 1999
Some characteristics are dependent on other characteristics, meaning that their values can only be
interpreted in combination with the values of other characteristics. These characteristics are known
as compound characteristics.
From a technical point of view, a compound characteristic is a multilevel key in check
and text tables.
If, in the example, you choose a G/L account for a report, the chart of accounts must also be a report
characteristic.
SAP AG
AC620
2-14
Compound Characteristics 2
Characteristics
Compound
Country
Country
Region
Country
Region
Country
City
Region
City
SAP AG 1999
If you have assigned a data element or domain, the compound characteristics are derived from the
key fields of the referenced check table. If you have defined a brand new characteristic, you can
define the compound characteristics yourself.
In the example above, the new characteristic City is to be created and compounded with the
Region. The characteristic Country, that is compounded with the Region, is then
automatically included.
The compound characteristic is transitive (the cities table must also contain the country because the
region is compounded with the country).
SAP AG
AC620
2-15
Master Data
DPC10002
Product
Plan
Plan
DPC12003
DPC40030
SAP AG 1999
The master data contains the permitted characteristics and the description texts. When entering or
transferring transaction data, a check is later carried out against this master data.
Master data must be maintained manually in EIS if it has not already been transferred from reference
tables or imported into EIS by data transfer.
The master data constitutes the values of the characteristics.
Appropriate modules are needed for those characteristics created in EC-EIS when transferring the
master data (reading texts for characteristic values using a view). These modules are automatically
generated when the characteristics are activated from the system.
Master data hierarchies can be maintained for all characteristics in EIS. The creation of master data
hierarchies or reference hierarchies is described in Course AC615.
SAP AG
AC620
2-16
---
Activity
Option
---
Selection
Amount
Quantity
Reference
Table field
Transfer fr
field catalog
<C>/<U>
<---->
SAP AG 1999
A basic key figure is a value, for example sales, fixed costs, number of employees. The data on the
basic key figures is held in the database of the aspect, differentiated according to the characteristic
(sales (KF) in fiscal year 1995(CHAR), period 1(Char), country GER(Char)).
Basic key figures are defined by selecting the field (amount or quantity), or copied from a reference
table.
Each basic key figure is identified clearly by the field name.
If you select the basic key figures for your aspect later, you can choose any of the basic key figures
from the field catalog.
The following are possible when creating basic key figures:
Assign a fixed currency or quantity unit to a basic key figure. This value is included in each data
record.
Assignment to an aspect currency or no automatic assignment to a quantity unit (the amounts are
posted in the aspect currency, the quantity units have to be assigned per data record.)
Create a reference to a table with a currency/unit field.
Basic key figures of the type number are stored without a unit.
SAP AG
AC620
2-17
Currency
Three possible
assignments of a
currency to basic key
figures in SAP-EIS
Field catalog
*2
*1
Aspect
001
Co.cde
Am.1
'0004'
Am.2
Am.3
*3
Master data table
Company codes
'0004' > 'LIT'
Aspects
001 > 'SFR'
'*' = Priority
SAP AG 1999
There are three possible ways of determining in which currency SAP-EIS data is to be stored:
If no other stipulations are laid down for the currency of a basic key figure, the aspect currency
determines in which currency the basic key figure is stored in the aspect.
For each basic key figure you can define in which currency the data is to be saved, regardless
of the aspect. When creating a key figure you define the currency. This has priority over the
aspect currency.
It is possible to store values in a certain currency depending on the characteristic value (for example,
cost accounting data in controlling area currency). To do this, with a basic key figure you reference
the currency assigned to the characteristic. The currency is then determined from the characteristic
value. This also has priority over the default currency of the version.
SAP AG
AC620
2-18
Quantity Unit
...
...
Act.type
Field catalog
Qty1 > PCE'
*2
Qty1
*1
*3
Qty2
Qty3
'FST'
Unit3
'TO'
Activity types
'FST' > 'H'
'*' = Priority
SAP AG 1999
A quantity unit can be assigned to a basic key figure in the following ways:
Define the quantity unit for each data record
For each data record, the basic key figure can be posted in any unit.
Specify quantity unit for basic key figure
For each basic key figure you can specify in which quantity unit the data should be stored. The
quantity unit is specified when the basic key figure is created. This entry applies to all aspects.
Linking a quantity unit to a characteristic value.
As with the currency translation, the quantity units can also come from the values of a referenced
characteristic. A basic key figure amount is then interpreted with the quantity unit, that is
determined by the quantity unit of a characteristic.
SAP AG
AC620
2-19
Display factor
Currency translation
Aggregations
Decimal places
Key figure group
SAP AG 1999
When maintaining basic key figures you can specify further optional properties:
You can maintain currency translation types, which appear in drilldown reporting as a default
value if currency conversion is selected for the basic key figure.
You can assign the basic key figure to a key figure group. When creating reports, the group
provides an overview.
With the decimal places property, you set the number of decimal places.
The display factor field enables you to display the value of the basic key figure
in a different scale.
The aggregation properties determine how the basic key figures are aggregated in the report with
regard to the characteristics.
SAP AG
AC620
2-20
Comment tables
Aspects
Comment tables
Characteristics
SAP AG 1999
When entering data and executing reports, it is possible to enter and display comments on transaction
data. These comments can be stored in SAPScript or be called up from any application on a local PC.
Such applications might be the Microsoft Office products, for example.
The comments are saved using a comment table which contains the selected fields of the aspect
structure. It is possible to assign a comment table to one or several aspects. Initially a comment table
is created and the relevant characteristics selected. An aspect structure has to be defined at the same
time. Comments on transaction data, which contain these characteristics for a special key figure, can
be created later.
SAP AG
AC620
2-21
Programs
Transaction entry
+
Raw data display
generation
Dictionary
Aspect description in
Dictionary
Automatic
Read text
generation
1 North
2 West
Maintain/
display
Manual
maintenance
SAP AG 1999
The aspect environment is derived from the aspect description in the Dictionary and is generated
automatically. The generation takes place without further interaction by the user.
When the aspect environment has been generated, you can start maintaining the master and
transaction data.
Certain modules are required to maintain the master data and read texts. These can also be generated
automatically from the description of the fields in the Dictionary.
SAP AG
AC620
2-22
Two
Two possibilities:
possibilities:
maintain
maintain individual
individual record
record and
and
maintain
maintain with
with layout
layout
Department: Sale
Key figure
Value
Unit
Salar. emp.
100
PRS
Hrly paid
10
PRS
Appren.
PRS
Appren.
Sale
10
100
PRS
PRS
Production
...
...
...
...
Purchasing
...
...
...
...
Unit
...
PRS
...
...
...
...
...
...
...
SAP AG 1999
As a rule, the transaction data is automatically transferred from other applications. It is also possible,
however, to enter transaction data manually. Transactions for individual record maintenance and
maintenance with a layout are available for this.
During single record entry, you can enter values for all key figures for an object (combination of
characteristic values) on one screen.
When maintaining transaction data with a layout, you can enter values for a selection of key figures
and characteristic values on one screen. Before you can do this, you must have created a data entry
layout in Customizing.
If no specific currency translation type has been specified in Customizing for use in data entry or
planning, currency translation type 5 is used and the settings specified therein. The currency results
from the settings (aspect, version, plan/actual indicator, key figure).
Besides manual data entry, you can import transaction data from a file.
SAP AG
AC620
2-23
Plan/Act Indicator
Fiscal year
Period
Company code
0
2001
001
1000
Actual data
F/year 2001
IDES AG
Div.
Revenue
Unit Sales volume
Motor bikes
2,000.00 DEM
Paints
200,000.00 DEM
Lightbulbs
200,000.00 DEM
Food
40,000.00 DEM
Elevators
450,000.00 DEM
High tech
1,000.00 DEM
Service
100,000.00 DEM
Accessories
60,000.00 DEM
Vehicles
70,100.00 DEM
Auto spares
640,000.00 DEM
Accessories
200,000.00 DEM
AUTOMOBILES
300,000.00 DEM
Total
2,263,100.00
20
30
200
70
60
10
100
10
20
300
200
14
Unit
pc
pc
pc
pc
pc
pc
pc
pc
pc
pc
pc
pc
1034
Production var.
100.00
200.00
240.00
530.00
410.00
650.00
320.00
270.00
170.00
360.00
240.00
103.00
Unit
DEM
DEM
DEM
DEM
DEM
DEM
DEM
DEM
DEM
DEM
DEM
DEM
3,593.00
SAP AG 1999
Data entry layouts are created with the Report Painter in Customizing.
By double-clicking on the field row 1, a row is defined (similar to a form). Then, you create a layout
without lead columns. The key figures are in either the rows or the columns.
A unit column is created automatically for each column.
For rows or columns, the number format can be determined both in Customizing and in data entry.
Furthermore, rows and columns can be switched to not ready for input.
In data entry with a layout without lead columns, only key figure values and (where necessary) units
are entered. No characteristic values can be entered or changed.
With amount key figures the units are not ready for input. However, you can determine an entry
currency for the entire data entry.
With quantity key figures, whose unit is not fixed, the unit must be entered. With quantity key
figures with a fixed unit or a reference unit, the display unit can be converted to the database unit.
SAP AG
AC620
2-24
PLACTI
Fiscal year
Period
Company code
Div
01 Motor bikes
02 Paints
03 Lightbulbs
04 Food
05 Elevators
06 High Tech
07 Service
08 Accessories
09 Vehicles
10 Auto spares
11 Accessories
Total
0
2000
003
1000
Actual data
IDES AG
Region Revenue
Unit. Sales volume
000001
2,000.00 DEM
000002
200,000.00 DEM
000003
200,000.00 DEM
000004
40,000.00 DEM
000005
450,000.00 DEM
000001
1,000.00 DEM
000002
100,000.00 DEM
000003
60,000.00 DEM
000004
70,100.00 DEM
000005
640,000.00 DEM
000001
200,000.00 DEM
1,963,100.00
20
30
200
70
60
10
100
10
20
300
200
Unit
pc
pc
pc
pc
pc
pc
pc
pc
pc
pc
pc
1020
SAP AG 1999
You create a layout with lead columns by double-clicking on the field lead column in the first screen
of the Report Painter and establishing a characteristic for this column. In this case, there are no fixed
rows - they are established by the characteristic values that the user enters. The key figures appear
here automatically in the columns.
Up to nine lead columns can be created. Data records can also be deleted in a layout with lead
columns. At first, deletion is only internal and then during posting, deletions also take place
from the database.
Variables can be used for all characteristic values (in rows, columns and general selections).
This applies for both types of layout.
If you have selected an interval in your head, you can scroll through all combinations of header
characteristics, for which transaction data exists.
SAP AG
AC620
2-25
Derivation
Data transfer
Data entry
Division
if 01 - 05
Convert
sender field
Derivation rules
(toolbox)
toolbox)
Aspect structure (derived values)
05
'DE'
Set constants
Sales district
000001
000001
Country
DE
SAP AG 1999
SAP AG
AC620
2-26
Layout entry
Div
01 Motor bikes
02 Pumps
03 Lightbulbs
04 Vehicles
Single
record
validation
Matrix
validation
Region Revenue
Unit Sales volume
000001
-2,000.00 DEM
000002
200,000.00 DEM
000003
10,000,000.00 DEM
000004
2,350,224.00 DEM
20
30
200
70
Unit
pc
pc
pc
pc
Message output
T Message text
E Division 1: revenue must be greater than 0
E Combination of div.4 and region 4 invalid
Logs
SAP AG 1999
Validations serve to filter out obvious errors in the data entry and data transfer.
The validations consist of several steps and each step consists of a prerequisite, a check and a
message. The message is given precisely when the prerequisite is fulfilled and the check is not
fulfilled. Up to 999 steps, which are processed one after the other, are possible per validation.
The following messages are given, depending on the level of seriousness:
If a message is of type A (Abort) or (E) (Error), nothing can be saved in the data entry, or the data
transfer reports an error and no records are updated.
If only messages of type W (Warning) or I (Information) appear, records are updated but a log with
the messages of the validation is written.
There are two types of validations:
Single record validations check each new data record. (for example, the sales revenue must be higher
than the costs in each data record)
Matrix validations check the entire quantity of the records. (for example, the sum of the sales
revenues over all data records is not allowed to fall below a certain value)
SAP AG
AC620
2-27
Aspect
Rule
Boolean class
Single record
validation
Boolean
print out
Prerequisite
Validation step
Check
Boolean class
Matrix validation
Entry layout
Message
Sender program
SAP AG
AC620
2-28
Key Figures
Key figure
REV_EMP
Description
Formula
SALES / EMPLOYEE
SAP AG 1999
Key figures:
Are formed from the basic key figures of the aspect, predefined key figures and constants.
Are uniquely defined for all aspects.
Can be combined into groups.
Are treated in the same way as basic key figures in reporting.
Unlike basic key figures, the value of a calculated key figure is not saved on the database. A key
figure is calculated by the system when a report containing this key figure is executed.
Every calculated key figure has a unique name, valid for all aspects. However, each calculated key
figure is assigned to a specific aspect since it can be broken down into the key figures of an aspect. If
the detailed key figures are also available in another aspect, the calculated key figure can also be
made visible in this aspect.
You can create derived key figures for a view aspect and use the basic key figures from the relevant
aspects in the formula.
The aggregation and display of key figures in reporting can be chosen just as with basic key figures.
SAP AG
AC620
2-29
Subsidiary
Hamburg
Munich
Sales
2 000 000
Employees
10
Revenue/Employee
200 000
520 000
260 000
2 520 000
12
210 000
Revenue/Employee
= X = Row calculation
Product
AVG
Price
SUM
Quantity
Sales = P * Q
Machine A
10 000
10 000
Machine B
11 000
10
110 000
10 500
11
120 000
Non-aggregation flag
= Column calculation
Total sales
SAP AG 1999
The aggregation process of the individual key figures is important for the use of the
key figures in reporting.
The non-aggregation flag shows how the key figure in the result row of the report should be
calculated. It must be set when the key figure cannot logically be aggregated from the existing line
items in the report.
Time-based aggregation shows how the key figure should be summarized with respect to time. For
time-based aggregation, a reference field must be entered (the smallest time unit of the aspect).
Non time-based aggregation shows how a key figure should be summarized over a characteristic
without a time reference.
A time-based and a non time-based aggregation rule can be maintained for each key figure.
!!!Note: Key figures in a report cannot have different time-reference fields.
SAP AG
AC620
2-30
Net
sales
Gross
Margin
Gross
sales
Variable Cost
margin
Profit as
% of Sales
Variable
sales costs
Gross
sales
Sales
deductions
Fixed
costs
Profit as
% of invest.
capital
Cash
Sales
Capital
Turnover
Current
assets
Receivables
Fixed
assets
Inventories
Invested
capital
SAP AG 1999
You can build up whole key figure trees by reusing existing key figures in other key figure formulas.
You can form key figure groups and assign key figures to a key figure group. This key figure group
can then be used when defining a report in order to simplify key figure selection. The grouping of
key figures into areas such as liquidity and cost effectiveness, and so on, allows a better overview
of key figure maintenance and reporting.
SAP AG
AC620
2-31
EIS
Year
Version
100
Profit
center
PCTR1
PCTR2
PCTR3
100
European Subsidiary
Equity costs
ROI
100,000 10.00
EVA
10,000
Distrib.
key
Financial budget
Profit/
costs
R1
:
Orders
Inventories
Capacity
::
R4
NonNonSAPsystems
Personnel plan
ROI
Employees/
Employees/qualifications
........
-------------------
Operational
Modules
Zeit
R/2
External
data
SAP AG 1999
From Release 4.0a you can plan directly in EC-EIS. There are both interactive planning functions
online and automatic functions in the background processing. Using these functions, you can process
plan data for any characteristics and key figures of an aspect.
EIS enables you to process plans on an aggregated level.
Because of the generic functions in EIS, you can freely choose the planning object. Thus you can
combine cross-application business relationships in one or more plan sections, for example sales
plans, aggregated personnel plans, finance plans etc..
You can process these plans further in EIS using planning functions such as seasonal distribution and
revaluation.
EIS supports the transfer of planning data from operational R/3 Systems and non-SAP Systems.
More detail on these functions is available in AC625.
SAP AG
AC620
2-32
Automatic planning
Copy, revalue, distribution
Reorganization possible
SAP AG 1999
SAP AG
AC620
2-33
Performance
Saved data
Aspect design
Split report
Summarization levels
Report-report
interface
R
SAP AG
When you execute a report, the system reads and aggregates the transaction data records so that you
can navigate through the characteristics you chose when you defined your report. This data is stored
in the main memory and may slow response times considerably. There are various ways in which
you can optimize response times in reporting:
Execute the report in the background and save/freeze the data: The data stored in the main
memory is saved. The data you get to view is the data from the last backup. It is a good idea to
save and back up data, especially when you are dealing with large-scale, extensive reports.
Report/report interface: Using the report/report interface, you can link several reports
modularly.
Split report: You can split large-scale, extensive reports that impede performance, into several
units that you can call up one after the other with variables. To do this, use the Split report
function.
Aspect design: The order in which characteristics were created in an aspect can affect
performance.
Summarization levels: A summarization level saves the aspect's transaction data passively in
compressed form by leaving out certain characteristics.
Aspect design and summarization levels will be examined in more detail in course AC620.
SAP AG
AC620
2-34
Male/female
Personnel costs
male
Personnel costs
Personnel costs
female
Interplay between
characteristics and
basic key figures
---
---
---
+
+
SAP AG 1999
Definition of key
figures/key figure
trees for basic key
figures, identical use
in reporting
To cover specific information requirements, various possibilities are available when designing
aspects.
In the above example, the personnel costs in a report are to be broken down by employee gender.
Both possibilities (gender as a characteristic or included in key figures) offer the same in terms of
information content. The difference lies in the fact that if you include gender in the aspect as a
characteristic, you will have more data records in your database table. You can navigate using this
characteristic. If you include gender in your key figures, you will have longer data records and you
can use these key figures to calculate further key figures.
SAP AG
AC620
2-35
Customer group
Region
1
100
RT-0001
Revenue
Hours worked
North
Plastics
Retail trade
4,000,000
1,300,000
Characteristics
Key figures
Division
n Characteristics
1 Element cube
You can compile the aspects according to your information requirements and your volume of data.
In this respect, only related business data should be combined.
With data modeling the degree of detail of the data should be taken into account. A high level of
detail increases the navigation possibilities in drilldown reporting, but also adversely affects the
performance due to the large volume of data. Here it is important to weigh up to what extent the data
from the operative systems is to be aggregated.
SAP AG
AC620
2-36
Potential
analysis
Product/
profit calculation
Sales
management
Strategic
business unit 01"
Online
Onlinereport
reportlevel
level
Customer
Division
Customer
Region
Product
Division
Representative
SBU
Region
Product
Product
Rep.
SBU = 01
Product
Rep.
SAP AG 1999
SAP AG
AC620
2-37
Transport
Transport
Customizing Test System
Coding
DDIC/
Customizing
Objects
DDIC/
Customizing
Objects
Target System
DDIC/
Customizing
Objects
Coding
Generation
Generation
SAP AG 1999
When transporting from a source system to a target system, dictionary objects are transported and
runtime objects of the environment are regenerated automatically in the target system.
An aspect can be transferred to a transport task, together with all sub-objects of the ABAP
Dictionary that logically belong to it.
By including this task in a transport request, the aspect can be transported into another system.
In a group of systems between which transports are carried out, there should be only one lead
system which supplies all the others.
SAP AG
AC620
2-38
SAP AG
AC620
2-39
Exercises
Unit: Data Basis
Topic: Characteristics (solutions)
At the conclusion of this exercise, you will be able to:
Create characteristics
1-1
Characteristics
1-1-1 Creating characteristics
Create an EIS generated characteristic 'Customer group XX' with the field
name 'CGXX', where 'XX' stands for your group number (the number on
your monitor).
Enter data type 'NUMC' and length '2' (data type/length). For format, select
Text and Key.
Check your Entry.
Save your entry and select 'Automatic' generation of the characteristic check
table.
Activate the characteristic and generate the master data routines for the new
characteristics only.
What is the name of the generated check table?
______________
1-1-2 Maintaining master data
Maintain the characteristic values of your characteristic 'CGXX'.
Since the characteristics have not yet been assigned to an aspect, you have
to start maintaining the characteristics using transaction /nsm30 (in the
input field). Enter the name of the check table and maintain the following
characteristic values:
In transaction sm30 under Table/view' enter your table 'T27##' and click
on 'Maintain'. Click on 'New entries', enter the customer groups and save
your entries.
SAP AG
AC620
2-40
Customer group XX
Description
10 Industry
Industry
20 Services
Services
Long text
Long text
Hagmanns Inc.
...
Customer group
10
SAP AG
AC620
2-41
Exercises
Unit: Data basis
Topic: Key figures
At the conclusion of this exercise, you will be able to:
Create basic key figures
2-1
Key figures
2-1-1 Creating key figures
Create the basic key figure 'EVAXX' (Economic Value AddedXX), where XX
is your group number or the number on your monitor. The currency should
refer to the company code currency (COCDE1).
Which aggregation types are set as a standard with relevant and timedependent aggregation?
Save and activate the basic key figure. What is the name of the data element
of the basic key figure?
______________________________________________
Display the basic key figure 'HB1_FI'. In which aspects is this basic key
figure used?
SAP AG
AC620
2-42
Exercises
Unit: Data basis
Topic: Aspect (solutions)
At the conclusion of this exercise, you will be able to:
Create an aspect
Aspects classify the EIS data. Aspects are database tables that
acquire their structure by including characteristics and key
figures. Since the ensuing reports are produced from the aspects,
the characteristics and key figures set in an aspect should be
related from a business point of view.
3-1
Aspect
3-1-1 Creating and maintaining an aspect
Create the aspect '8##' (description 'Economic Value Added') where XX is
your group number. The fiscal year variant 'K4' and the aspect currency
'UNI' should be assigned to the aspect.
Select the following characteristics and key figures
Type
Field name
Description
Characteristic
Characteristic
CMPN Company
Capital Costs
Key figureDBCOS
Debt Costs
__________
__________
__________
How many bytes are still available for additional characteristics and key
figures in this aspect?
______________
SAP AG
AC620
2-43
Exercises
Unit: Data basis
Topic: Data entry (solutions)
At the conclusion of this exercise, you will be able to:
Create a data entry layout
Entry layout
4-1-1 Data entry with layout
From the configuration menu, create the entry layout for aspect '8##'
'LayoutXX' (group number).
In the general selections, define the validity of the layouts:
Version 2 (test version),
Plan/actual indicator '0' (actual data), and
Fiscal year '1998'
Set a variable for the periods.
Put the characteristics 'Strategic business unit' and 'Company' in the lead
column. Copy the asterisk as a characteristic value to allow any entry for the
characteristics.
Put the four basic key figures of the aspect in the columns of the layout by
double clicking in the relevant places. Do not select any more
characteristics. For each column a unit column is created automatically.
Save your layout.
Enter data records with your layout.
Enter some data records in any combination of characteristics.
Save the data and create a basic report for the aspect so as
to display the data.
SAP AG
AC620
2-44
Solutions
Unit: Data Basis
Topic: Characteristics (solutions)
1-1
Characteristics
1-1-1 Creating characteristics
Create an EIS generated characteristic 'Customer group XX' with the field
name 'CGXX', where 'XX' stands for your group number (the number on
your monitor).
Configuration menu: Data basis Characteristics Edit.
Enter the Characteristic field name and click on 'Create/change'
Enter a name for the characteristic, activate 'Creating with new data element
and check table' and click on 'Create'.
Enter a description, short text and heading
Enter data type 'NUMC' and length '2' (data type/length). For format, select
Text and Key.
Check your Entry.
Save your entry and select 'Automatic' generation of the characteristic check
table.
Activate the characteristic and generate the master data routines for the new
characteristics only.
What is the name of the generated check table?
_______T27XX_______
1-1-2 Maintaining master data
Maintain the characteristic values of your characteristic 'CGXX'.
Since the characteristics have not yet been assigned to an aspect, you have
to start maintaining the characteristics using transaction /nsm30 (in the
input field). Enter the name of the check table and maintain the following
characteristic values:
In transaction sm30 under Table/view' enter your table 'T27##' and click
on 'Maintain'. Click on 'New entries', enter the customer groups and save
your entries.
SAP AG
Customer group XX
Description
Long text
10
Industry
Industry
20
Services
Services
AC620
2-45
Long text
...
Customer group
10
Hagmanns
Hagmanns Inc.
10
20
HTC
20
SAP AG
AC620
2-46
Solutions
Unit: Data basis
Topic: Key figures (solutions)
2-1
Key figures
2-1-1 Creating key figures
Create the basic key figure 'EVAXX' (Economic Value Added XX), where
XX is your group number or the number on your monitor. The currency
should refer to the company code currency (COCDE1).
Configuration menu: Data basis Basic key figures Edit.
Enter the Field names of the basic key figure and click 'Create/change'.
Enter a description and a short text. Under 'Amount', click on 'Reference
currency' and select 'COCDE1' for the 'Reference characteristic'.
Which aggregation types are set as a standard with relevant and timedependent aggregation?
Set both aggregation and time-based aggregation (Agg.(time)) to 'SUM'.
Save and activate the basic key figure. What is the name of the data element
of the basic key figure?
RKCG_EVAXX
Display the basic key figure 'HB1_FI'. In which aspects is this basic key
figure used?
Configuration menu: Data basis Basic key figures Edit
Enter the name of the basic key figure and click 'Display'.
You can find the where-used list under:
Edit Use in class/object.
SAP AG
AC620
2-47
Solutions
Unit: Data basis
Topic: Aspect (solutions)
3-1
Aspect
3-1-1 Creating and maintaining an aspect
Create the aspect '8XX' (description 'Economic Value Added') where XX is
your group number. The fiscal year variant 'K4' and the aspect currency
'UNI' should be assigned to the aspect.
Configuration menu: Data basis Aspect Edit
Enter the aspect number and click on the 'Edit aspect' icon. Click on 'Create'.
Enter the aspect name. For aspect type, select 'Transparent table' and enter
the aspect attributes Fisc. year var., 'K4' and currency 'UNI'. Click the 'Edit
data structure' icon.
Select the following characteristics and key figures
Type
Field name
Description
Characteristic
SBUN
Characteristic
CMPN
Company
Key figure
CAPIR
Capital Return
Key figure
COSTS
Capital Costs
Key figure
DBCOS
Debt Costs
Key figure
EQCO
Equity Costs
After selecting the correct characteristics and key figures from the field
catalog, check, save and activate the aspect and generate the aspect
environment
Display the aspect list and check if everything has worked. Maintain the
aspect '8XX'. Which are the technical fields of the aspect?
You can find the technical fields in the menu under Additions Display
fixed fields, and from there under Techn. fields.
_________
__________
__________
__________
How many bytes are still available for additional characteristics and key
figures in this aspect?
Additions Technical Limits
SAP AG
AC620
2-48
Solutions
Unit: Data basis
Topic: Data entry (solutions)
4-1
Entry layout
4-1-1 Data entry with layout
From the configuration menu, create the entry layout for aspect '8XX'
'LayoutXX' (group number). You can find this function under Data basis
Data entry layout Create.
In the general selections, define the validity of the layouts:
Version 2 (test version),
Plan/actual indicator '0' (actual data), and
Fiscal year '1998'
Set a variable for the periods.
You can find the general selections in the menu under Edit Gen. Data
selection Display/change.
Put the characteristics 'Strategic business unit' and 'Company' in the lead
column (double click on the lead column). Copy the asterisk as a
characteristic value to allow any entry for the characteristics.
Put the four basic key figures of the aspect in the columns of the layout by
double clicking in the relevant places. Do not select any more
characteristics. For each column a unit column is created automatically.
Save your layout.
Enter data records with your layout by choosing either Environment
Data entry or from the application menu Transaction data Data entry
Maintain with layout.
By clicking on 'Overview screen' you access the data entry.
Enter some data records in any combination of characteristics.
Save the data and create a basic report for the aspect so as to
display the data.
You create reports through the Application menu under Information
system Report Create. Enter the aspect and a name for the report,
and select the basic report. Now you can select the characteristics and key
figures which you want to report on. Save and execute the report.
SAP AG
AC620
2-49
Data collection
Transfer rules
Transfer procedure
Currency translation
Standard data collection reports
Flexible Excel upload
Aspect summarization
Data transfer between systems
Currency translation
SAP AG 1999
SAP AG
AC620
3-1
SAP AG 1999
SAP AG
AC620
3-2
SAP AG 1999
SAP AG
AC620
3-3
Data Transfer
Unit 4
Authorizations
- EIS authorization
objects
- Defining EIS
authorizations
Unit 2
Data basis
- Aspect
- Characteristics
- Key figures
- Data entry
- Planning
Unit 3
Data transfer
- EIS data provision
- Data transfer program
- Transfer procedures
SAP AG 1999
SAP AG
AC620
3-4
SAP AG 1999
Your project team is charged with setting up an executive information system for your company
using the SAP EC Executive Information System.
Having successfully set up the data basis (you have determined the information requirements and set
up the database structures for your system), you now transfer data to your EC-EIS System.
You must select the dataset to be imported and determine how the data should be modeled in your
EIS System. For this, you may use various types of data collection reports (for example, standard
data collection reports, selection programs written in-house)
You can use the aspect summarization to reorganize the dataset, to translate currency, to form
summarization aspects, and so on.
Various interfaces make it easy for you to set up data transfer between various systems.
SAP AG
AC620
3-5
HOST
SAP
R/2
SAP
R/3
NON
SAP
FILE
Sender structure
Convert
Summarize
Receiver structure
Keep log
Select
Update
EIS Database
SAP AG 1999
Data collection covers functions which enable you to fill the database tables (aspects) with data.
This data can come from both the SAP environment and other applications.
Sender programs in R/2 or R/3 select a data extract from R/2 or R/3 databases using the pre-defined
sender structure.
The technical communication takes place using CPI-C, RFC or a file transfer.
In R/3 the data extract is modeled to the receiver structure using transfer rules, and updated in the
EIS database.
SAP AG
AC620
3-6
Aspect
Data in the same
R/3 System
Aspect structure
R/3
System
Standard
interfaces
User-defined
programs
Transfer rules
Sender structure
File
CPI-C / RFC
Source system
Non-SAP
Source system
R/2 or R/3
SAP AG 1999
There are various methods for transferring data from SAP and non-SAP sources to SAP-EIS.
Data can be transferred from within the R/3 system (where EC-EIS is running) to the aspects using
standard interfaces or your own programs. Data from other R/3 or R/2 systems can be transferred via
CPI-C. Data from non-SAP systems can be transferred via CPI-C / RFC or from a file to the
R/3 system.
SAP AG
AC620
3-7
Sender Structure
Receiver structure or
aspect structure
Transfer rules
Target system
Sender structure
Sender structure
Source system
SAP AG 1999
The principal classification term in the data transfer area is the sender structure.
A sender structure describes the structure of the data which is to be transferred to an aspect in EIS.
If you are transferring data between different systems, the sender structure must be described
identically in both the source system and the target system.
If you transfer data from an SAP system, the sender structure must have the same name as the data
collection program in order to link the collection program and the sender structure.
If you use standard collection reports, the sender structures already exist or are generated
automatically.
To import files the name of the sender structure can be freely assigned.
A sender structure consists of one or more dictionary structures; each DDIC structure describes the
structure of reports expected to be imported.
The transfer rules for the sender structure must be maintained in the target system.
You instruct a sender structure as to which aspect of the sender program the data should be
transferred to, and which transfer method to use (this determines the type of data transfer). If you
would like to work with validation during the data transfer, enter the validation name. By checking
the double key field you can allow records with double keys during the data transfer.
SAP AG
AC620
3-8
Sender structure
Dictionary
structure
Transfer rules
SAP AG 1999
To date, all reports to be imported into EC-EIS had to have an homogenous structure. It was not
possible to process a detailed homogenous and complex data stream. Several specific data transfers
had to be executed to collect various data structure sources.
It is now possible to import complex data structures through a collection function. Therefore, each
sender structure is assigned to at least one dictionary structure. Each dictionary structure describes a
subset of detailed data structures.
SAP AG
AC620
3-9
1998
Mller
001
1998
1998
002
003
Division
Material
Sales
...
Pumps
AXB
4350
...
Mller
Mller
Pumps
AXC
Colors
Lack 12
Transfer
sender field
013
854
...
Transfer rules
Set
constants
North district DE
Period
Sales district
Fiscal Senderstruktur
year
Sender
records
...
Set
variables
Reassign
sender fields
1998
4985
Sender structure
Country Area
10189
Sales
...
...
Receiver
records
Receiver
structure
SAP AG 1999
The transfer rules help to define how sender structure fields should be modeled to fields of a receiver
structure (aspect structure).
Rules when maintaining transfer rules for characteristics:
Transfer sender field: the sender field values are assigned to the receiver field. You can restrict
the value area and set conditions so that the transfer takes place only if the data record contains
specific values.
Reassign sender fields: specific sender field values are assigned to a receiver field value. You can
reassign the sender fields, using an Offset assign only parts of the sender field, and set conditions.
By applying this rule, you can, for example, summarize characteristics (from periods to quarters),
or use sender structure characteristics to fill different characteristic in the receiver structure.
Set constants: you can assign a fixed value to the receiver field.
Set variables: you can assign a variable to the receiver field. This allows you to make an enter in
the field only when the data transfer is being executed.
Apply general rules: you can set rules to be used for several transfers.
During the transfers for characteristics you can determine whether the receiver record fields should
be verified against the master data tables.
You can decide what happens if, contrary to the rules, a characteristic value does not receive a value
(set to initial value, classify as an error, set constants, transfer sender field).
Special features with transfer rules for compound characteristics: the rules must be maintained for
each field. The data transfer, however, executes a complete verification for compound
characteristics.
SAP AG
AC620
3-10
...
F/year
1998
Sales
...
4350
1998
CM1
Senderstruktur
150
81
89
96
4985 Senderstruktur
...
1998
Capacity
...
854
158
679
Senderstruktur
89
473
10-
SUM
35
20
61
42
F/year
...
10189
Sales
33
96
Transfer rules
COUNT
LAST
MIN
...
Sender
records
35
FIRST
MAX
1998
Sender structure
10-
20
33
Receiver
records
Receiver
structure
SAP AG 1999
In the transfer rules on key figures, enter in the formula how the key figure is calculated. It is
possible, for example, to use two key figures to calculate a third one.
You can determine a currency translation type (for the sender structure) or a target unit for key
figures.
You can determine whether an existing key figure in the database should be overwritten during the
data transfer. If the value is not overwritten, it will be read from the database and taken as the initial
value during the entire operation.
Via the total operation field you determine what happens if several records are to be modeled to the
same receiver. Depending on the total operation different values are written to the database
With SUM the sum of the results is added.
With MAX the largest,
With MIN the smallest,
With FIRST the first and
With LAST the last result is taken.
With count the number of records is counted.
Using conditions, you can determine that a key figure is filled only if a sender field
accepts certain values.
SAP AG
AC620
3-11
Currency
Currency translation:
US$
Date
12/15/1997
Currency table:
table:
Translation
Date-specific
Date-specific translation:
Date of translation
Fixed date
Date from transfer record
Base currency:
fixed
Bank rate
to
on
1:1.597
US$
DEM
12/15/97
DEM 15,970.00
SAP AG 1999
During automatic data transfer, amounts can be translated into the currency of the key figure.
The currency of the key figure is derived either from the version or from the reference currency.
For currency translation, you need to enter a translation type for the data transfer rules.
The translation date you specify also plays a role in the translation:
The current date
A specific pre-defined date (target date)
The end of the fiscal year, beginning or end of the period
A date taken from a field of the sender structure (type D fields)
If you create a translation type, enter an exchange rate type. You can choose between a normal or an
inverse exchange rate (inverse calculation of records that have already been translated), between a
fixed and variable translation date, and between a fixed and variable base currency.
With a variable translation date, you must specify a field in the sender structure from which the
translation date is determined. This must be a type D field.
With the variable base currency, you must specify a sender structure field that contains the base
currency. This field must be of type C and length 5. The currency key must also be entered in the
table TCURC.
SAP AG
AC620
3-12
R/2
FI-LC
FI-GL
CO-PA
CO-OM
EC-PCA
FI-SL
ABAP Query
RF
RK-E
RK-S
RK-P
ABAP Query
EIS Database
SAP AG 1999
To provide SAP-EIS with transaction data from other SAP modules, there is on the one hand the
general connection to the ABAP Query, and on the other application-specific data collection
programs.
Depending on the SAP component from which the data is to be collected, the data collection
programs are delivered immediately and supply a predetermined sender structure, or they are
generated during Customizing. In the latter case the sender structure is also dependent on the
Customizing settings.
SAP AG
AC620
3-13
FI-LC
FI-GL
EIS Database
SAP AG 1999
SAP AG
AC620
3-14
CO-PA
EIS Database
SAP AG 1999
SAP AG
AC620
3-15
CO-OM
EC-PCA
FI-SL
EIS Database
SAP AG 1999
With Report Writer or Report Painter reports, data from CO-OM (Overhead Cost Controlling),
EC-PCA (Profit Center Accounting) and the FI-SL (Special Ledger) can be transferred to EIS.
SAP AG
AC620
3-16
Output parameters
H1
H1000
1
2
H2000
Selection Sets
Output parameters
Output medium:
medium: 5
Variation
Characteristic: from
to single value
Cost center
02
02
SAP AG 1999
General requirements for Report Writer reports for transferring data to SAP-EIS:
Prerequisites:
- The columns may contain key figures only.
- The evaluation characteristics are to be entered in the report rows.
- The characteristics in the rows are to be broken down in the Report Painter or must have detail
level 0, 1 or 2 in the Report Writer.
If the values in Set hierarchies (for example, cost center hierarchy) are to be summarized and
transferred at a summarized level, you can use the selection variation. When starting the data
transfer, the from level must be the same as the to level, otherwise data records will be
transferred more than once.
Each report can contain only one row block (the same characteristics have to be transferred for all
rows).
A newly created report should be assigned to a report group which itself may only contain one
report.
SAP AG
AC620
3-17
ABAP
Query
EIS Database
SAP AG 1999
SAP-EIS is linked to the ABAP Query which means that all data that can be displayed by means of a
single-line ABAP Query can be transferred to aspects. The ABAP Query is suitable for data
collection whenever the sender database is transparent and does not require any additional external
information (for example, LIS info-structures).
The query can be used for transferring both master data and transaction data.
The transfer rules must be maintained in the target aspect.
SAP AG
AC620
3-18
R/2
RF
RK-E
RK-S
RK-P
ABAP Query
EIS Database
SAP AG 1999
Collection program
Sender structure
RFRFBILA00, RFSERG00
Balance sheet item, account, company code,
business area, report year, from-report month, to-report month, currency, amount.
RK-E
TK75 is generated
RK-S
SAPK021V
RKCKSTKS
KIDS
RKCKSTSP for generating the sender structure
RL-P
RXSEIPSA
EIPS (DDIC)
Misc.
ABAP Query
is generated
Setting up the data collection from R/2 begins in R/2. The sender structure (T242S) has to be created
for the delivered R/2 collection reports or reports produced in-house. In R/3, the sender structure
created in R/2 can be transferred automatically.
A more extensive description of the R/2 collection programs is stored in R/2 as report documentation
and parameter documentation. See also the corresponding chapter in the R/3 IMG.
SAP AG
AC620
3-19
Importing Files
RKCFILE0
Aspect CF xxx
SAP AG 1999
SAP AG
AC620
3-20
Aspects
Update
Update
+ ++
== =
Schedule
Schedule
Plan
<
Update
Add
Add
Add
<
<
User
UserExit
Exit
User
Exit
Transfer rules
Excel sheets!
SAP AG 1999
For better integration with Excel, EC-EIS has the Flexible Excel Upload. The flexible upload is a
user-friendly function with which data from an Excel-Sheet is transferred to EC-EIS aspects. Unlike
the import file function the Excel sheet does not need to have a uniform structure.
With these enhancements, a significant gap has been filled with regard to Excels integration into
EC-EIS, so that decentralized data entry is simplified.
Procedure:
Specify path for file to be transferred (TXT or CSV format)
Select the value area that contains the transaction data by double-clicking on the top left-hand cell
and the bottom right-hand cell of the area to be transferred. Assign a sender structure to the
value area.
Define the key area by selecting characteristic values or key figures with a double click, and
assigning to the relevant value areas.
Define the header area that contains general data which applies to all cells in the value area.
Assign a generic file name to the file description, for example Sales_*.CSV.
You can define any number of value, key and header areas and assign them to several
sender structures.
SAP AG
AC620
3-21
SAP AG 1999
The flexible Excel-upload allows you to solve such a given problem in the following steps:
Requirements: Sender structure for the file(s) to be imported is created. File(s) was/were saved in
.txt- or .csv-format.
1. Describe an Example file (start in IMG). This is a template of a standardized Excel-sheet for
definition purposes. By specifying restricting areas on the Excel-sheet (displayed in the scheme)
you define value areas, key areas and the head areas. Value areas contain the transaction data,
key areas the characteristic values and head areas characteristic values for the whole sheet.
When specifying the different areas (by double clicking on the top left cell and the bottom right
cell) you are asked to assign each area to a sender field of existing sender structures. Save the
settings.
2. Define a generic filename (link between physical file and file description) for the file
description. Enter a filename with a wildcard to identify the incoming files correctly. In the
example: Unit*.txt
3. Make the files accessible for the central R/3-System i.e. locate them on a presentation or
application server.
4. Start the flexible upload. The transfer rules are generated automatically and the Excel-sheet is
converted to a number of records that are uploaded into the target objects.
Note: you can define various value, key and head areas and assign them to different
sender structures.
SAP AG
AC620
3-22
File:
Sales.txt
New
DDICStructure
RKCT002
DDICStructure
RKCT003
Aspect:
DDICStructure
RKCT004
DDICStructure
RKCT005
DDICStructure
RKCT006
Aspect:
CF500
CF700
SAP AG 1999
From Release 4.5A it is possible to import a file once and update it several times. You can combine
sender structures into so called sender structure packages for this.
A sender structure package consists of a combination of several sender structures. These sender
structures are used to transfer data from the same file during one run into different target aspects.
The package represents an organizational simplification of the importing of files.
The advantage is that you can send a file to various receiving aspects in a certain sequence with
various sender structures by using a sender structure package.
The following new menu steps can be found under the section Transfer Process:
Define sender structure package
Maintain sender structure package
SAP AG
AC620
3-23
Aspect Summarization
Aspect
CF002
Aspect
CF001
Aspect summarization
Sender structure
- Currency translation
- Summarization
- Reorganization...
Transfer rules
Transfer rules
Aspect
CF003
SAP AG 1999
SAP AG
AC620
3-24
Target system
Source system
RKCSUB00
CPI-C
Sender structure
R/2
Sender structure
Buffer
Transfer rules
CPI-C
DOUT
QUEUE
RSDRIVER (R/2)
RKCDRIVE (R/3)
EIS - DB
SAP AG 1999
When you transfer data from one system to another, you have to distinguish between the source
system and the target system. The source system contains the operative data, which is selected by a
sender program and transferred to the target system.
Program RKCSUB00 runs in the target system and sends the data request to the source system.
The selection program runs asynchronously in the source system and writes data to the buffer
(R/2: DOUT; R/3: Queue)
The data transfer runs asynchronously to the selection program.
To search for errors in the data transfer, use:
EIS data transfer log
System log and dump analysis in the source and target systems
Gateway trace
SAP AG
AC620
3-25
Communication
Sender structure
EIS - DB
R/2
Use in
Finding destination
Logs
Transfer methods:
Transfer rules
Source system
Sender structure
Buffer
Use in
Finding destination
Logs
SAP AG 1999
To set up the communication between a sending system and SAP-EIS, you need to maintain the
transfer method.
There are three ways of starting the sender program:
Starting the sender program from the target system with the program RKCSUB00
Starting the sender program in the source system online
Scheduling the sender program in the background processing in the source system
Depending on where you want to start the transfer, the transfer methods must be maintained
differently.
In the source system the transfer method has to be completely maintained (logon in the target system,
Queue and driver program RKCDRIVE).
In the target system a transfer method should be created and have the same name as the transfer
method in the source system (if the sender program is to be started in the source system, it is enough
to create a transfer method in the target system. There is no need to make specifications for the target
system and QUEUE.)
If the sender program is to be started from the target system with the program RKCSUB00, you must
specify for the transfer method in the RKCSUB00 selection screen in the target system, how the
target system logs onto the source system.
SAP AG
AC620
3-26
Transfer Logs
Source system 2
Source system 3
Source system 1
Client 2
Client 3
Log
Log
Log
Log
Target system 1
SAP AG 1999
Since the data transfer does not usually take place online, a log is written for each data transfer.
The log display for a sender structure includes information on errors and on the timing details of the
data transfer.
Using various selection criteria you can display lists of the available logs.
In the detail screens of the individual logs you can reprocess non-posted sender records or incorrect
receiver records, for example.
It is possible to display or delete sender and receiver records, or to display the required structures.
You can import the sender and receiver records again.
To avoid having a large volume of data it is advisable to regularly delete existing logs that are no
longer required.
SAP AG
AC620
3-27
DDIC
R/2
Sender structure
RFC
Transfer rules
EIS - DB
SAP AG 1999
SAP AG
AC620
3-28
Transfer Procedure
Define job
Job definieren
Start date
Steps
Job name
D-Transfer
Job class
Status
Planned
Target host
Step 1
Start date
now
After job
Date/time
User
ABCD
Program details
After event
Date
21.02.1994
ABAP program
Name RKCSUB00
Variant ...
Time
20:00:00
External program
SAP AG 1999
In order to start programs in the source system background from within the target system, you must
create variants for the program RKCSUB00, in which the sender program to be started in the source
system is specified. The transfer method delivers the necessary information to the source system.
Procedure:
Program RKCSUB00 starts a sender program in the source system.
RKCSUB00 must be scheduled as a job.
Transfer methods for R/3 must be maintained.
Transfer methods for R/2 must be maintained (Table T2420).
SAP AG
AC620
3-29
Data Slices
"Slice1"
Name
Table
Restricted
partition of
data records
User
Company: 1000
Period: 001 ... 003
CF650
SAP AG 1999
It is possible to partition the transaction data using data slices. A data slice is a certain
combination of data records (= partition of data records ) that could be described by select options.
For these data slices different functions are offered:
search or deletion of transaction data belonging to the partition of data records
check of authorizations
differentiated status administration
A data slice is for example the actual data records of a company 1000 of the periods 001, 002 and
003. This principle simplifies the organizational matters of data transfer essentially. It is clear which
data records have already been saved into the EC-EIS data base and which data records are still
expected to be transferred. Data records that need a correction are deleted before the repeated data
transfer.
The EC-EIS-administrator can determine in detail which partitions of data records mustnt be
changed anymore. To organize this feature it is not necessary to change authorization profiles and objects. As data slices are part of the authorization concept the system checks the corresponding
authorizations automatically before an access to a certain partition of data records is allowed.
The following new menu steps can be found under the section Data slices:
Create data slice, Assign user, Assign table, Maintain requirement
SAP AG
AC620
3-30
SAP AG 1999
SAP AG
AC620
3-31
SAP AG 1999
SAP AG
AC620
3-32
Exercises
Unit: Data transfer from external sources
Topic: Sender structure (solutions)
At the conclusion of this exercise, you will be able to:
Create a complex sender structure
1-1
Sender structure
1-1-1 Creating a complex sender structure
Call up MS Excel and open the file complex.xls.
The instructor will tell you which directory to use. A simple example of a
complex data structure will appear on-screen for aspect '8## from the data
basis exercise.
There are two data records of different lengths and content. Type 1 data
records are general settings for type 2 data records.
A type 1 data record is recognizable by type number 1, offset 0, and data
record type 2 is recognizable by type number 2 and offset 0.
Create sender structure COM##, where ## is the number of your group.
Maintain the name of the sender structure (COM##), create the aspect with
(8##) and check the field Double key.
Enter item number 1. To link the complex sender structure to aspect 8##,
you have to assign the sender structure two Dictionary structures (one per
data record type).
Create the first Dictionary structure RKCTA##.
Note: see the Excel sheet and the help tables below to describe the sender
structure and both its Dictionary structures correctly.
SAP AG
AC620
3-33
Entries:
Sender field
Table
Description
Type
Record type
Fyear
Fiscal year
Company
Company
Description
Type
Type
Period
Period
Return
Capital return
Costs
Capital costs
DBCO
Debt costs
Equity
Equity costs
Save your sender structure, and then close your Excel file.
SAP AG
AC620
3-34
2-1
Transfer rules
2-1-1 Creating transfer rules
Maintain the transfer rule COM## for your sender structure COM####
where XX is your group number.
Click on 'Create proposal for rule'.
Assign a constant value 1 to the version and the value 0 to the
plan/actual indicator.
Define the correct rules for the remaining
characteristics and key figures with the exception of the characteristic
SBUN:
YEARB has sender field FYEAR
PERDE has sender field PERIOD
CMPN has sender field COMPANY
CAPIR has the complete operation Sum and the formula RETURN
COSTS has the complete operation Sum and the formula COSTS
DBCOS has the complete operation Sum and the formula DBCO
EQCO has the complete operation Sum and the formula EQUITY
Save the transfer rules.
Transfer the complex file into your aspect using your newly created transfer
rules and sender structure.
SAP AG
AC620
3-35
Input data:
File system
Presentation server
Data transfer
Activated
Display file
Activated
Deactivated
Number format
Decimal point
SAP AG
AC620
3-36
Exercises
Unit: Data transfer from SAP sources
Topic: ABAP Query additional exercise (solutions)
At the conclusion of this exercise, you will be able to:
Create an aspect by copying an existing aspect to load R/3
data.
0 Execute an ABAP/4 Query to transfer data from the R/3
system database tables to an EIS aspect table.
Your company wishes to transfer data from the HR module to
EIS and include this in some analysis.
3-1
Create three new characteristics for storing the company code, Organisational Unit,
and Cost center. Keep in mind that we are illustrating various ways to create
characteristics, but we may be better served to use already existing characteristics if
this were a productive environment.
3-2
3-3
Create ORG## with a new data element and check table.It should be an 8 position
character string that may only contain digits. Assign check table T275# or T276#
(replace # with your group number groups 01 through 09 should use T2751
through T2759 and groups 10 19 should use T2760 through T2769).
Include characteristics CLAND and REG1 as attributes of ORG## .
3-4
SAP AG
AC620
3-37
3-5
Create Employee headcount EMP## as a quantity key figure with a fixed unit of
measure PER and time aggregation as average. Change the report formating for
this key figure to 0 decimal places and no scaling.
Include Age ALTRS in your aspect (it already exists in the EIS field catalog).
Now go into the ABAP/4 Query and copy query HR to one named group##.
Make sure you are looking at queries of user group Z2, if not choose Edit Other
User group.
Highlight HR and click on the copy icon.
Execute your query to verify that you find data that you would like to have in your
aspect. On the selection screen exclude any values that do not have a cost center
assigned by clicking on the cost center field and specifing the exclusion selection
option with the field blank. Also include only those records in the period between
todays date and the first day of the current period.
3-5-1 After reviewing the list you can initiate the first transfer of data from this
ABAP query by clicking the application toolbar button EIS. You can then
specify your aspect to transfer to. You will then be brought to the screen to
maintain transfer rules for the sender structure that was automatically
created for you by the system.
For the field in the transfer maintain the following rules:
Receiver field
VERSIO Set Constant
PLACTI
Set Constant
YEARB
Set Constant
current year
PERDE
Set Constant
current period
COM##
Copy sender
BUKRS
ORG##
Copy sender
ORGEH
KOKRS
COS##
Copy sender
KOSTL
EMP##
formula = 1
operation = COUNT
ALTRS
formula = LEBALTER
Before you write a report against this aspect create a Calculated Key figure
called Average Age AVG##. The formula should be ALTRS / EMP##.
Display the sender structure.
To determine the average age of the employees, you must now create a
calculated key figure. Calculate the average age of the employees using the
formula 'ALTRS/MITAB'.
You can now create a report for this aspect and display the data that you
have mapped to the aspect.
SAP AG
AC620
3-38
Exercises
Unit: Data transfer
Topic: Flexible Excel upload (solutions)
At the conclusion of this exercise, you will be able to:
Define a flexible Excel upload
Description
VERSION
Version
PLACTI
Plan/act. indic.
YEARB
Fiscal year
PERDE
Period
SBUN
CAPIT
Capital return
COSTS
Capital costs
DBCO
Debt costs
EQCO
Equity costs
AC620
3-39
From the Configuration menu define a flexible Excel upload: Data transfer
File name Def. Excel upload.
Name the file description FLEXIBLEXX where XX stands for your group
number.
Configure the file containing the example SBU.TXT (your instructor will
tell you which path to use) so as to set the grid structure and assign the
correct field to the sender structure UPLOADXX.
First you must maintain the key figure areas:
You define these areas by double clicking on the corresponding key figures.
For example, first double click on the key figure Return under 1996
Planned (coordinate 2/8). Second double click on the key figure Return
under 1996 Actual (coordinate 3/8). Now select "Value area". Enter the
sender structure (UPLOADXX) and the sender field (CAPIT), which
belongs to this area. Click on Back.
Follow this sequence to define all key figures for 1996 and then define the
key figures for 1997.
For each key figure and fiscal year, you have to maintain an individual key
figure area.
In the next stage you have to maintain the header area:
The header areas are the SBU and the years.
Example: double click on the SBU value (10) and select the header area
button. Since the SBU applies to the whole form, you can enter an asterisk.
Click on Back.
With the fiscal years you must state more precisely for which data area this
header area is valid.
Example: double click on '1996' and on the button 'Header area'. Using F4
access the value area field - here you can see the coordinates for the
corresponding value areas. Select the correct value areas one after the other.
Finally, you must maintain the key area. In our example, the key area is the
plan/actual indicator. Double click on the Plan 1. column and double click
on the Actual 4. column.
Now select 'lead column and enter value block * and the corresponding
field (PLACTI).
Now maintain the generic data names 'sbu*0.txt'. The asterisk means that all
the files that begin with sbu and end with 0.txt are imported from a
previous directory. In the example, they are the files sbu10.txt and
sbu20.txt.
Check and save your file description.
Maintain the transfer rules UPLOADXX for the relevant sender structure
UPLOADXX.
SAP AG
AC620
3-40
SAP AG
AC620
3-41
Solutions
Unit: Data transfer from external sources
Topic: Sender structure (solutions)
1-1
Sender structure
1-1-1 Creating a complex sender structure
Call up MS Excel and open the file complex.xls.
The instructor will tell you which directory to use. A simple example of a
complex data structure will appear on-screen for aspect '8XX from the data
basis exercise.
There are two data records of different lengths and content. Type 1 data
records are general settings for type 2 data records.
A type 1 data record is recognizable by type number 1, offset 0, and data
record type 2 is recognizable by type number 2 and offset 0.
Create sender structure COMXX, where XX is again the number of your
group.
Configuration menu: Data transfer Transaction data Sender
structure. Click on 'New entries.
Maintain the name of the sender structure (COMXX), create the aspect with
(8XX) and check the field Double key.
Enter item number 1. To link the complex sender structure to aspect 8XX,
you have to assign the sender structure two Dictionary structures (one per
data record type).
Create the first Dictionary structure RKCTAXX, whereby XX is your
group number. Enter the correct offset (0), the correct sender field length
(1) and field value (1), so that the data records are assigned the correct
Dictionary structure.
Double click on the row and enter the necessary fields to describe data
record type 1.
Note: see the Excel sheet and the help tables below to describe the sender
structure and both its Dictionary structures correctly.
Further help information
(Characteristics and key figures of data record types 1 and 2)
SAP AG
AC620
3-42
Characteristic/key figure
Type
Length Decimal
TYPE
FYEAR
COMPANY
PERIOD
RETURN
COSTS
DBCO
EQUITY
Entries:
Sender field
Table
Description
Type
Record type
Fyear
Fiscal year
Company
Company
Description
Type
Type
Period
Period
Return
Capital return
Costs
Capital costs
DBCO
Debt costs
Equity
Equity costs
Save your sender structure, and then close your Excel file.
SAP AG
AC620
3-43
Solutions
Unit: Data transfer
Topic: Transfer rules (solutions)
2-1
Transfer rules
2-1-1 Creating transfer rules
Maintain the transfer rule COMXX for your sender structure COMXX,
where XX is your group number.
Configuration menu: Data transfer Transaction data Transfer
rules
Enter the sender structure (COMXX) and click on Maintain.
Click on 'Create proposal for rule'.
Assign a constant value 1 to the version and the value 0 to the
plan/actual indicator. Double click on the relevant characteristic, click on
'Set constant" and select the corresponding characteristic.
Define the correct rules for the remaining characteristics and key figures
with the exception of the characteristic SBUN:
YEARB has sender field FYEAR
PERDE has sender field PERIOD
CMPN has sender field COMPANY
CAPIR has the complete operation Sum and the formula RETURN
COSTS has the complete operation Sum and the formula COSTS
DBCOS has the complete operation Sum and the formula DBCO
EQCO has the complete operation Sum and the formula EQUITY
Save the transfer rules.
Switch to the Application menu and select Transaction data Transfers
Import file.
SAP AG
AC620
3-44
Input data:
File system
Presentation server
Data transfer
Activated
Display file
Activated
TXT format
Deactivated
Number format
Decimal point
SAP AG
AC620
3-45
Solutions
Unit: Data transfer from SAP sources
Topic: ABAP Query additional exercise (solutions)
3-1
Create three new characteristics for storing the company code, Organisational Unit,
and Cost center. Keep in mind that we are illustrating various ways to create
characteristics, but we may be better served to use already existing characteristics if
this were a productive environment.
3-2
3-3
Create ORG## with a new data element and check table.It should be an 8 position
character string that may only contain digits. Assign check table T275# or T276#
(replace # with your group number groups 01 through 09 should use T2751
through T2759 and groups 10 19 should use T2760 through T2769).
Include characteristics CLAND and REG1 as attributes of ORG## .
3-4
3-5
Create Employee headcount EMP## as a quantity key figure with a fixed unit of
measure PER and time aggregation as average. Change the report formating for
this key figure to 0 decimal places and no scaling.
Include Age ALTRS in your aspect (it already exists in the EIS field catalog).
Now go into the ABAP/4 Query and copy query HR to one named group##.
Make sure you are looking at queries of user group Z2, if not choose Edit Other
User group.
Highlight HR and click on the copy icon.
Execute your query to verify that you find data that you would like to have in your
aspect. On the selection screen exclude any values that do not have a cost center
SAP AG
AC620
3-46
assigned by clicking on the cost center field and specifing the exclusion selection
option with the field blank. Also include only those records in the period between
todays date and the first day of the current period.
3-5-1 After reviewing the list you can initiate the first transfer of data from this
ABAP query by clicking the application toolbar button EIS. You can then
specify your aspect to transfer to. You will then be brought to the screen to
maintain transfer rules for the sender structure that was automatically
created for you by the system.
For the field in the transfer maintain the following rules:
Receiver field
VERSIO
Set Constant
PLACTI
Set Constant
YEARB
Set Constant
current year
PERDE
Set Constant
current period
COM##
Copy sender
BUKRS
ORG##
Copy sender
ORGEH
CONARE
Copy sender
KOKRS
COS##
Copy sender
KOSTL
EMP##
formula = 1
operation = COUNT
ALTRS
formula = LEBALTER
Before you write a report against this aspect create a Calculated Key figure
called Average Age AVG##. The formula should be ALTRS / EMP##.
Display the sender structure.
To determine the average age of the employees, you must now create a
calculated key figure. Calculate the average age of the employees using the
formula 'ALTRS/MITAB'.
You can now create a report for this aspect and display the data that you
have mapped to the aspect.
SAP AG
AC620
3-47
Solutions
Unit: Data transfer
Topic: Flexible Excel upload (solutions)
4-1
Description
VERSION
Version
PLACTI
Plan/act. indic.
YEARB
Fiscal year
PERDE
Period
SBUN
CAPIT
Capital return
COSTS
Capital costs
DBCO
Debt costs
EQCO
Equity costs
Name the file description FLEXIBLEXX where XX stands for your group
number.
Configure the file containing the example SBU.TXT (your instructor will
tell you which path to use) so as to set the grid structure and assign the
correct field to the sender structure UPLOADXX.
SAP AG
AC620
3-48
SAP AG
AC620
3-49
Entries:
VERSIO constant to 1
PLACTI with sender field PLACTI
YEARB with sender field YEARB
PERDE
SAP AG
AC620
3-50
Authorizations: Contents
Authorization concept
Authorization objects
SAP AG 1999
SAP AG
AC620
4-1
SAP AG 1999
SAP AG
AC620
4-2
Authorizations
Unit 4
Authorizations
- EIS authorization
objects
- Defining EIS
authorizations
Unit 2
Data basis
- Aspect
- Characteristics
- Key figures
- Data entry
- Planning
Unit 3
Data transfer
- EIS data provision
- Data transfer programs
- Transfer procedures
SAP AG 1999
SAP AG
AC620
4-3
User
Profile
Authorization
Object
Value
Field
SAP AG 1999
The authorization concept determines which functions users are allowed to execute in the
SAP System. You need to define authorizations for these functions, and assign them to your users
using profiles.
Authorizations refer to authorization objects, which are pre-defined by SAP.
SAP AG
AC620
4-4
Authorization Objects
Data entry layout/data entry
Activity; aspect; form
Function code
Activity
Presentation form
Activity; aspect; form
Presentation objects
Activity; aspect
Hierarchies
Activity; application class; field name; hierarchy variant
Data basis
Aspect; function code; fiscal year; period;
transaction code
Presentation
User group; report name; storage location; function; transaction;
number of the hierarchy node
SAP AG 1999
The graphic shows the pre-defined standard authorization objects and the fields contained in them.
SAP AG
AC620
4-5
Division:
Office supplies
Toys
Rev.:
CMI:
1000 TDM
80 TDM
Rev.:
CMI:
1000 TDM
80 TDM
Rev.:
CMI:
200 TDM
XXXX
Rev.:
CMI:
300 TDM
XXXX
Rev.:
CMI:
Rev.:
CMI:
200 TDM
XXXX
300 TDM
XXXX
Product group
SAP AG 1999
Division:
Computers
Rev.:
CMI:
1000 TDM
80 TDM
Rev.:
CMI:
200 TDM
XXXX
Rev.:
CMI:
300 TDM
XXXX
For any aspect you can create authorization objects for combinations of characteristics and key
figures.
The new authorization objects are used within the aspect to ensure authorization protection for
combinations of characteristics.
Each authorization object consists of up to 10 selected fields which you can determine. Fields can be
both characteristics of an aspect and place holders for key figures.
All the characteristics and key figures that are not specified in the authorization object are allowed.
Before executing a report, the users authorizations are checked. If the user does not have an
authorization for one of the selected objects, the request is rejected.
The authorizations are also checked for data collection and planning.
Possible authorizations for an object:
Normal characteristic values and key figures
'* : authorization for all the values of a characteristic
': : the user can sum using this characteristic
# : the user is authorized for the initial characteristic value.
SAP AG
AC620
4-6
SAP AG 1999
SAP AG
AC620
4-7