+ All Categories
Home > Documents > SAP Overview SAP Security Integration

SAP Overview SAP Security Integration

Date post: 02-Apr-2018
Category:
Upload: carlo-serio
View: 298 times
Download: 4 times
Share this document with a friend

of 40

Transcript
  • 7/27/2019 SAP Overview SAP Security Integration

    1/40

  • 7/27/2019 SAP Overview SAP Security Integration

    2/40

    Safe Harbor Statement

    This Presentation contains forward-looking statements, including, but not limited to, statements regarding the value and effectiveness

    of QlikTech's products, the introduction of product enhancements or additional products and QlikTech's growth, expansion and marketleadership, that involve risks, uncertainties, assumptions and other factors which, if they do not materialize or prove correct, could

    cause QlikTech's results to differ materially from those expressed or implied by such forward-looking statements. All statements,

    other than statements of historical fact, are statements that could be deemed forward-looking statements, including statements

    containing the words "predicts," "plan," "expects," "anticipates," "believes," "goal," "target," "estimate," "potential," "may", "will,"

    "might," "could," and similar words. QlikTech intends all such forward-looking statements to be covered by the safe harbor provisions

    for forward-looking statements contained in Section 21E of the Exchange Act and the Private Securities Litigation Reform Act of 1995.

    Actual results may differ materially from those projected in such statements due to various factors, including but not limited to: risks

    and uncertainties inherent in our business; our ability to attract new customers and retain existing customers; our ability to effectively

    sell, service and support our products; our ability to manage our international operations; our ability to compete effectively; our ability

    to develop and introduce new products and add-ons or enhancements to existing products; our ability to continue to promote andmaintain our brand in a cost-effective manner; our ability to manage growth; our ability to attract and retain key personnel; the scope

    and validity of intellectual property rights applicable to our products; adverse economic conditions in general and adverse economicconditions specifically affecting the markets in which we operate; and other risks more fully described in QlikTech's publicly available

    filings with the Securities and Exchange Commission. Past performance is not necessarily indicative of future results. The forward-

    looking statements included in this presentation represent QlikTech's views as of the date of this presentation. QlikTech anticipates

    that subsequent events and developments will cause its views to change. QlikTech undertakes no intention or obligation to update or

    revise any forward-looking statements, whether as a result of new information, future events or otherwise. These forward-looking

    statements should not be relied upon as representing QlikTech's views as of any date subsequent to the date of this presentation.

    This Presentation should be read in conjunction with QlikTech's periodic reports filed with the SEC (SEC Information), including thedisclosures therein of certain factors which may affect QlikTechs future performance. Individual statements appearing in this

    Presentation are intended to be read in conjunction with and in the context of the complete SEC Information documents in which they

    appear, rather than as stand-alone statements.

  • 7/27/2019 SAP Overview SAP Security Integration

    3/40

    Agenda

    QlikView SAP Connectors Overview Which to use and when

    Workarounds/Objects

    ScriptBuilder and QlikStart Templates

    SAP Security

    Delta Load

    Delta vs cluster delta

    SAP BI

    SAP BCS/BPC New BW Template for SQL Connector

    OLAP connector

  • 7/27/2019 SAP Overview SAP Security Integration

    4/40

    QlikView Connector Certified for Use with SAP Netweaver

    Transports required for: (political)

    SQL Connector

    Query Connector

    Report Connector

    BAPI connectorssmall volume SIB

    OLAP Connector DSO Connector

    Function Modules?

    Query Connector workaround

    Portal

    Launch QV within iFrame (iView)

    JSR integration required..

    SSO possible (ticketing)

  • 7/27/2019 SAP Overview SAP Security Integration

    5/40

    Common SAP structures/ objects that we can load

    Connect multiple SAP BI structures

    Connect multiple SAP modulesFI, CO, SD, MM, PP ...

    Far beyond limits of SAP BIA (Accelerator)

    Multiproviders

    Hierarchies

    Versions - Hierarchy IDs

    Time Dependencies

    Linked Hierarchies

  • 7/27/2019 SAP Overview SAP Security Integration

    6/40

    Common SAP structures/ objects that we can load

    Attributes (Navigation Attributes)

    Texts

    Meta Data Level

    Data Level

    Delta Load

    SAP Queries

    SAP Reports + Programs/ SAP Transactions

  • 7/27/2019 SAP Overview SAP Security Integration

    7/40

    QlikStart Templates for SAP

    QlikStart for:

    SDSales and Distribution

    AR Accounts Receivable

    AP- Accounts Payable

    CO - Controlling

    MM Materials Management

    PP Production Planning

    HR Human Resources

    PS Project Systems

    Contains Extraction/layout app and guide

    BW/ODS SQL Template

    Security

    Delta Load

  • 7/27/2019 SAP Overview SAP Security Integration

    8/40

  • 7/27/2019 SAP Overview SAP Security Integration

    9/40

    SAP Authorization - Design

    User

    n : m

    Role

    n : m

    Authorization

    n : m

    AuthorizationObject

    n : m

    AuthorizationField

    n : m

    Allowed Field

    Values

    n : m

  • 7/27/2019 SAP Overview SAP Security Integration

    10/40

    Security Application Demo

  • 7/27/2019 SAP Overview SAP Security Integration

    11/40

    SAP Authorization

    Authorization: What data is this user allowed to see?

    SAP SQL Connector based

    Principles

    Role based

    Object based

    Challenges

    From/ To Quotation IntervalMatch Load

    Distinct Value Quotation as well

    Numbers and Text

    Concatenate Load

  • 7/27/2019 SAP Overview SAP Security Integration

    12/40

    SAP Authorization

    Challenges

    Combination of several fieldsfor Data Reduction

    * - Values star is

    Cartesian Product of all possibleFieldValues in the FactTable

    Common Patterns Combined & interval matched & left joined

    Key Field

  • 7/27/2019 SAP Overview SAP Security Integration

    13/40

    Authentication

    Who is this user?

    The main way of authenticating a user should be

    an Operating System logon (Windows, Novell, etc) or any Web logon using a Directory Service.

    Either way, it is made by non-QlikTech software

    QlikView Server Reference Manual v10,

    Chapter 16.4 Security Configurations

  • 7/27/2019 SAP Overview SAP Security Integration

    14/40

    SAP Authentication

    Existing SAP Portal

    Manual Logon or SSO to portal

    Hand over SAP user/ AD user toQV Accesspoint/ QlikView Server

    No portal

    Set up webbased logon against SAP

    map SAP username & OS user --> SSO

    Publisher Authorization

    AD user --> NTFS

    SAP user --> DMS

  • 7/27/2019 SAP Overview SAP Security Integration

    15/40

    Delta Load - Transparent Table

    Load on ITEM table

    No timestamp available

    SubSelect on Database Level SubSelect on HEADER table

    Pass over Delta Information

    Pass over Delta Primary Keys

  • 7/27/2019 SAP Overview SAP Security Integration

    16/40

    Delta Load - Transparent Table

    [VBAP Order Items]:

    SELECT *,

    VBELN &'/'& POSNRas[%VBELN/POSNR]

    FROMVBAPWHERE VBELN IN (

    SELECT VBELN FROM VBAK // Order Header

    WHERE ERDAT >= '$(LastReload)'

    OR AEDAT >= '$(LastReload)'

    );

    CONCATENATE ([VBAP

    Order Items])

    LOAD *

    FROMqvd\VBAP.qvd

    WHERE not exists ([%VBELN/POSNR]);

  • 7/27/2019 SAP Overview SAP Security Integration

    17/40

    Cluster Tables

    3 Types of Tables in SAP Transparent

    Pool

    Cluster

    Cluster Tables Logical Table on SAP DB level

    Does not exist on database level

    Result of Join of several DB tables

    1 Cluster table consists of e.g.10 DB tables

    No SubSelect possible in Select statement

    No Join possible in Select statement

  • 7/27/2019 SAP Overview SAP Security Integration

    18/40

    Cluster Tables

    Typical cases/ Tables: BSEG - many fields

    KONV - many records

    CDPOS - slowly changing dimensions

    full reloads necessary on a daily basis

    5h and more per table!

    template for delta load handling Reload Time of 10 minutes

  • 7/27/2019 SAP Overview SAP Security Integration

    19/40

    Delta Load - Cluster Table

    No SubSelect possible on DB level

    Pass over Delta Information onQV level

    Pass over Delta Primary Keys in $(Variables)

    Limit of WHERE statement in ABAP OPEN SQL

  • 7/27/2019 SAP Overview SAP Security Integration

    20/40

    Delta Load

    [Header]:

    LOADconcat(OrderNo, ',') asOrderNo;

    SELECT OrderNo FROMHeader

    WHERE ERDAT >= '$(LastReload)'

    OR AEDAT >= '$(LastReload)';

    letvOrderNo=peek('OrderNo');letvOrderNo=chr(39) & replace('$(vOrderNo)', ',',

    chr(39) & ',' & chr(39)) & chr(39);

    [Item]:

    SELECT *

    FROM Item

    WHERE OrderNo IN ($(vOrderNo)); // maximum length of sql statement!!

    // --> loop on packages

    CONCATENATE (Item)

    LOAD *

    FROMqvd\VBAP.qvd

    WHERE not exists ([%OrderNo/ItemNo]);

  • 7/27/2019 SAP Overview SAP Security Integration

    21/40

    SAP NetWeaver Business IntelligenceConnectors

    Source: SAP AG

    SQL

    Connector

    OLAP

    Connector

  • 7/27/2019 SAP Overview SAP Security Integration

    22/40

  • 7/27/2019 SAP Overview SAP Security Integration

    23/40

    SAP BI Cube - SAP side - Snowflake Data Model

    H

    H

  • 7/27/2019 SAP Overview SAP Security Integration

    24/40

    SAP BI Cube - SAP side - Snowflake Data Model

    H

    H

  • 7/27/2019 SAP Overview SAP Security Integration

    25/40

    SAP BI Cube - QlikView side - Star Data Model

    S + T + M

    H

    H

  • 7/27/2019 SAP Overview SAP Security Integration

    26/40

    SAP BI Cube - QlikView side - Star Data Model

  • 7/27/2019 SAP Overview SAP Security Integration

    27/40

    SAP BI Cube - QlikView side - Star Data Model

  • 7/27/2019 SAP Overview SAP Security Integration

    28/40

    BW Template Demo

  • 7/27/2019 SAP Overview SAP Security Integration

    29/40

    BW - Planning & Consolidation

    SEM

    BPS

    BCS

    BPC

    Virtual Cube

    Realtime Query

  • 7/27/2019 SAP Overview SAP Security Integration

    30/40

    BW - Planning & Consolidation

    BPC - Business Planning and Consolidation

    Formerly OutlookSoft

    Microsoft Platform vs.Netweaver (>= BPC v7.0)

    SEM - Strategic Enterprise Mgt

    BPS - Business Planning and Simulation

    BCS - Business Consolidation

    Reporting Cube vs.Virtual Cube/ Realtime Query

    Realtime Update Aspect

  • 7/27/2019 SAP Overview SAP Security Integration

    31/40

    BW - Planning & Consolidation

    Hierarchies

    Versioning

    Time Dependent Hierarchies

    Time Dependent Hierarchy Nodes

    Slowly changing dimensions in R/3

    Central repository of record changes

    CDHDR CDPOS

    Refence date principle vs.

    IntervalMatch load

  • 7/27/2019 SAP Overview SAP Security Integration

    32/40

    0BCS_C21

    0BCS_C11

    0BCS_VC11

    0BCS_MP21

    SAP BI

    SAP BCS

  • 7/27/2019 SAP Overview SAP Security Integration

    33/40

    0BCS_C21

    0BCS_C11

    0BCS_VC11

    0BCS_MP21

    Copy of

    0BCS_VC11

    SAP BI

    SQL

    SAP BCS

  • 7/27/2019 SAP Overview SAP Security Integration

    34/40

    0BCS_C21

    0BCS_C11

    BEx Query

    0BCS_VC11

    0BCS_MP21

    Copy of

    0BCS_VC11

    SAP BI

    SQL

    OLAP

    SAP BCS

  • 7/27/2019 SAP Overview SAP Security Integration

    35/40

    0BCS_C11 (Realtime)

    transactional cube - planning cube - collects consolidation/planning data from profitcenters as is

    0BCS_C21 (Base)

    closed Requests (allready updated) from C11 (Reporting Cube)

    0BCS_VC11 (Virtual!)

    open requests (non updated requests) from C11 - provides data that is yet missing in0BCS_C21 t - there is no data in the cube itself! the cube helps to get data fromOBCS_C11 on a realtime/ virtual basis at query execution time- so you are not able to

    access it

    0BCS_MP21

    Multiprovider covering 0BCS_VC11 + 0BCS_C21 basis for the queries

    SAP BCS - SAP Standard cubes

  • 7/27/2019 SAP Overview SAP Security Integration

    36/40

    0BCS_C11 (Realtime)

    transactional cube - planning cube - collects consolidation/planning data from profitcenters as is

    0BCS_C21 (Base)

    closed Requests (allready updated) from C11 (Reporting Cube)

    0BCS_VC11 (Virtual!)

    open requests (non updated requests) from C11 - provides data that is yet missing in0BCS_C21 t - there is no data in the cube itself! the cube helps to get data fromOBCS_C11 on a realtime/ virtual basis at query execution time- so you are not able to

    access it

    0BCS_MP21

    Multiprovider covering 0BCS_VC11 + 0BCS_C21 basis for the queries

    SAP BCS - SAP Standard cubes

  • 7/27/2019 SAP Overview SAP Security Integration

    37/40

    OLAP connector - CONs

    Speed

    100,000 records

    SQLconnector 2 min

    OLAPconnector 40 min

    Delta Script available

    Number of Members per Characteristic

    Weak APIOLAP BAPI on SAP side

    No trace available on QV side

    Just the content of 1 query

  • 7/27/2019 SAP Overview SAP Security Integration

    38/40

    OLAP connector - PROs

    Political tool in SiB

    Load Data as designed for endusers

    Calculated Figures available

    Realtime Queries

    Dump files on SAP side

    Log files on QV side

  • 7/27/2019 SAP Overview SAP Security Integration

    39/40

    Questions??

  • 7/27/2019 SAP Overview SAP Security Integration

    40/40

    Quest ions? Need mo re informat ion?

    Qonnect Partner Program details are available now on the QlikTech Partner Portal

    Qonnections session content will be available on the QlikTech Partner Portal by April 15 ,2011


Recommended