abap_rp2 (1)
TRANSCRIPT
-
8/10/2019 abap_rp2 (1)
1/33
SAP AG
CSU
Chico
Report Painter: More Advanced concepts
MINS 298C-04
ABAP/4
Fall 1998
-
8/10/2019 abap_rp2 (1)
2/33
SAP AG
CSU
Chico
Report Painter: More Advanced concepts
Copyright 1998- Gail Corbitt
Contents of this file are for the exclusive use of the special
MINS 298C class dealing with SAP software at CSU Chico
for the Fall 1998 semester. Any other use in either electronicor hardcopy form is prohibited without the express written
permission of the author. This material is confidential.
Do not share it with anyone not enrolled in the class.
Lecture #2: Report Painter 2
-
8/10/2019 abap_rp2 (1)
3/33
SAP AG
CSU
Chico
Report Painter: More Advanced concepts
Objectives:
Exploding Rows
Creating Libraries
Creating Models
Adding Text and other Layout Features
Performing Calculations
Finishing up Report Painter
-
8/10/2019 abap_rp2 (1)
4/33
SAP AG
CSU
Chico
Exploding Rows
Occurs when you have a Row Value that consists ofmore values
Example: Cost Center Codes 40000 - 43000 could be
split out to individual codes or collapsed
Default is to NOT explode
To change this default: Edit --> Rows --> Explode
-
8/10/2019 abap_rp2 (1)
5/33
SAP AG
CSU
Chico
Group 1
Group 2
Total
400000
400100
600000
600100
Cost element group
Actual Plan Var.
Total 30.000 20.000 10.000
Cost elemen
ts
Cost elements
400000
400100* Group 1
600000
600100
* Group 2
** Total
Cost elements
400000
400100
600000
600100
Actual Plan Var.
Actual Plan Var.
5.000 5.000
5.000 5.00010.000 5.000 5.000
10.000 10.000
10.000 5.000 5.000
20.000 15.000 5.000
30.000 20.000 10.000
5.000 5.000
5.000 5.000
10.000 10.000
10.000 5.000 5.000
Explode
Do not explode
Single values
Exploding Report Rows
-
8/10/2019 abap_rp2 (1)
6/33
SAP AG
CSU
Chico
Report Painter: Creating New Libraries
Library defines what objects (attributes of objects) canbe included in its reports
Defines Selected:
Characteristics (attributes that are key fields)
Key Figures (types of measures or values -- typically numeric)
Pre-Defined Columns
Defined by SAP
Consist of Key Figures and Characteristics
Can Define Your own
-
8/10/2019 abap_rp2 (1)
7/33
SAP AG
CSU
Chico
A l ibrary co ntains:
- Characteristics
- Key figures
- Predefined columns
Criteria for selecting
data records
(cost element, version...)
Value fields in selected
data records
Combinations of
characteristics and
key figures
- content-related
reports
Library
Report group CReport group B
Report group A
-
8/10/2019 abap_rp2 (1)
8/33 SAP AG
CSU
Chico
Report Painter: Creating New Libraries
Report Painter --> Report Writer --> Library --> Change
Copy and then Modify (Add and Delete attributes)
Create: Creates a custom library for your reports
Create a Library for your Reports Report Painter --> Report Writer --> Library --> Create
Start name with a Z
Display Existing Libraries:
Report Painter --> Report Writer --> Library --> Display --> Utilities --> Catalog
-
8/10/2019 abap_rp2 (1)
9/33 SAP AG
CSU
Chico
LIBRARY : Z01
TABLE : CCSS
Description: Cost Center Accounting Reports
Characteristics Key figures Predef. columnsName Position Name Position Name PositionX Controlling area
X Cost center
X Cost element
X Order
X Fiscal year
X Period
:
:
1
2
3
4
5
6
X Costs
X Quantity
X Activity quantity
X Stat. quantity
X Costs in obj. currency
X Variable costs
:
:
1
2
3
4
5
6
X Actual costs
X Plan costs
X Act. qty. current period
X Act. activity fiscal year
X Stat. quantity plan
X Disp. activity fiscal year
:
:
1
2
3
4
5
6
Library Maintenance
-
8/10/2019 abap_rp2 (1)
10/33 SAP AG
CSU
Chico
Report Painter: Models
Model = Template
Sets of Rows OR Columns You May Want to Re-use
Models are Static: If you Change a Model you Must
Change All Reports That Use the Model OR Have
Reports with Different Versions of the Model
Report Painter --> Model --> Create
Use for column Definition: Within Report Definition: Edit --> Columns--> Get Column Model
Edit Rows -- > Get Row Model (for Rows)
-
8/10/2019 abap_rp2 (1)
11/33 SAP AG
CSU
Chico
Flexible Reports with Variables
KOKRS
Controlling area&1KOKRE
GJAHR
Fiscal year&1GJAHV - &1GJAHB
Controlling area --------------
from fiscal year --------------to fiscal year --------------
from period --------------to period --------------
Cost element group (set) -------------------------
or value(s) ----- -----
Resulting selection screen:
PERBL
Period&1PERIV - &1PERIB
KSTAR
? ?
?? CostElement & 1KSTAR
-
8/10/2019 abap_rp2 (1)
12/33 SAP AG
CSU
Chico
Using Variables in Report Painter
Variable: Defined Parameter that Users fill in at RunTime
Year, Starting Period and Ending Period, etc. for the Data
Types of Variables:
Value: single Value such as Controlling Area, Company Code, WorkCenter, Plant, etc.
Formula: Rolling Periods or Previous June with This June
Set: Set up groups that corresponds to the way the data are
structured. For example, Groups in CO can be used as a SetParameter
Find parameter ID through technical info in field definition
-
8/10/2019 abap_rp2 (1)
13/33 SAP AG
CSU
Chico
Value Variables
Variable 1PERIV
Field name PERBL
Default value 1
Description from period
Table CCSS
Use parameter ID
Entry: Characteristic values
to 1PERIB
Cost center:
to
or group 1KOSET
Controlling area: 001
Fiscal year: 1996
to
Period: 1PERIV
-
8/10/2019 abap_rp2 (1)
14/33 SAP AG
CSU
Chico
MILLER
1. Current year?
2. Previous year?
Default values
from the system
Formula variable 1GJAHLJ: System exit that determines the current fiscal
year from the controlling area and the fiscal
year variant.
Formula variable 1GJAHVJ: Internal variable that determines the previous year
1GJAHVJ = 1GJAHLJ - 1
Formula Variables
-
8/10/2019 abap_rp2 (1)
15/33 SAP AG
CSU
Chico
Variables for Groups (Set Variables)
Variable 1KOSET
Field name KOSTL
Reference set 1-S-KOSTL-AL
Description Cost center group
Table CCSS
Entry: Characteristic values
Controlling area: 0001
Fiscal year: 1996
to
Period: 1PERIV
to 1PERIB
Cost center:
to
or group 1KOSET
-
8/10/2019 abap_rp2 (1)
16/33 SAP AG
CSU
Chico
Adding Blocks and Sections
Block: Columns that are grouped together
Example: Sales report in $ by Product vs Quantity by Product
Row Structure is identical for all column blocks
Menu Path: Go To --> New Column Block
Section: Rows that are grouped together
Example: Planned and Actual Costs by Cost Center and by ProductGroup
Column Structure is identical for all row blocks
Menu Path: Go To --> New Section
-
8/10/2019 abap_rp2 (1)
17/33 SAP AG
CSU
Chico
Cost elements Actual Plan Var.
400000
400100
:
Activity types Actual Plan Var.
Direct labor hours
Direct repair hours
:
Stat. key figures Actual Plan
Employee
Telephone costs
:
Section 1
Section 2
Section 3
Sections Example
-
8/10/2019 abap_rp2 (1)
18/33 SAP AG
CSU
Chico
Cost elem. Act. costs Plan costs Var.
400000 . . . . . . . . .
400100 . . . . . . . . .
400200 . . . . . . . . .
: : : :
* Total . . . . . . . . .
Cost elem. Act. qty Plan qty. Var.
400000 . . . . . . . . .
400100 . . . . . . . . .
400200 . . . . . . . . .
: : : :
* Total . . . . . . . . .
Column block 1: Costs Column block 2: Quantities
identical row structure
Column Blocks Example
-
8/10/2019 abap_rp2 (1)
19/33
-
8/10/2019 abap_rp2 (1)
20/33 SAP AG
CSU
Chico
Standard variablesfor example
Report name
Page number
Date of selection
Author of report
Library description
......
Selection parameters
for example
From period (value)
To period (value)
Fiscal year (value)
....
Characteristics
for example
Controlling area
Cost center
Special variables
for example, person responsible for
the cost center
Report name: < > Page: < >
From period: < > To period: < >
Fiscal year : < >
Cost center: < >
Person responsible: < >
Entering Text
-
8/10/2019 abap_rp2 (1)
21/33 SAP AG
CSU
Chico
Standard Layouts
Standard layouts used in many companies so allreports have same look and feel
Basically a Corporate Template for reports
Define a Standard in layouts
Menu Path: Report Writer --> Standard layout --> Create
Attach a layout to a report by displaying it -- this is used for the reportyou are working on
Defaults provided by SAP (see drop down list)
-
8/10/2019 abap_rp2 (1)
22/33 SAP AG
CSU
Chico
Layout Settings
4200 Salaries . . . . . . . . . . . . . . . .4300 Wages . . . . . . . . . . . . . . . .
4400 Add. costs . . . . . . . . . . . . . . . .
--------- ------------------ ---------Cost element
* Total . . . . . . . . . . . . . . . .
Level of detail
Color
Overscore andunderscore
Column width No. format +/- sign Text type
-
8/10/2019 abap_rp2 (1)
23/33 SAP AG
CSU
Chico
Standard LayoutReport Definition
Standard Layout: TRAINING
Column totalsTotals position Column break
left none
right line Other character
Layout
Column width
Right margin
Unit width
1 to 5
3 characters Other value Variants 1 to 5
Column textsText type Alignment Miscellaneous
Master data text Left-justified Suppress zero columns
Field value and text Centered Underline col. break
Field name and fld value Right-justified character
Field value
Suppress
X
X
X
X X
-
8/10/2019 abap_rp2 (1)
24/33 SAP AG
CSU
Chico
Calculations in Report Painter
Cells are given Z values as you click on cells you wantto use for calculations
Suppress Rows and Columns that you want to use for
calculations but dont want to show
Z001
Z002
-
8/10/2019 abap_rp2 (1)
25/33 SAP AG
CSU
Chico
Cells in Formula Columns
Costs Act. Plan Act. per employee
Stat. key figures Actual PlanEmployee
Telephone units
Cell Z001
Key figure with
characteristics
Predefined column
Formula
Formula:
X001 / Z001
X001
X002
Actual costs
Plan costs
Z001 Employee / actual
Section 1
Section 2
-
8/10/2019 abap_rp2 (1)
26/33 SAP AG
CSU
Chico
Section 2:
Stat. actual key figures
Calculation Using Cells
Telephone
units
Employee
Plan Actual
Section 1:
CostsPlan Actual Act./Empl.
Total
Section 3: Important statistics
Costs / Employee
Telephone units /
Employee
Plan Actual
-
8/10/2019 abap_rp2 (1)
27/33
SAP AG
CSU
Chico
Stat. key figures Actual Plan
Employee
Telephone costs
Cell Z002
Costs Actual Plan Var.
.............
.............
.............
.............
.............
Total
Cell Z001
Section 1 Section 2
Section 3
Costs per employee
Actual Plan
Formula:
Z001 / Z002
Costs / Actual
Employee / Act.
Sections with Calculated Key Figures
Z001
Z002
-
8/10/2019 abap_rp2 (1)
28/33
SAP AG
CSU
Chico
Suppressed Rows and Columns
OrderDebit previous year
(Period 1 - 13)
Debit current year
(Period 1 - 4)
Total debit
(Column 1 + Column 2)
1000 1.000 500 1.500
2000 4.000 1.000 5.000
3000 700 300 1.000
4000 2.000 2.000 4.000
suppressed columns
-
8/10/2019 abap_rp2 (1)
29/33
SAP AG
CSU
Chico
Additional Considerations
Variation: Allows you to run the same report at detailor summary level determined at run time
Define the Variation function in Report Definition under General DataSelection
At Run time push variation button and select the desired variationlevel
Execute the Report Group
Multiple Selection: Run the same report but separate
every time by variable, I.e. Cost Center
-
8/10/2019 abap_rp2 (1)
30/33
SAP AG
CSU
Chico
Multiple Selection
Example
Reports to be output
CoArea 0001FYear 1992
CoArea 0001FYear 1993
CoArea 0002FYear 1992
CoArea 0002FYear 1993
1
2
3
4
4
combinations
CoArea from 0001 to 0002
(or set)
FYear from 1992 to 1993(or set)
-
8/10/2019 abap_rp2 (1)
31/33
SAP AG
CSU
Chico
Multiple Selection (continued)
Fixed Hierarchy Selected groups
X " " S02000 1 Area report" " X all sets 5 Reports" " " " only basic sets S02110, S02120, S02200
3 Reports
(or value(s) from . . .to)
Hierarchy S02000
S02000
Warehouse
S02000
ENERGY
S02110Warehouse1
S02120Warehouse2
-2210 Electricity
-2220 Water
-2230 Gas
-
8/10/2019 abap_rp2 (1)
32/33
SAP AG
CSU
Chico
Variation
S02000
S02000
Warehouse
S02000
ENERGY
S02110
Warehouse 1
S02120
Warehouse 2
-2240 Electricity-2250 Water
-2260 Gas
- 2210 Incoming warehouse - 2220 Outgoing warehouse
- 2230 Semi-finished product
Variation
Explode Do not explode Single values
-
8/10/2019 abap_rp2 (1)
33/33
CSU
Chico
Leveraging Existing Reports
Run a Report in SAP
Extras --> Display Definition
Extras --> Technical Info (drill down on Program name)
Shows you ABAP code
Copy from these reports and then modify
When you create the report use Options --> Copy From