abap_rp2 (1)

Upload: rajesh1978nair2381

Post on 02-Jun-2018

215 views

Category:

Documents


0 download

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